CVS Change Log for CodeTrack v.0.99 Overhaul of Admin links page, reworded and added all technical documents Updated and verified global scope for these case blocks: audit, editissue, users, projects, changeproject, home, filter, search Enforced proactive admin checks for all admin functions. Updated and verified global scope and for these ADMIN case blocks: dobackup, admin, projectaccess, backup, savepermissions, adduser, addproject, usermaintenance, saveuser, saveproject savebug and searchbug are now saveissue and searchissue Paranoia scrub on $page Export fully functionalized Fixed bug where HTML special characters (i.e., """) was appearing in Excel/CVS/SQL files Added function reverse_htmlspecialchars() Fixed bug/feature where newlines were embedded in export files. New constant added CT_NEWLINE_SYMBOL New constant CT_MAX_DESCR_SIZE to remove hard-coded string lengths for issue descriptions savebug (new/updated) issue updated for global scope $existing_submit_time now $original_submit_time Backups function overhauled to allow relative or absolute paths, in Windows or Unix All comments overhauled (saved 15% file size!) Gut check: 28 discreet pages in CodeTrack now! More space formatting decrappification... Admin can now reset anyone's password without knowing it More updates to comply with register global off. Pain in my ass... Genericized update_password() into update_user(), cleaned up admin logic flow Renamed ambiguous (and confusing) $user_data on login with $user_entry (collided with $user_data on update password) Made all sizeof() variables conform to convention foo_cnt Cleanup to html page literals Explicit $page passed to draw_page_top() Application-wide comprehensive W3C compliance checks/fixes Code formatting fixes (consistent spacing around function body blocks) Simplified page names (search, users, projects) Functionalized full text search Major overhaul to search logic, including brakes for run-away (100+ result) queries, max results is DEFINEd Added field filter on search, allows restricting queries to specific fields such as only developer Added word phrase filter on search, i.e., "blue screen" instead of "blue" or "screen" Fixed incorrect div with span on devResponse highlighting Added missing break on addissue case block Began conversion for non-global scope. Login & home working. Instantiate $page via HTTP_x_VARS (GET AND POST) -- required for out-of-the-box compatibility w/ php 4.2+ php.ini defaults Instantiate $user_login[] array and $failed flag on login page MAX_UPLOAD_FILESIZE set to php.ini default (2MB) Added proactive Javascript-is-enabled check on all pages (noscript tags redirect back to login page) Data scrub for full-text search string $pattern (alphanumeric only) Minor cleanup in drawtable() Complete overhall of all CodeTrack DEFINES (consistent, rational names prepended with CT_) Updated all internal references from "buglist" to "home" Updated all internal references from "newbug" to "newissue" Updated all internal references from "deletedbugs" to "deletedissues" Updated all internal references from "editbug" to "editissue" Updated all links to sync new directory organization Added missing permissions.dtd Corrected non-admin redirect following password change (i.e., non-admins shouldn't get bounced back "Admin" page) Added current user role = admin check on admin page Allow optional default project on login page (allows mouse-free logins) Added CSS class for developer-has-not-responded on home page status (status in red) -- Note: Commit main.css too! v.0.99 reorg phase 2 Formatting updates on History link on Edit bug page. Merging prep for v.0.99 Beta Functionalized savebug. Parameterized which columns are displayed on the Home page Converted all PHP short tags to explicit long tags, for better compatibility w/ XML De-crappified Abt backwards compatibility (was source of last update time bug on home page) Fixed project drop downs sorted by ID, not Title Added simple full-text search for bug reports with "printer friendly" reports Optional checkbox on add user will e-mail login/password & URL information to new user Fixed home page not displaying true last update time CODETRACK_MAX_UPLOAD_FILE_SIZE increased to same default size as that in php.ini (8MB) Fixed missing $ of page!=logout (now $page!=logout) Added additional browsers (Opera 6.0 and Mozilla 1.0) Fixed misplaced ; terminator on set_cookie_load_page inside SCRIPT tag 0.99pre1 -- full text search, user creation notification.