PHP Timeclock Changelog
0.9.3 03/21/05
-----------------------
--- Added the ability to change a user's time entry in the administration section.
--- When notes are included in a user's time entry, they are input into the database in
all lowercase, instead of just being displayed on the screen as lowercase. They were
being strung to lowercase on the screen after they were entered into the database,
but they are now instead input into the database as lowercase. This is almost
not worth mentioning, but it is a minor change, thus it's here in the changelog.
--- Renamed the Employee Report to Time Report, and added the option to run this report
for all usernames. Doing this negated the need for having the Monthly Report,
Today's Report, and Date Report. These reports have been removed.
--- Moved the Timeclock Admin link to from the left side of the page to the far right
part of the topbar and renamed it to Administration.
--- Combined topmain.php and topmain_alt.php into one file, and removed topmain_alt.php.
--- Fixed a formatting problem on the home page and the reports where the rows of data were
displaying a couple of spaces more to the left than the column headings. Fixing this
also fixed an odd bug where if you refreshed the home page repeatedly, the rows of
data would sometimes be extremely out of line with the column headings.
--- Added some security to all form fields by disallowing certain characters to be used
when filling in those fields.
--- Limited the size of the form fields to match the size of the corresponding fields in
the database.
--- Removed the $fqdn option in config.inc.php as it was pretty much a useless option
anyway. It was a variable to provide a fully qualified domain name for the path to the
distribution files.
--- Removed the $move_reports option in config.inc.php and replaced it with
$use_reports_password, an option to require a username and password to view the
reports.
--- Added a username and password option in config.inc.php to give some users the ability
to view the reports, but not access anything else in the admin section. These variables are
set in config.inc.php with the $reports_username and $reports_password variables. This
is not the best way to allow authentication when accessing the reports, but it is one
of the easiest. Another way of accomplishing the same goal is adding a 'groups' field
in the db and assigning everyone to a group and requiring authentication via the users'
username and password. I do not want to implement it this way at this time.
--- Added the ability to display only the current day's activity on the front page instead
of the last entry from each user. This is done with the $show_current_users_only
option in config.inc.php.