bugdar.git
16 years agor1588: Adding a copy of the license into the folder, and adding it to the packager 1.2.1
Robert Sesek [Fri, 20 Jul 2007 00:16:01 +0000 (00:16 +0000)]
r1588: Adding a copy of the license into the folder, and adding it to the packager

16 years agor1587: Adding the release preparation script
Robert Sesek [Fri, 20 Jul 2007 00:14:16 +0000 (00:14 +0000)]
r1587: Adding the release preparation script

16 years agor1586: Fixed a stupid parse error
Robert Sesek [Thu, 19 Jul 2007 23:13:55 +0000 (23:13 +0000)]
r1586: Fixed a stupid parse error

16 years agor1585: Forgot to bump the version
Robert Sesek [Thu, 19 Jul 2007 22:58:16 +0000 (22:58 +0000)]
r1585: Forgot to bump the version

16 years agor1584: changes++
Robert Sesek [Thu, 19 Jul 2007 22:48:30 +0000 (22:48 +0000)]
r1584: changes++

16 years agor1583: - If the version is bad, send them to upgrade16.php in hopes of fixing the...
Robert Sesek [Thu, 19 Jul 2007 22:38:19 +0000 (22:38 +0000)]
r1583: - If the version is bad, send them to upgrade16.php in hopes of fixing the problem
- Add upgrade16.php

16 years agor1582: We no longer can trust the tag variable substitution for PHP files. Changing...
Robert Sesek [Thu, 19 Jul 2007 22:33:24 +0000 (22:33 +0000)]
r1582: We no longer can trust the tag variable substitution for PHP files. Changing the way we use Budar's version number.

16 years agor1581: Fixing a bug where we weren't properly setting $search variables in search...
Robert Sesek [Wed, 18 Jul 2007 06:00:36 +0000 (06:00 +0000)]
r1581: Fixing a bug where we weren't properly setting $search variables in search.php which was making us rerun a search twice before newly-modified results would show up

16 years agor1580: In the INSTALLING and UPGRADING document, add a note about removing install...
Robert Sesek [Tue, 17 Jul 2007 23:57:43 +0000 (23:57 +0000)]
r1580: In the INSTALLING and UPGRADING document, add a note about removing install/global.php

16 years agor1578: Updating en_US.pot 1.2.0
Robert Sesek [Sat, 14 Jul 2007 19:03:42 +0000 (19:03 +0000)]
r1578: Updating en_US.pot

16 years agor1577: Adding the template changeset file
Robert Sesek [Sat, 14 Jul 2007 19:01:52 +0000 (19:01 +0000)]
r1577: Adding the template changeset file

16 years agor1576: Dumping the latest settings file
Robert Sesek [Sat, 14 Jul 2007 18:59:46 +0000 (18:59 +0000)]
r1576: Dumping the latest settings file

16 years agor1575: - Adding the 1.2.0 upgrade path in install/global.php
Robert Sesek [Sat, 14 Jul 2007 17:46:10 +0000 (17:46 +0000)]
r1575: - Adding the 1.2.0 upgrade path in install/global.php
- In install/upgrade.php add some further checks to see if the stored version is invalid

16 years agor1574: In NotificationCenter::_localeFromUserId() we now take into account when the...
Robert Sesek [Sat, 14 Jul 2007 17:45:35 +0000 (17:45 +0000)]
r1574: In NotificationCenter::_localeFromUserId() we now take into account when the language isn't set that we should use the default one

16 years agor1573: Adding the upgrade script for 1.2.0
Robert Sesek [Sat, 14 Jul 2007 05:44:24 +0000 (05:44 +0000)]
r1573: Adding the upgrade script for 1.2.0

16 years agor1572: There will be no RC2... we're going final
Robert Sesek [Fri, 13 Jul 2007 06:41:27 +0000 (06:41 +0000)]
r1572: There will be no RC2... we're going final

