Commit Graph

1062 Commits

Author SHA1 Message Date
Chris Morgan
82d02d655f Skip deleting a distributions test results if there are no test results for the distribution 2007-08-27 03:46:03 +00:00
Alexander Nicolaysen Sørnes
db00c49d73 Add missing div close tag to multipage control 2007-08-25 16:01:58 +00:00
Alexander Nicolaysen Sørnes
d4c7b3f9f7 Add multipage controls to lists of distributions 2007-08-25 16:01:03 +00:00
Chris Morgan
23986e7220 Ignore another google search variable 2007-08-25 04:31:27 +00:00
Chris Morgan
fd8fd2c732 Filter should ignore google search variables 2007-08-25 04:26:55 +00:00
Chris Morgan
2eb1d01026 Redirect google custom search results to an appdb page to keep a consistent look-and-feel 2007-08-25 04:17:21 +00:00
Chris Morgan
bde24d410b Replace appdb search with a Google Custom Search Engine 2007-08-25 03:47:55 +00:00
Chris Morgan
4d82c32adc Enable deletion of a distribution's test results along with the distribution, if the user has
admin privileges.
2007-08-24 03:49:33 +00:00
Chris Morgan
156312f16f Fix $bSilent parameter for comment::delete() to be 'true', which makes the deletion silent.
Fixes previous commit.
2007-08-24 02:54:07 +00:00
Chris Morgan
9e05efb1b6 Fix comment::delete() to take $bSilent as an input parameter and use
comment::SendNotificationEmail(). Update version::delete() to pass false into comment::delete()
so we don't send an email for each comment we are deleting for a given version. Fixes bug 8473.
2007-08-24 02:52:34 +00:00
Chris Morgan
6b5305d1bf Add page selection control at the bottom of pages, without the items per-page selector. Fix
objectMananger::handleMultiPageControls() to not display the items per-page selector if
the $bItemsPerPageSelector input parameter is false.
2007-08-24 02:10:23 +00:00
Chris Morgan
13c67aa5e9 Add a 'move children' link to the object editing pages, if we have permission to move the
entries
2007-08-22 02:52:08 +00:00
Chris Morgan
3e1af76f64 Bugzilla now has an id column that we can order by. Fix wine version ordering and remove order
processing code.
2007-08-11 02:20:51 +00:00
Chris Morgan
fb5a695e12 Fix formatting issue with 2nd notification email where we didn't specify that the duration was
in days and we were missing a space after the day interval.
2007-08-08 23:40:33 +00:00
Chris Morgan
218beb0f83 Order appData entries by the application name, otherwise the order is based on when the
application was added to the database and this grouping doesn't work well for screenshots.
2007-08-08 00:55:27 +00:00
Chris Morgan
242849cc04 Clean up error handling in processForm() to only check for errors when submitting an entry.
This enables the deletion or rejection of entries that produce errors. While we can't always
know why errors in objects make it this far we don't want to make it impossible to delete or
reject malformed entries.
2007-08-05 20:14:07 +00:00
Chris Morgan
25c0346ce3 Switch from spaces to   to prevent the entries in the processing column from wrapping 2007-08-05 19:26:02 +00:00
Chris Morgan
af3c857f72 Limit the current page to the available pages 2007-08-05 19:02:59 +00:00
Chris Morgan
cc955617bb Maintainer notification improvements. Add some spaces to the notification emails, fix the url
for the test results queue and screenshots queue. Add an email for the third level where we are
removing the maintainership for the user to explain to the user why we are removing their
maintainership. Factor out a few lines of common code.
2007-08-05 17:34:42 +00:00
Chris Morgan
1f8d1690af Fix odd table formatting when editing versions 2007-08-04 16:56:27 +00:00
Chris Morgan
f9d617dac6 Fix case of object::objectGetId() 2007-08-04 04:52:59 +00:00
Chris Morgan
eef14ea6cc application::create() should return false upon failure 2007-08-04 02:02:04 +00:00
Chris Morgan
6119246b51 Replace direct mysql_xxx() calls with query_xxx() calls. Replace calls to mysql_insert_id()
with calls specific to the appdb or bugzilla database. Fixes a bug where a call to
mysql_insert_id() can potentially retrieve an id from either the bugzilla or appdb database,
depending on whichever database was last opened by mysql_connect().
2007-08-03 23:27:25 +00:00
WineHQ
3d1d86cdd8 Authors: Alexander Nicolaysen Sørnes <alex@thehandofagony.com>, Chris Morgan <cmorgan@alum.wpi.edu>
Clean up some html in maintainer notification emails, add information about who the email is
addressed to so there is some way to see who the notification system is notifying.
2007-08-01 02:19:33 +00:00
Chris Morgan
b94a2a392b Convert from timestamp to datetime. Datetime is consistent between mysql 4.0x and newer
versions and is faster for date/time computations. Modify object creation methods to specify
any time fields that were previously updated with timestamp properties.
2007-07-31 23:48:22 +00:00
Chris Morgan
8b7fdf606c No need to have 'View' in front of each of our links, it should be pretty obvious to admins
that clicking on the link will let them interact with the particular queue/list.
2007-07-31 03:46:16 +00:00
Chris Morgan
8d61f9b497 distribution::delete() should return false upon failure 2007-07-31 03:31:07 +00:00
Chris Morgan
bc49543356 vendor::delete() should always return a value, in this case if we fall through we've failed 2007-07-31 03:09:42 +00:00
Chris Morgan
a7d8eb7e20 Clean up return values of testData::delete(), return false upon failure. 2007-07-31 03:07:39 +00:00
Chris Morgan
0e3472e1bf objectGetHeader() should return a TableRow instance as this is closer to what the information
represents and is a much more useful form.
2007-07-31 01:51:40 +00:00
Chris Morgan
62820d242c Purge and check session message count before and after the unit tests. The unit tests generate
a lot of session messages and we don't want to leave these around after the tests.
2007-07-30 01:56:39 +00:00
Alexander Nicolaysen Sørnes
89c50400de Add objectManager support to the monitor class 2007-07-30 01:22:55 +00:00
Chris Morgan
a923d0ff2f Add objectManager support to the note class 2007-07-30 00:27:37 +00:00
Alexander Nicolaysen Sørnes
cd0542a893 Avoid stating 0 as the total page count 2007-07-29 03:51:15 +00:00
Alexander Nicolaysen Sørnes
1567fa2a32 Use multipage controls for version lists 2007-07-28 20:10:54 +00:00
Alexander Nicolaysen Sørnes
09107d7142 Use multipage controls for application lists 2007-07-28 20:08:50 +00:00
Alexander Nicolaysen Sørnes
f37fa6e42f Speedup maintainer::objectGetEntries and maintainer::objectGetEntriesCount. Use UNION for sql
statements and multipage controls
2007-07-26 14:42:21 +00:00
Chris Morgan
93dc3e0396 Add support for mysql versions >=4.0x by adding multiple hash attempts when logging in. We now
attempt sha1(), password() and if mysql >= 4.0x, old_password() hashes. Switch the default user
hash from mysql's password() function to a sha1() hash. Update user::login() to flag logins
with password() and old_password() hashes. If the flag is set we call user::update_password()
to update the users password hash to one generated from the sha1 of the users password. Add a
unit test to test logging in and upgrading from the old hashes.
2007-07-26 14:39:15 +00:00
Chris Morgan
19f6cbc156 Unit test cleanups. Fixes tests so they don't leave left over entries in the database. Add a
check to ensure that row counts in most tables are unchanged from the start and end of the
tests. Refactor some code.
2007-07-26 03:47:34 +00:00
Alexander Nicolaysen Sørnes
0b979fee68 Add return value to maintainer::delete() 2007-07-24 21:52:55 +00:00
Alexander Nicolaysen Sørnes
b127c30f1c Fix rating colors in testData table, set the class, not the style. 2007-07-24 14:45:23 +00:00
Alexander Nicolaysen Sørnes
0e7e7a0f2b Fix version list to display missing tested release field 2007-07-24 01:50:19 +00:00
Alexander Nicolaysen Sørnes
c9d7873b29 Return users to the submit page after logging in. 2007-07-24 01:49:40 +00:00
Edwin Smulders
023ece493b Eliminate some php notices caused by use of uninitialized variables 2007-07-24 01:45:19 +00:00
Chris Morgan
f961187287 Switching from timestamp to datetime means we have to specify the time we want stored in the
field. In any case we want to be explicit so specify 'NOW()' for the timestamp/datetime field.
2007-07-24 01:35:30 +00:00
Edwin Smulders
d0a45fe550 Switch to using $_SERVER variables from what appears to be deprecated super globals 2007-07-24 00:30:04 +00:00
Chris Morgan
54ebcc2af8 Create a new TableRow() so we aren't adding entries to a previously used TableRow 2007-07-23 22:03:02 +00:00
Chris Morgan
b62db6340b Add TableRow::SetValign() and add its output to TableRow::GetString() 2007-07-23 22:01:34 +00:00
Edwin Smulders
1199fd1dd5 Make searches use words as keywords 2007-07-23 21:00:37 +00:00
Chris Morgan
087697376f Fix testData submission where the tested version is missing due to switching from a function
that previously echoed data out to one that returns the string for the caller to optionally
echo. The lack of echoing meant the version list html wasn't being output.
2007-07-23 20:45:22 +00:00