summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-06-01Update newgroup modalMalf Furious1-1/+1
Made the name field (the only field) on this form as required.
2016-06-01Implement add group form handlerMalf Furious1-0/+20
Added handler function to common model to create new use groups from the modal view.
2016-06-01Add function Group::createNewGroup()Malf Furious2-0/+17
This function will initialize a new group object and write it to the database, with a given group name and owner user.
2016-06-01Add modal view to create a new user groupMalf Furious2-0/+61
2016-05-30Merge branch 'support/version-meta' into devMalf Furious61-9774/+1457
2016-05-30Add copyright notice to schema fileMalf Furious1-4/+14
2016-05-29Add GNU GPL license to COPYING fileMalf Furious1-0/+674
2016-05-29Add GNU GPL logo for app informationMalf Furious1-0/+0
2016-05-29Add copyright notice to application view filesMalf Furious18-0/+304
2016-05-27Add copyright notice to Scrott model filesMalf Furious8-0/+112
2016-05-27Add copyright notice to Scrott entry-point filesMalf Furious2-0/+28
2016-05-26Add copyright notice to Scrott controller filesMalf Furious7-0/+98
2016-05-26Add copyright notice to Scrott class filesMalf Furious15-0/+210
2016-05-26Add copyright notice to scrott main JS fileMalf Furious1-0/+14
2016-05-26Remove unused Bootstrap JS filesMalf Furious2-2376/+0
These are extra files distributed with Bootstrap that I do not need. I am keeping the minified Bootstrap main JS file, which is already used by the Scrott application.
2016-05-26Remove unused CSS files from Bootstrap distributionMalf Furious5-7394/+0
These are extra files distributed with Bootstrap that I do not need, I am retaining the minified main Bootstrap CSS file, which is already used by the Scrott application.
2016-05-22Define Scrott version number constant throughout appMalf Furious1-0/+3
2016-05-22Merge branch 'feature/user-removal' into devMalf Furious8-2/+214
2016-05-22Add form submission handler for user removalMalf Furious1-0/+46
Added handler for the button added in the previous commit.
2016-05-22Add delete account button to all users panelsMalf Furious1-0/+11
Added button for admins to remove any user account
2016-05-22Add action 'delete' to Deleteacct MVCMalf Furious2-1/+51
This action will validate the user's password, and make sure you're not removing the last admin, then proceed to delete the current user's account from the database and log them out, for good.
2016-05-22Add function User::getNumAdmins()Malf Furious1-0/+10
Function to count the number of admin accounts that exist. This is used to make sure that while deleteing accounts, the number of administrators never drops to zero.
2016-05-22Create view for delete account MVCMalf Furious1-0/+24
This page prompts for user password before actually deleteing their account.
2016-05-22Add class constructor to Common modelMalf Furious2-2/+10
There are two functions that need called in the common model whenever a page is rendered. Rather than requiring all of the base MVC controllers to call them, I am placing them in a constructor for this model class. This constructor should fire automatically (since base mvc models inherit this class), unless base classes define their own constructors. I don't antisipate this happening, however in that case, they would just need to call parent::__construct().
2016-05-21Hook Deleteacct in the Root app controllerMalf Furious1-0/+2
2016-05-21Add MVC DeleteacctMalf Furious3-0/+56
This will prompt the user for their password if they opt to delete their own account. This is to prevent malicious attempt by others to trick users into having there accounts deleted by way of a XSS attack.
2016-05-21Add 'Delete Account' button to user settings formMalf Furious1-0/+5
Links to a confirmation page which will require the user's current password to succeed.
2016-05-01Merge branch 'feature/user-img-mgmt' into devMalf Furious9-29/+144
2016-05-01Remove an un-needed .gitkeep fileMalf Furious1-0/+0
2016-05-01Add default user head image, null.jpgMalf Furious1-0/+0
This is the image used by each user object which does not have its own image in the heads directory. I made this myself since I couldn't find anything that looked very appealing on the internet without running into copyright issues. Hopefully, this image will get replaced later.
2016-05-01Update setting modal to allow admins to remove other users' head imagesMalf Furious2-1/+11
2016-05-01Update setting modal to allow user to remove their own head imageMalf Furious2-1/+11
2016-05-01Add function User::rmHeadImage()Malf Furious1-0/+11
Function to delete the user image file for the given user object.
2016-05-01Add global javascript file scrott.jsMalf Furious2-0/+9
Included initial function assertConfirm(), function to present user an "Are you sure?" prompt before submitting a web form.
2016-05-01Fix to Form::saveFile()Malf Furious1-1/+3
Only log an error if we get an upload error besides err code 4 (No file uploaded)
2016-05-01Update form handler for common/setting-modal, all users tabMalf Furious2-7/+12
Now supports file upload to replace the user's head image
2016-05-01Define constants for head-image upload parametersMalf Furious1-1/+7
Created class-scope vars to define allowable sizes and types for uploaded user images
2016-05-01Update form handler for common/setting-modal, user tabMalf Furious3-9/+14
Now supports file upload to replace the user's head image
2016-05-01Add view markup for showing user head images to the all users collapse panesMalf Furious1-7/+31
2016-05-01Update setting modal, user tab to display user head imageMalf Furious1-11/+36
Also restructured the web form a little and added the form-group to select a new image to upload
2016-05-01Add function getHeadImage() to User classMalf Furious1-0/+8
This function will return the path to the head image (user image) for the user object. This path should be something like: <APP_ROOT>/file.php?d=img/heads&f=<GUID>
2016-04-27Merge branch 'bug/file-upload' into devMalf Furious1-53/+35
2016-04-27Add function Form::saveFile()Malf Furious1-0/+41
This is a rework of how the framework handles performing file uploads. Rather than attaching new fields to a form (of type file) and handling them during populate() then saving later, users can call what is essentially a static function and save files in isolation. Since each webform I can conceive using in Scrott at this time won't be uploading more than one file at a time, this model should work nicely moving forward; however can be easily adjusted if need be.
2016-04-27Revert "Add form field type 'file'"Malf Furious1-17/+0
This reverts commit 8ad6e8f9223bd3ee214478b3e1247f9c7d8e91ec. See parent commit message
2016-04-27Revert "Update function Form::populate() to initialize fields added with ↵Malf Furious1-35/+1
Form::field_file()" This reverts commit 1f8b53e426b8c0a1546e9d5c21573be9003cb556. See parent commit message.
2016-04-27Revert "Add function Form::saveUploadedFile()"Malf Furious1-8/+0
This reverts commit 3d493fc75dc6e3593001c2d9dfef26f4c1d79c2c. The way I was wanting to handle file uploads isn't going to fly with a semantic of PHP and POST var mgmt. -.- Rolling back relevant changes to write up something else.
2016-03-31Merge branch 'feature/file-uploads' into devMalf Furious3-1/+117
2016-03-31Add heads() function to file.phpMalf Furious1-0/+24
This function asserts that the requester is logged in and that the file exists before either fpassthru()-ing the contents or returning early.
2016-03-31Add handle() function to file.phpMalf Furious1-0/+13
Grab the request and decide how to process it based on the directory the resource resides in
2016-03-29Add start of file.php scriptMalf Furious1-0/+20
This script is a proxy for downloading file from the public web file tree which Scrott want to enforce access-control over.