Object deletion now with simulate flag to improve testing without destroying the db too quickly.
Added missing alt attribute for img tags
Made file access more secure by using realpath function; increase hit count only if the file can be found and delivered.
Improved logging (using more levels to be able to reduce amount of log statements in log file).
Cleanup and fix image preview in edit dialogs and list views.
Enable loco pictures to be shown on list and edit dialogs.
Deprecation of $this->usrObj changed to $this->getSessionUser()
Changed loglevel from debug to info in ValidateSession
Popup window uses parameter for target in window.open function instead of setting a window attribute.
Added export icon.
keep the location of table row menu items by showing an empty icon when no function is to be shown.
Solve deprecation: usrObj to sessionUser
Merge remote-tracking branch 'origin/master' into scaleTT
There was an error, but I haven't been able to reproduce it yet.
Some configuration variables was added for the mailer SMTP configuration. We need to implement a few more configuration parameters. However, for testing purposes, we need a proper SMTP configuration.
Some configuration variables was added for the mailer SMTP configuration.
Function doSend has been extended for use with the PHPMailer class.
Add PHPMailer library for optional using for SMTP support
Fix loading/handling of images.
Change usrObj to getSessionUser()
Merge remote-tracking branch 'origin/master' into scaleTT
Fix retrieval of new participation/food selection from POST vars. Fix logic in Frontend-Code
Refactor read/write dependent objects
Added timetable to pcar menu
Added timetable to cargo cars menu
Member registration still in progress
Guest registration almost done
Split member/guest registration conroller
Fix code analyzer comments
Split guest and member registration.
Improved/updated logging
Debug Log: Write names of log levels instead of numbers
Debug Log: Added log level reporting and filtering on view
Debug Log: Remove text filter when selecting start row to display; adding highlighted info when preparing the view
Debug Log: Line number can be clicked to show a page starting at that number
Improve exception thrown when reg_type parameter does not match
Remove guest list action icon
Split member and guest registrations
Change style of command buttons in tables --> single column for all commands now
Add table-responsive class to div of log table
Update log file display
Keep log files small and create version-files with timestamps
Member and guest registration -- still not finalized, but it is much closer now to be finished.
Added default 0 id to be able to show unset values.
Added viewing the debug log file as part of admin interface (honestly, this is a developer tool)
Added viewing the debug log file as part of admin interface (honestly, this is a developer tool)
Fix lookup sql syntax (no functional change)
Modernize beans: remove Html dependencies and help creating configurations with syntactically correct SQL statement fragments -- replace :id and :langid respectively in get/getLookedUp methos. Stay backwards compatible.
Splitted insert statements by table (tcid).
Fix: wrong attribute value for 'disabled'
Fix: did not order
Fix tablename misspelled
Rework of meeting registrations for members and guests
Fixed: Attribute fremo_meeting_chapter_id was missing as table column
Introduced more strict error handling when loading templates (throws exceptions)
Added enum validation for string data types
Fix creation of table backups in database
Introduce new registration tables for members and guests.
Continue changing database structure to use new meet_reg table for meeting registration management. Probably not finalized yet.
Added creating archive versions of database table to be able to recover during testing
Intermediate work -- not finalized yet -- in progress migrating meeting management
Fix: boolean handling did not work properly
Remove dependency on treffenteilnehmer, use meet_reg now
Remove dependency on treffenteilnehmer, use meet_reg now
UI cleanups and fix data to be displayed
Fix: is_fremo_meeting flag not passed through correctly, need to use checkbox, hidden input does not work
Composer update
Added composer dump-autoload to deployment as a step to avoid problems when adding new classes/files.
Integrated timetable into loco controller
Added getActionUrl method
Refactoring: use sessionUser instead of usrObj (deprecated)
Added action to show timetable display
Added timetable generation
Added StringCollectorTest
Change default of meeting list to show all meetings, not just mine
Fix edit: find registration even if regid is not known.
Added constructor with auto-load from database. Added findByMeetingAndUser class method.
Fix: meeting location was missing in UI. Community selection empty. Fremo chapter/scale display not valid.
No functional change, added return types to function declaration
cleanup, not used anymore
Fix: find community by fremo chapter now returns false, if no chapter exists -- should return null
Fix deployer bug by going back to old version.
Fix: getFromPost needs the complete data, otherwise missing property values are lost. Now: Data is loaded from database first, if it exists, and updated afterwards. Thus missing properties does not lead to data loss anymore.
Align community to fremo_chapter
Fix: migration steps have not been idempotent
Fix showVisibility handling if config exists already
Added fremo-chapter ID to community table to be able to map against fremo chapters.
Remove debug output
Set default country for new meetings.
Fixed tests after merging master-changes
Added possibility to pass config file name as parameter (allows testing in unit tests).
Added possibility to pass config file name as parameter (allows testing in unit tests).
Fix: Fails if login page is submitted without user/credentials
Fix: Could not store login messages
Fix: Use of REPLACE sql statement causes values to be set to null -- unwanted effect. Replaced REPLACE by prober INSERT or UPDATE.
The date 0000-00-00 does not exist. Also no longer in the current version of mySQL...
Added email config for being able to test forgot-password-workflow
The date 0000-00-00 does not exist. Also no longer in the current version of mySQL...
Duplicated logo removed.
A special function was written to set forgotpassword token, because the password was deleted with the old solution (writeUser). This would make it possible for anyone to delete a user's password if they know their email-address.