Age | Commit message (Collapse) | Author | Files | Lines |
|
Added button for admins to remove any user account
|
|
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.
|
|
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.
|
|
This page prompts for user password before actually deleteing their
account.
|
|
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().
|
|
|
|
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.
|
|
Links to a confirmation page which will require the user's current
password to succeed.
|
|
|
|
|
|
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.
|
|
|
|
|
|
Function to delete the user image file for the given user object.
|
|
Included initial function assertConfirm(), function to present user an
"Are you sure?" prompt before submitting a web form.
|
|
Only log an error if we get an upload error besides err code 4 (No file
uploaded)
|
|
Now supports file upload to replace the user's head image
|
|
Created class-scope vars to define allowable sizes and types for
uploaded user images
|
|
Now supports file upload to replace the user's head image
|
|
|
|
Also restructured the web form a little and added the form-group to select a new image to upload
|
|
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>
|
|
|
|
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.
|
|
This reverts commit 8ad6e8f9223bd3ee214478b3e1247f9c7d8e91ec.
See parent commit message
|
|
Form::field_file()"
This reverts commit 1f8b53e426b8c0a1546e9d5c21573be9003cb556.
See parent commit message.
|
|
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.
|
|
|
|
This function asserts that the requester is logged in and that the file exists before either fpassthru()-ing the contents
or returning early.
|
|
Grab the request and decide how to process it based on the directory the resource resides in
|
|
This script is a proxy for downloading file from the public web file tree which Scrott want to enforce access-control over.
|
|
Fix git control files to hold open assets/img/heads directory
|
|
Added function to form class to move tmp uploaded files to permanent storage
|
|
Form::field_file()
Set $form->[name] for each file field type setup on the form.
|
|
Add the Form::field_file() function to allow form handlers to specify they expect to receive file from the end-user.
This adds data about the file field to the form, but does not yet handle it in the populate function
|
|
|
|
|
|
This handler is requires admin status and allows you to create a new application user
|
|
Also, added relevant initialization code to common model
|
|
Added function to retrive all users in system presorted first by admin status (Admins first), then by username in alpha order
|
|
Usernames, aliai, and email addresses are capped at 50 chars in the backend
|
|
I dont need to give these elements IDs, so I'm not going to
|
|
Set a default value for field 'settSSL'. If this value is locked in the system-level configuration, then the disabled radio buttons don't assume a value
during POST submission to the page and the field appears to the $form object as being unset. I use the currently set value for this option as the default.
|
|
|
|
|
|
|
|
Changed how Form() objects model true and false for boolean fields. Was "true" and "false", is now "1" and "0", respectivly.
This is to address how Mysql handles these values as they are pushed to the db.
|
|
|
|
Added logic to set initial state of fields on the setting modal's admin tab
|
|
|