16 years agor1571: Removing trailing whitespace on login.php
Robert Sesek [Sun, 8 Jul 2007 06:03:24 +0000 (06:03 +0000)]
r1571: Removing trailing whitespace on login.php

16 years agor1570: We are no longer going to tell people to convert their databases, if they...
Robert Sesek [Sun, 8 Jul 2007 00:01:52 +0000 (00:01 +0000)]
r1570: We are no longer going to tell people to convert their databases, if they have problems, they can come and talk to us

16 years agor1569: Added improvements to convert_database_charset.php
Robert Sesek [Sun, 8 Jul 2007 00:01:23 +0000 (00:01 +0000)]
r1569: Added improvements to convert_database_charset.php

16 years agor1568: We now properly tell MySQL to use utf8 and we send a content-type header...
Robert Sesek [Sun, 8 Jul 2007 00:00:30 +0000 (00:00 +0000)]
r1568: We  now properly tell MySQL to use utf8 and we send a content-type header along with it, though it's an option in config.php so that people who don't use utf8 MySQL don't have problems

16 years agor1567: In NotificationCenter::finalize() tell the XML parser to use utf8
Robert Sesek [Sat, 7 Jul 2007 23:05:24 +0000 (23:05 +0000)]
r1567: In NotificationCenter::finalize() tell the XML parser to use utf8

16 years agor1566: Fixed an issue where header names weren't translated due to the fact that...
Robert Sesek [Thu, 5 Jul 2007 00:10:02 +0000 (00:10 +0000)]
r1566: Fixed an issue where header names weren't translated due to the fact that $bugsys->columnNames[] was being loaded (with gettexed strings) before the language system was initialized

16 years agor1565: New bug notifications would have a template-not-found error because the langco...
Robert Sesek [Tue, 3 Jul 2007 06:32:40 +0000 (06:32 +0000)]
r1565: New bug notifications would have a template-not-found error because the langcode wasn't being calculated because we're loading the NotificationCenter->users[] array too late

16 years agor1564: changes++
Robert Sesek [Sat, 30 Jun 2007 18:25:11 +0000 (18:25 +0000)]
r1564: changes++

16 years agor1563: Fixed a minor spelling error in activateaccount.xml.tpl
Robert Sesek [Sat, 30 Jun 2007 18:24:06 +0000 (18:24 +0000)]
r1563: Fixed a minor spelling error in activateaccount.xml.tpl

16 years agor1562: - Moving email templates into the locale/ directory so they can be translated...
Robert Sesek [Sat, 30 Jun 2007 18:22:12 +0000 (18:22 +0000)]
r1562: - Moving email templates into the locale/ directory so they can be translated into different languages
- Adding FetchEmailPath() so that the email template path doens't have to be given every time (since it is rather long)
- Updating all the locations where we send emails to use the new paths

16 years agor1561: Removing the accidential "A" put in check_bug_permissions() that I now just...
Robert Sesek [Thu, 28 Jun 2007 15:15:33 +0000 (15:15 +0000)]
r1561: Removing the accidential "A" put in check_bug_permissions() that I now just realized causes an error

16 years agor1560: In vote.php, we sanitize the vote value as UINT when it should be INT to allow...
Robert Sesek [Wed, 27 Jun 2007 08:10:21 +0000 (08:10 +0000)]
r1560: In vote.php, we sanitize the vote value as UINT when it should be INT to allow users to vote against bugs. Closes bug://report/84

16 years agor1559: Closing a SQL injection in register.php with the activationid
Robert Sesek [Sun, 17 Jun 2007 20:27:30 +0000 (20:27 +0000)]
r1559: Closing a SQL injection in register.php with the activationid

16 years agor1558: In userctrl_search.tpl, the floated elements need to be before unfloated ones...
Robert Sesek [Wed, 6 Jun 2007 00:55:21 +0000 (00:55 +0000)]
r1558: In userctrl_search.tpl, the floated elements need to be before unfloated ones otherwise Gecko engine offsets it by a line

