summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-01-30Handle object timestamps automatically in Object::saveObj()Malf Furious1-0/+14
The saveObj() function now initializes and update the timeCreated and timeUpdated fields of objects on its own. A new function, getCurrentTimestamp() (from class Object) is introduced to aid simpler fetching of the date and time
2016-01-30Modify database schema and semantics for user objectsMalf Furious1-2/+1
When user objects are initially created they need to hold a NULL owner value (since users are self-owning objects and prior to db insertion their own guid is not known). Also, the timeUpdated field will no longer hold special meaning for user objects and is now going to be treated as consistent with the rest of the data model.
2016-01-28Finish signup and initialSignup actions on Auth MVCMalf Furious2-2/+35
If no accounts exist no login page will be shown. Instead, the app presents the signup page to allow the administrator to create his account. This is the only case where a new account should be an admin by default.
2016-01-28Add admin field to user tableMalf Furious2-0/+2
User accounts now have a field to denote whether they are site administrators. The first account created during app initial configuration is an admin automatically.
2016-01-27+ Added view for account registrationMalf Furious1-0/+60
2016-01-26+ Added function to User class to fetch all users from DBMalf Furious2-0/+26
* Altered Auth MVC deflt action to return false if no users are found. This way, the Auth controller can automatically present user a page to create an admin account
2016-01-26+ Added a basic login page designMalf Furious1-0/+34
2016-01-03Merge branch 'dev' into authMalf Furious1-1/+1
2016-01-03* Bug fix in sysconf model - save action: problem with how the code is ↵Malf Furious1-1/+1
redirecting to the app root on success (needed to add a trailing shash character)
2016-01-03* Start of application navbarMalf Furious3-21/+28
* Digested some example code
2016-01-03+ Adding default view for Auth MVCMalf Furious1-0/+13
2016-01-03* Hooked the Auth MVC from the Root controllerMalf Furious1-1/+6
2016-01-03+ Added model for Auth MVCMalf Furious1-0/+15
2016-01-03+ Added controller for new MVC "Auth"Malf Furious1-0/+33
2016-01-02+ Adding initial view files for common MVCMalf Furious3-0/+3
2016-01-02+ Added model for new page master layer ("Common" MVC)Malf Furious1-0/+9
2016-01-01Merge branch 'datastructures' into devMalf Furious9-1/+210
2016-01-01+ Added class file for setting tableMalf Furious2-1/+29
2016-01-01+ Added class file for message tableMalf Furious1-0/+26
2016-01-01+ Added class file for issue tableMalf Furious1-0/+28
2015-12-31+ Added class file for stage tableMalf Furious1-0/+25
2015-12-31+ Added class file for Pad tableMalf Furious1-0/+26
2015-12-30+ Added class file for group tableMalf Furious1-0/+20
2015-12-30+ Created class file for extern-user tableMalf Furious1-0/+26
2015-12-30+ Created db table child class for User tableMalf Furious1-0/+30
2015-12-24* Added required=true to form fields on bootstrap viewsMalf Furious1-3/+3
2015-12-24* Now performing a database connection test before allowing the sytsconf ↵Malf Furious1-1/+20
page submission to succeed
2015-12-18Merge branch 'framework' into devMalf Furious29-9/+1309
2015-12-18! Review of app/ directory for merging upstream to dev has been ↵Malf Furious1-0/+3
completed..... whew + Added some TODO comments for later development
2015-12-18* Moved all remaining example content out of the app/ directory and into a ↵Malf Furious1-0/+0
new /examples/ directory
2015-12-18- Rm'd example content images from assets directoryMalf Furious6-0/+0
2015-12-18+ Added DBObject class -- A non-abstract version of Object classMalf Furious1-0/+15
2015-12-18* now using rand() instead of random_bytes for numbersMalf Furious1-1/+1
2015-12-18+ Implemented Object::getNewGUID function for Object classMalf Furious1-0/+15
2015-12-18+ Added function "isGUID" to object class for checking whether GUIDs existMalf Furious1-0/+17
2015-12-18* Defined some default values for function parameters for object class -- ↵Malf Furious1-2/+2
planning to make a class "RawObject" so that objects may be created in a polymorphic way
2015-12-18+ Added delObj function to object classMalf Furious1-0/+17
2015-12-18+ Added saveObj function to Object classMalf Furious1-1/+93
2015-12-17+ Added abstract base class for Scrott database objects (implemented ↵Malf Furious1-0/+71
constructor and loadObj functions)
2015-12-17* Bug fix in Mysql support class -- misuse of Mysql result object and its ↵Malf Furious1-2/+2
member function fetch_assoc
2015-12-17+ Added function to framework class for getting (or creating) the app's ↵Malf Furious1-0/+32
singleton db connection object. If no connection is established, logic uses system-level configuration to decide how to connect before returning
2015-12-17+ Added generic database interface to use throughout the app since I'm ↵Malf Furious2-0/+76
planning on supporting multiple database engines + Defined interface for Mysql DBMS for Scrott
2015-12-08+ Added controller security assertions: require_https and forbid_httpsM1-0/+20
2015-12-08+ Added bool field type to Form classM1-0/+8
2015-12-06+ Implemented the "noticeModal" -- an object in the master MVC topp view for ↵M2-8/+68
displaying error / warning / and notice messages + Added two helper functions to Master MVC model for retruning values to the noticeModal
2015-12-06Revert "+ Added functions to Master model for getting merged strings for all ↵M1-32/+0
error/warning/or notice messages" - Rm'ing functions I just added. I decided to go about this in a different way This reverts commit f1c8aca230a0fc982f98f3dfc9b630b82dbb7dc4.
2015-12-06+ Added functions to Master model for getting merged strings for all ↵M1-0/+32
error/warning/or notice messages
2015-12-06+ Adding master page modal for displaying page errors/warnings/and notices ↵M3-0/+27
(shell only, content coming soon)
2015-12-06+ Adding a TODO note for laterM1-0/+2
2015-12-06* Bug fix in framework class - redirectTo function -- http_redirect function ↵M1-1/+1
I was using is part of an extension for PHP and therefore, non-standard