11 Commits

Author SHA1 Message Date
ccooper%deadsquid.com
db031e28dd b=328489
- adapted existing user manip page/routines to allow non-admin users to access their own profile information
- broke Litmus::Auth::expireSessions and Litmus::Auth::checkPassword out into their own subroutines
- add emptyOK checking to comparePasswords js function

Misc.
- whitespace fixes in testgroup files


git-svn-id: svn://10.0.0.236/trunk@208719 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-29 17:49:14 +00:00
ccooper%deadsquid.com
e17c5a7669 - don't override success/failure/info messages with loading messages
- display all enabled testcases to admin users when Running Tests. Regular testers will continue to see only community-enabled testcases.


git-svn-id: svn://10.0.0.236/trunk@206577 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-04 16:33:14 +00:00
ccooper%deadsquid.com
bf0b441be4 - adding script to parse testcases from submitted XML (add_testcases_from_xml.pl)
- added appropriate update/delete methods to Testgroup.pm, Subgroup.pm, and Testcase.pm. These methods are called by add_testcase_from_xml.pl;
- allow user to preview subgroups/testcases in the right-hand selectbox when working with testgroups/subgroups;
- added generic blankForm() method to FormValidation.js
- factored out JSON retrieval code to json.js


git-svn-id: svn://10.0.0.236/trunk@201942 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-12 15:01:08 +00:00
ccooper%deadsquid.com
c394f724d8 - allow loading message popu to take a custom message
- display loading popup when loading testcases


git-svn-id: svn://10.0.0.236/trunk@200704 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-23 18:37:58 +00:00
ccooper%deadsquid.com
b31bccf74c Manage subgroups:
- allow json.cgi to return info about subgroups
- add list of Essential columns to Litmus::DB::Subgroup
- add methods to Litmus::DB::Subgroup: clone, delete_from_testgroups, delete_from_testcases, delete_with_refs, update_testgroups, update_testcases
- add EnabledBySubgroup lookup to Litmus::DB::Testgroup
- move generic Form functions to FormValidation.js
- allow product select box to accept onchange param

Manage Testcases
- fix requireField cut-n-paste omission
- also return product_id from Litmus::FormWidget::getTestcases
- fix tyop in Litmus::DB::Testcase comment
- make size static on testcase select box


git-svn-id: svn://10.0.0.236/trunk@200616 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-22 20:45:50 +00:00
ccooper%deadsquid.com
331acd520a - added table related_testcases to track cloned testcase relations
- update/replace enter_test.cgi with complete management interface for testcases
- make all fields Essential in Litmus::DB::Testcase
- added new methods to Litmus::DB::Testcase: clone, delete_from_subgroups, delete_from_related, delete_with_refs, update_subgroups
- added ByTestgroup and ByTestcase sql lookups to Litmus::DB::Subgroup
- added order_by directives to has_many fields in Litmus::DB::Product
- added new Litmus::FormWidget functions getTestcases and getAuthors
- don't try to .select() select fields (FormValidation.js)
- add verifySelected function to FormValidation.ja
- update interface to use manage_testcase.cgi for editing testcases
- remove editing flags/interface from test.html.tmpl


git-svn-id: svn://10.0.0.236/trunk@200452 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-20 19:34:53 +00:00
ccooper%deadsquid.com
38a6ede929 - don't allow a string of zeroes for the build ID
git-svn-id: svn://10.0.0.236/trunk@199026 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-05 13:37:36 +00:00
ccooper%deadsquid.com
4a2dace418 b=335382
- add improved automated lookup for build ID
- require 10-digit build ID
- add global framework for help text


git-svn-id: svn://10.0.0.236/trunk@195773 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-01 21:38:39 +00:00
ccooper%deadsquid.com
00910d5d76 - do some basic checking in JS for the limit value supplied
git-svn-id: svn://10.0.0.236/trunk@188509 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-30 23:06:56 +00:00
ccooper%deadsquid.com
ee29b87580 b=314928
- add proper unique keys to users table
- check for empty username and/or passwords
- compare the entered password against the db version instead of itself <- !!!
- check form submissions in JS prior to submission
- require a unique IRC nickname if it is provided, but allow users not to enter one if they so choose
- display mailto: links for admins only
- display account created page when updating accounts
- make login look-and-feel consistent with the rest of the site

b=321265
- add getDisplayName function to User.pm -> returns IRC nickname, real name, or email depending on what is available. Used wherever user information is displayed.

b=324022
- add scrollbars to testcase display (css -> overflow: auto)

b=324648
- use quotemeta in Testresults.pm to avoid SQL injection when searching results

Misc:
- update copyrights to 2006
- fix log_text db schema regression
- remove validity_lookup and vetting_status_lookup tables and assoicated perl classes. Replaced by per-test-result fields.
- remove out-of-date formats/ directory and contents
- add functions to DBTools.pm to manipulate keys and drop tables
- display error/success/info messages in a transient popup div
- update version to 0.6. Make version string part of sidebar title.
- allow re-testing of completed subgroups by same tester, i.e. don't disable subgroups with 100% testing coverage
- remove 'next' regression on run_tests testcase display
- comment out user table on stats page
- whitespace fixes


git-svn-id: svn://10.0.0.236/trunk@188156 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-25 17:03:40 +00:00
ccooper%deadsquid.com
1d8224b890 - add locale selection for test results;
- updated widgets for use with admin tools;
- in-progress work on admin tools


git-svn-id: svn://10.0.0.236/trunk@185983 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-13 03:03:37 +00:00