16 years agor1556: Add another check on the table column conversions to ensure that it's only...
Robert Sesek [Mon, 4 Jun 2007 02:46:49 +0000 (02:46 +0000)]
r1556: Add another check on the table column conversions to ensure that it's only text and char data that we're converting

16 years agor1555: We aren't doing a final release, we're at RC1 so update the changelog to refle...
Robert Sesek [Mon, 4 Jun 2007 02:39:05 +0000 (02:39 +0000)]
r1555: We aren't doing a final release, we're at RC1 so update the changelog to reflect that

16 years agor1554: changes++
Robert Sesek [Mon, 4 Jun 2007 02:38:42 +0000 (02:38 +0000)]
r1554: changes++

16 years agor1553: Updating the en_US.pot file
Robert Sesek [Mon, 4 Jun 2007 02:35:25 +0000 (02:35 +0000)]
r1553: Updating the en_US.pot file

16 years agor1552: Adding the template diff for 1.2.0 RC1
Robert Sesek [Mon, 4 Jun 2007 02:33:50 +0000 (02:33 +0000)]
r1552: Adding the template diff for 1.2.0 RC1

16 years agor1551: In login.php, $message->items would never be filled because it doesn't actuall...
Robert Sesek [Sat, 2 Jun 2007 06:10:43 +0000 (06:10 +0000)]
r1551: In login.php, $message->items would never be filled because it doesn't actually exist in MessageReporter, instead we should use $message->hasErrors()

16 years agor1550: Adding the initial planning document for 2.0, which is still a ways off
Robert Sesek [Fri, 1 Jun 2007 07:46:19 +0000 (07:46 +0000)]
r1550: Adding the initial planning document for 2.0, which is still a ways off

16 years agor1549: Change the collation of the database to be 'utf8_general_ci' before we begin...
Robert Sesek [Fri, 1 Jun 2007 05:49:49 +0000 (05:49 +0000)]
r1549: Change the collation of the database to be 'utf8_general_ci' before we begin creating tables

16 years agor1548: Add an additional stop for the upgrade system in upgrade14.php that encourages...
Robert Sesek [Fri, 1 Jun 2007 05:47:53 +0000 (05:47 +0000)]
r1548: Add an additional stop for the upgrade system in upgrade14.php that encourages users to convert to utf8 MySQL

16 years agor1547: Adding the upgrade14.php script which runs the upgrade to 1.2.0 RC1
Robert Sesek [Thu, 31 May 2007 17:54:36 +0000 (17:54 +0000)]
r1547: Adding the upgrade14.php script which runs the upgrade to 1.2.0 RC1

16 years agor1546: Adding convert_database_charset.php
Robert Sesek [Thu, 31 May 2007 17:19:29 +0000 (17:19 +0000)]
r1546: Adding convert_database_charset.php

16 years agor1545: Adding the text-align attribute to the mid box section of the showreport_comme...
Robert Sesek [Sun, 20 May 2007 02:15:07 +0000 (02:15 +0000)]
r1545: Adding the text-align attribute to the mid box section of the showreport_comment.tpl so that RTL comments are displayed RTL. Fixes bug://report/80

16 years agor1544: Adding an 'assignedto' formatter in ProcessBugDataForDisplay()
Robert Sesek [Sun, 20 May 2007 01:58:09 +0000 (01:58 +0000)]
r1544: Adding an 'assignedto' formatter in ProcessBugDataForDisplay()

16 years agor1543: Adding the "assigned to" column to the display grid, and enable sorting
Robert Sesek [Tue, 15 May 2007 22:02:47 +0000 (22:02 +0000)]
r1543: Adding the "assigned to" column to the display grid, and enable sorting
for it

17 years agor1542: Adding the post-commit hook example for SVN
Robert Sesek [Tue, 17 Apr 2007 03:14:47 +0000 (03:14 +0000)]
r1542: Adding the post-commit hook example for SVN

