Renamed concrete class file names for consistency.
Created simple log in page for admin user.
Removed all instances of Session from being used inside Quiz class - completely unnecessary.
Removed createRandomUser() from Quiz Interface as pointless/unnecessary.
Had a play making index.php PSR-1 compliant.
Moved $container/Pimple setup in to functions.php and renamed to setup.php. Altered composer.json to suit.
Testing Slim flash method for one-time error messagescinstead of adding/removing manually with SESSION.
Completely removed Pimple as a dependency, it seemed unnecessary as Slim has own DI container available.
Finished removing session from belonging to Quiz concrete classes.
Reluctantly including $app->session in all views (must remove all session logic from views)
Testing simple admin authentication.
Altered instantiation of Session and DB before Slim instance
Using app->flash method suddenly works! :)
Minor testing to be done before the admin backend can begin.
Testing simple admin authentication.
Altered instantiation of Session and DB before Slim instance
Using app->flash method suddenly works! :)
Minor testing to be done before the admin backend can begin.
Login/Logut for admin user enabled.
Simple admin/index view listing quizzes.
Quizzes can now be flagged as active/inactive. By default, app only shows active quizzes.
Simple CRUD ability next TODO.
Passing $root var to all views from slim.before.dispatch hook instead of passing in render() method.
Simple Admin interface can view all quizzes and individual quiz details.
More CRUD to come.
Added isActive() bool getter to Quiz class.
Split app routes in to separate files dependent on function.
Added :name: to composer.json
Quick start on editquestion.php template.
Many bug fixes including better session management and checking for existing users in scoreboard.
Restructuring of database to allow for one-to-many relationship for users/quizzes. Admin user created.
Error template page created for generic 'quiz' errors.
Quick change to README