17 years agor1540: Updating the schema file 1.2.0-b3
Robert Sesek [Sun, 8 Apr 2007 01:36:10 +0000 (01:36 +0000)]
r1540: Updating the schema file

17 years agor1539: Add another step to the release procedure (updating the schema file)
Robert Sesek [Sun, 8 Apr 2007 01:26:35 +0000 (01:26 +0000)]
r1539: Add another step to the release procedure (updating the schema file)

17 years agor1538: Rebuild all the caches in install/upgrade13.php just to be safe because I...
Robert Sesek [Sun, 8 Apr 2007 01:22:20 +0000 (01:22 +0000)]
r1538: Rebuild all the caches in install/upgrade13.php just to be safe because I think there may be some bad data from pervious installs... and it can't hurt (actually, we may want to do it after every upgrade)

17 years agor1537: Adding the version record for 1.2.0 Beta 3 to install/global.php
Robert Sesek [Sun, 8 Apr 2007 00:56:27 +0000 (00:56 +0000)]
r1537: Adding the version record for 1.2.0 Beta 3 to install/global.php

17 years agor1536: - Adding the template diff for 1.2.0 Beta 3
Robert Sesek [Sun, 8 Apr 2007 00:54:17 +0000 (00:54 +0000)]
r1536: - Adding the template diff for 1.2.0 Beta 3
- Updating the en_US.pot language file

17 years agor1535: Make sure we changemod the files we write to
Robert Sesek [Sun, 8 Apr 2007 00:46:29 +0000 (00:46 +0000)]
r1535: Make sure we changemod the files we write to

17 years agor1534: We want to remove that call to error_reporting()... woops
Robert Sesek [Sat, 7 Apr 2007 02:01:15 +0000 (02:01 +0000)]
r1534: We want to remove that call to error_reporting()... woops

17 years agor1533: Apparently some systems don't like our pass-by-reference use of ProcessBugData...
Robert Sesek [Sat, 7 Apr 2007 02:00:13 +0000 (02:00 +0000)]
r1533: Apparently some systems don't like our pass-by-reference use of ProcessBugDataForDisplay(), so change it to be used with an assignment operation instead. Closes bug://report/78.

17 years agor1532: We need to call build_settings() after we set them
Robert Sesek [Tue, 3 Apr 2007 21:45:14 +0000 (21:45 +0000)]
r1532: We need to call build_settings() after we set them

17 years agor1531: Adding upgrade13.php which fixes some previous issues
Robert Sesek [Tue, 3 Apr 2007 21:43:33 +0000 (21:43 +0000)]
r1531: Adding upgrade13.php which fixes some previous issues

17 years agor1530: Adding an installer check in install/install.php to prevent people from attemp...
Robert Sesek [Tue, 3 Apr 2007 03:50:36 +0000 (03:50 +0000)]
r1530: Adding an installer check in install/install.php to prevent people from attempting to install without the right MySQL permissions

17 years agor1529: Change the trackerversion setting to be [#]version[#]
Robert Sesek [Tue, 3 Apr 2007 03:46:31 +0000 (03:46 +0000)]
r1529: Change the trackerversion setting to be [#]version[#]

17 years agor1528: In install/installer.php:
Robert Sesek [Mon, 2 Apr 2007 19:06:29 +0000 (19:06 +0000)]
r1528: In install/installer.php:
- Move the data caching system up to be right after we load settings and default data
- Call build_usergroups() right before we insert the new admin user, removing the problem of the usergroup datastore not being built for build_assingedto()

17 years agor1527: Forgot to add the groupids column to the schema
Robert Sesek [Mon, 2 Apr 2007 19:00:56 +0000 (19:00 +0000)]
r1527: Forgot to add the groupids column to the schema

17 years agor1526: In includes/class_notification.php#fetch_user_cache(), we no longer want to...
Robert Sesek [Mon, 2 Apr 2007 18:32:10 +0000 (18:32 +0000)]
r1526: In includes/class_notification.php#fetch_user_cache(), we no longer want to clear the roles[] array because it would actually prevent emails from being sent due to the way we use set_bug_data() in editreport.php

17 years agor1525: Attach &rerun=1 to the URL for saved searches when running them from the ...
Robert Sesek [Sat, 31 Mar 2007 23:00:13 +0000 (23:00 +0000)]
r1525: Attach &rerun=1 to the URL for saved searches when running them from the "Options" tab

17 years agor1524: In BugAPI::set(), we can't use our pretty call_user_func_array() logic, but...
Robert Sesek [Wed, 28 Mar 2007 00:22:21 +0000 (00:22 +0000)]
r1524: In BugAPI::set(), we can't use our pretty call_user_func_array() logic, but rather we now have to do a physical call to parent::set() because of stupid PHP4

17 years agor1523: In passwordreset.xml.tpl, we need to enclose the trackertitle variable in...
Robert Sesek [Tue, 27 Mar 2007 02:28:12 +0000 (02:28 +0000)]
r1523: In passwordreset.xml.tpl, we need to enclose the trackertitle variable in curly braces so it doesn't come out as "Array['trackertitle']" in actual emails

17 years agor1522: Adding a PHP4 constructor to the Authentication class
Robert Sesek [Tue, 27 Mar 2007 02:18:47 +0000 (02:18 +0000)]
r1522: Adding a PHP4 constructor to the Authentication class

17 years agor1521: We need to move up the loading of includes/language.php in init.php so that...
Robert Sesek [Tue, 27 Mar 2007 02:13:39 +0000 (02:13 +0000)]
r1521: We need to move up the loading of includes/language.php in init.php so that we get the gettext mimic functions

17 years agor1519: Add a note about tagging the version to docs/release_procedure.txt
Robert Sesek [Mon, 19 Mar 2007 18:35:49 +0000 (18:35 +0000)]
r1519: Add a note about tagging the version to docs/release_procedure.txt

17 years agor1518: Moving the changes from schema_changes.sql to the new upgrade12.php
Robert Sesek [Mon, 19 Mar 2007 18:20:19 +0000 (18:20 +0000)]
r1518: Moving the changes from schema_changes.sql to the new upgrade12.php

17 years agor1517: Updating the .pot file for beta 2
Robert Sesek [Mon, 19 Mar 2007 18:17:01 +0000 (18:17 +0000)]
r1517: Updating the .pot file for beta 2

17 years agor1516: Adding the template diff for Beta 2
Robert Sesek [Mon, 19 Mar 2007 18:03:34 +0000 (18:03 +0000)]
r1516: Adding the template diff for Beta 2

17 years agor1515: Minor grammar issues fixed in the changelog
Robert Sesek [Mon, 19 Mar 2007 18:01:12 +0000 (18:01 +0000)]
r1515: Minor grammar issues fixed in the changelog

17 years agor1514: Woops we already logged the change about gettext
Robert Sesek [Mon, 19 Mar 2007 17:59:41 +0000 (17:59 +0000)]
r1514: Woops we already logged the change about gettext

17 years agor1513: Adding a few change notices and attaching bug reports to certain ones
Robert Sesek [Mon, 19 Mar 2007 17:42:49 +0000 (17:42 +0000)]
r1513: Adding a few change notices and attaching bug reports to certain ones

17 years agor1512: In the approve users section of admin/usergroup.php, we were still using the...
Robert Sesek [Mon, 19 Mar 2007 17:39:47 +0000 (17:39 +0000)]
r1512: In the approve users section of admin/usergroup.php, we were still using the mailing system from ISSO 2.0. Switched to using template-based emailing (which requires us to load the template system in that one file). Added templates/email/accountapproved.xml.tpl

17 years agor1511: Don't use PHP short tags because not everybody has them enabled.
Robert Sesek [Mon, 19 Mar 2007 05:50:24 +0000 (05:50 +0000)]
r1511: Don't use PHP short tags because not everybody has them enabled.

17 years agor1510: In draw_cancel() [templates/global.js] we can't use double quotes for window...
Robert Sesek [Mon, 19 Mar 2007 00:04:28 +0000 (00:04 +0000)]
r1510: In draw_cancel() [templates/global.js] we can't use double quotes for window.location because that wouldn't mesh well with being placed inside an onclick attribute... in fact I dare say it would down right break it.

17 years agor1509: Removing whitespace at the end of admin/usergroup.php
Robert Sesek [Sun, 18 Mar 2007 22:48:24 +0000 (22:48 +0000)]
r1509: Removing whitespace at the end of admin/usergroup.php

17 years agor1508: Fixing UserAPI::post_delete() to clean up bugfieldpermission and permission...
Robert Sesek [Sun, 18 Mar 2007 22:47:35 +0000 (22:47 +0000)]
r1508: Fixing UserAPI::post_delete() to clean up bugfieldpermission and permission so that usergroups are fully deleted

17 years agor1507: Adding the ability to clone usergroups
Robert Sesek [Sun, 18 Mar 2007 22:45:31 +0000 (22:45 +0000)]
r1507: Adding the ability to clone usergroups

17 years agor1506: changes++
Robert Sesek [Sun, 18 Mar 2007 19:36:00 +0000 (19:36 +0000)]
r1506: changes++

17 years agor1505: Implement multi group system for custom fields in explain.php and search.php
Robert Sesek [Sun, 18 Mar 2007 19:32:47 +0000 (19:32 +0000)]
r1505: Implement multi group system for custom fields in explain.php and search.php

17 years agor1504: Why on earth were we permission checking custom fields in the automation system?
Robert Sesek [Sun, 18 Mar 2007 19:25:34 +0000 (19:25 +0000)]
r1504: Why on earth were we permission checking custom fields in the automation system?

17 years agor1503: Update build_assignedto() so people in secondary groups that have assignee...
Robert Sesek [Sun, 18 Mar 2007 19:18:32 +0000 (19:18 +0000)]
r1503: Update build_assignedto() so people in secondary groups that have assignee powers are added to the cache

17 years agor1502: Making fetch_on_bits() work with multiple user groups
Robert Sesek [Sun, 18 Mar 2007 18:35:18 +0000 (18:35 +0000)]
r1502: Making fetch_on_bits() work with multiple user groups

17 years agor1501: We can actually simplify Logging::compare_arrays() by removing the array_diff...
Robert Sesek [Sun, 18 Mar 2007 18:01:33 +0000 (18:01 +0000)]
r1501: We can actually simplify Logging::compare_arrays() by removing the array_diff() business because it really isn't necessary it turns out and was actually responsible for adding a whole bunch of useless logs to the system

17 years agor1500: In showhistory.php:
Robert Sesek [Sun, 18 Mar 2007 17:47:05 +0000 (17:47 +0000)]
r1500: In showhistory.php:
- Enable multi-group support for custom fields
- Do not show custom fields in the history if users don't have permission to see them
- When we have a useless log (the very first empty checks at the top of the loop), kill them with a database query

17 years agor1499: In editreport.php:
Robert Sesek [Sun, 18 Mar 2007 17:35:45 +0000 (17:35 +0000)]
r1499: In editreport.php:
- Only set the standard bug fields if we have permission to change them (thus data isn't cleared when we don't have permission to)
- When setting the bug data for the NotificationCenter, use array_merge() to combine objdata[] and values[] so it doesn't look like we cleared all the fields if we didn't set them

17 years agor1498: In construct_custom_fields() and process_custom_fields(), change the query...
Robert Sesek [Sun, 18 Mar 2007 17:10:21 +0000 (17:10 +0000)]
r1498: In construct_custom_fields() and process_custom_fields(), change the query so we support multiple user group permissions

17 years agor1497: In editreport.php, there's really no point in error checking and validation...
Robert Sesek [Sun, 18 Mar 2007 05:21:24 +0000 (05:21 +0000)]
r1497: In editreport.php, there's really no point in error checking and validation if we don't ever do it...

17 years agor1496: There's a string here in the parsed comments that we didn't mark
Robert Sesek [Sun, 18 Mar 2007 05:15:16 +0000 (05:15 +0000)]
r1496: There's a string here in the parsed comments that we didn't mark

17 years agor1495: It helps if we get the name of the right datastore in can_perform()
Robert Sesek [Sun, 18 Mar 2007 05:10:09 +0000 (05:10 +0000)]
r1495: It helps if we get the name of the right datastore in can_perform()

17 years agor1494: We actually need to run array_strip_empty() on FetchUserPermissions() so I...
Robert Sesek [Sun, 18 Mar 2007 05:01:36 +0000 (05:01 +0000)]
r1494: We actually need to run array_strip_empty() on FetchUserPermissions() so I guess we'll just do that

17 years agor1493: In admin/product.php, move the page_start() call in the addversion branch...
Robert Sesek [Sun, 18 Mar 2007 04:50:06 +0000 (04:50 +0000)]
r1493: In admin/product.php, move the page_start() call in the addversion branch to be after the check for invalid products so we don't end up with a small display bug if the error is thrown

17 years agor1492: Apparently MySQL doesn't think that NULL values should be included in !parenti...
Robert Sesek [Sun, 18 Mar 2007 04:45:39 +0000 (04:45 +0000)]
r1492: Apparently MySQL doesn't think that NULL values should be included in !parentid which causes not all the products to be displayed in the product-level permissions

17 years agor1491: changes++
Robert Sesek [Sun, 18 Mar 2007 04:38:13 +0000 (04:38 +0000)]
r1491: changes++

17 years agor1490: Fixing a SQL error in admin/usergroup.php that would occur when inserting...
Robert Sesek [Sun, 18 Mar 2007 04:37:55 +0000 (04:37 +0000)]
r1490: Fixing a SQL error in admin/usergroup.php that would occur when inserting a new usergroup and trying to INSERT INTO the permissions table for custom fields

17 years agor1489: We really should heed warnings on PHP.net that tell us that there's problems...
Robert Sesek [Sun, 18 Mar 2007 01:49:03 +0000 (01:49 +0000)]
r1489: We really should heed warnings on PHP.net that tell us that there's problems with bitwise ops if we don't explicitly cast to ints...

17 years agor1488: Adding secondary usergroup support to the admin CP
Robert Sesek [Sun, 18 Mar 2007 01:45:39 +0000 (01:45 +0000)]
r1488: Adding secondary usergroup support to the admin CP

17 years agor1487: Forgot to remove the "value" in the forach() loop in api_user.php in verify_gr...
Robert Sesek [Sun, 18 Mar 2007 01:45:23 +0000 (01:45 +0000)]
r1487: Forgot to remove the "value" in the forach() loop in api_user.php in verify_groupids()

17 years agor1486: Adding API support for multiple usergroups in UserAPI. Because we verify in...
Robert Sesek [Sun, 18 Mar 2007 01:26:46 +0000 (01:26 +0000)]
r1486: Adding API support for multiple usergroups in UserAPI. Because we verify in the API, we no longer need to call array_strip_empty() in FetchUserPermissions()

17 years agor1485: - Adding base support for multiple user groups: schema changes, created FetchU...
Robert Sesek [Sun, 18 Mar 2007 01:22:03 +0000 (01:22 +0000)]
r1485: - Adding base support for multiple user groups: schema changes, created FetchUserPermissions(), and an improved can_perform()
- In ProcessBugDataForDisplay() we can use less calls to can_perform when checking canviewhidden* permissions