Commit Graph

604 Commits

Author SHA1 Message Date
Tristan Olive 8700770b9a Drupal: Add redirect handler for BOINC URLs
https://dev.gridrepublic.org/browse/DBOINCP-105
2015-11-06 02:49:47 -05:00
Tristan Olive 6f621d70c6 Drupal: Update URL transform rules
* Ignore extraneous parameters in URLs that match otherwise
* Add transform rules for results.php with userid and hosts_user.php

https://dev.gridrepublic.org/browse/DBOINCP-105
2015-11-06 01:40:22 -05:00
Tristan Olive 7ffbff6121 Drupal: Add admin interface to configure URL transform settings
Allow multiple BOINC base URLs to be specified as targets for transformation

https://dev.gridrepublic.org/browse/DBOINCP-105
2015-11-06 01:40:22 -05:00
Tristan Olive 69fe2d07f2 Drupal: Fix post counter in import process
Posts imported counter was resetting on batch loop rather than per topic, resulting in the wrong number of posts being reported in status messages as imported for a given topic

(DBOINC-145)
2015-11-06 01:40:22 -05:00
Tristan Olive 0529186c94 Drupal: Don't count special hidden container as being imported during forum import
(DBOINC-145)
2015-10-29 10:51:02 -04:00
Tristan Olive 68d4f0952d Drupal: Log case in user preference import when ignored user is not found
(DBOINC-145)
2015-10-29 10:28:37 -04:00
Tristan Olive 91b0a7c340 Drupal: Prevent content overflow due to long strings in translations on home and account pages
(https://dev.gridrepublic.org/browse/DBOINCP-218)
2015-10-22 22:26:57 -04:00
Tristan Olive 03fb0bc2c4 Drupal: Mark profiles as verified on import if already verified in BOINC
(DBOINC-136)
2015-10-19 15:26:47 -04:00
Tristan Olive 1d47227b9b Drupal: Limit username length on import
The Drupal users table definition limits username to 60 characters; on import, limit this to 56 chars, leaving room for a duplicate "tally" at the end of the string (should it be necessary)

(DBOINC-145)
2015-10-19 14:34:20 -04:00
Tristan Olive 27035e70b6 Drupal: CSS support for line wrapping in menus
Secondary and especially tertiary menus have the potential to overrun the width allotted in the layout. Allow items that exceed the width to wrap (ugly, but better than hiding them; then admins know to shorten menu titles).

(DBOINCP-205)
2015-10-19 13:20:25 -04:00
Tristan Olive 428d19f34e Drupal: Fix E_STRICT issues with PHP 5.4+ in contrib modules
Variable reference issues cause problems in PHP version higher than 5.3. The cck, content_profile, ctools, and panels modules need to be overridden to patch these issues, as no fixes are available in module releases.

(DBOINC-146)
2015-10-12 13:46:25 -04:00
Tristan Olive 42bde31896 Drupal: Add cck, content_profile, ctools, and panels modules to allow overrides
(DBOINC-146)
2015-10-12 13:46:24 -04:00
Tristan Olive fe2cf3f17e Drupal: Remove dependency on cURL from boinctranslate module
Update the boinctranslate_transifex_request() function to use drupal_http_request() rather than cURL requests to remove libcurl as a system requirement

(DBOINC-144)
2015-09-29 12:19:26 -04:00
Tristan Olive 09f2b226fb Drupal: Update stats RPC calls to fetch XML securely prior to opening it
Using drupal_http_request() followed by simplexml_load_string() supports the use of allow_url_fopen=0 in PHP config, while using simplexml_load_file() does not and is thus less secure

(DBOINC-144)
2015-09-28 15:54:12 -04:00
Tristan Olive 9d4f063eab Drupal: Add boinccore as a dependency of boincuser
(DBOINCP-215)
2015-09-28 14:10:27 -04:00
Tristan Olive 6b0b83fb79 Drupal: Fix bug in UOTD selection process
There was a SQL error in determining the users who have never been picked for UOTD (table alias was not defined, so the result was unexpected). Also, a routine has been added to lessen pool restrictions and retry, if needed.

(DBOINCP-216)
2015-09-28 14:03:09 -04:00
Tristan Olive c271e8bd86 Drupal: Adjust foundership placeholder countdown by 30 days
The countdown was using the 60 day target instead of the proper 90 day target, so it was possible for other team members to see a negative number if a user had a request open for more than 60 days

(DBOINCP-214)
2015-09-15 10:24:08 -04:00
Tristan Olive 992957dec2 Drupal: Add countdown to team foundership placeholder panel
Countdown gives the number of days until requests will be allowed again

(DBOINCP-214)
2015-09-15 08:41:09 -04:00
Tristan Olive 88be3791fc Drupal: Add missing whitespace in foundership request message
(DBOINCP-214)
2015-09-14 10:44:58 -04:00
Tristan Olive fd4356eac6 Drupal: Show foundership transfer placeholder panel
If a transfer request has been made in the last 90 days, show a message to indicate this, rather than hide the panel (which is confusing)

(DBOINCP-214)
2015-09-14 10:34:00 -04:00
Tristan Olive ae983a587d Drupal: Show notifications to team founder when there is an open transfer request
(DBOINCP-214)
2015-09-11 14:36:12 -04:00
Tristan Olive 4ae90d1f53 Drupal: Add missing function to handle manual UOTD reset
(DBOINCP-213)
2015-09-10 23:38:18 -04:00
Tristan Olive 06fda3f6cd Drupal: Add "goto" handler to map request for BOINC user ID to corresponding Drupal profile
(DBOINCP-163)
2015-09-09 19:31:28 -04:00
Tristan Olive b982a61fa2 Drupal: Link user project list items to the user's profile at that project
(DBOINCP-163)
2015-09-09 19:29:32 -04:00
Tristan Olive 77f29bdeea Drupal: Display tertiary level in main menu, as required
(DBOINCP-205)
2015-09-09 15:06:56 -04:00
Tristan Olive f16aacda02 Drupal: Update button label to "Force new UOTD"
(DBOINCP-213)
2015-09-09 12:29:00 -04:00
Tristan Olive 18b1df41a2 Drupal: Add admin tool to reset user of the day
(DBOINCP-213)
2015-09-09 11:24:04 -04:00
Tristan Olive c18cdfd0c2 Added shortcuts to a user's team and recent posts using redirects (transparent path aliases would not be easy; "me aliases" module does not seem to work with Views)
(DBOINCP-146)
2015-09-02 15:43:06 -04:00
Tristan Olive 3c3768f963 Added support for edit forum preferences RPC (no passthrough to BOINC, as BOINC forum preferences are not used by Drupal). The following preferences are supported:
* avatar
* hide signatures
* signature
* post order

(DBOINCP-184)
2015-08-12 17:05:08 -04:00
Tristan Olive e2efffb5c1 Validate XML passed into am_set_info.php RPC in case BOINC does not
(DBOINCP-184)
2015-08-10 11:21:24 -04:00
Tristan Olive ee8e0202e9 Added support for create_team.php RPC; pass-through to BOINC create team methods and add corresponding node in Drupal upon success (delete BOINC record if Drupal fails to sync)
(DBOINCP-184)
2015-08-10 10:53:08 -04:00
Tristan Olive 640d87e096 Added pass-through wrapper for team_lookup.php RPC
(DBOINCP-184)
2015-08-05 17:27:04 -04:00
Tristan Olive 411d12194d Reference get_app_types() function rather than BOINC global $app_types when determining which resource preferences to display
(DBOINCP-202)
2015-07-29 13:45:24 -04:00
Tristan Olive 6267f85d98 Point "new topic" link to the forum just like the forum name
(DBOINCP-208)
2015-07-28 22:42:57 -04:00
Tristan Olive 25944ac53c Bypass user_access check on boincuser_moderation_queue_count() when calling from cron (this may be preventing notifications from being sent to moderators, as the function is returning NULL, suggesting to cron that there are no items in the queue)
(DBOINCP-102)
2015-07-21 16:26:20 -04:00
Tristan Olive c6bdf2953a Moved team name / link to second line on Team dashboard panel
(DBOINCP-23)
2015-07-21 15:42:39 -04:00
Tristan Olive 2d8ead5f78 Set static width of the name column on Computers and Projects dashboard tables so that word wrapping matches on the headings
(DBOINCP-23)
2015-07-17 17:56:53 -04:00
Tristan Olive 1350800045 Added links to the name columns on Computers and Projects dashboard lists for consistency
(DBOINCP-23)
2015-07-17 17:43:49 -04:00
Tristan Olive 21acaff5cd Moved content management links in footer to account for footer message
(DBOINCP-201)
2015-07-09 01:15:49 -04:00
Tristan Olive 8820d6fb1e Merge branch 'drupal-generic' of gitmaster.atlas.aei.uni-hannover.de:einsteinathome/drupal-boinc into drupal-generic
Conflicts:
	drupal/sites/default/boinc/modules/boincuser/includes/boincuser.forms.inc
2015-07-08 10:21:45 -04:00
Tristan Olive 8400ba720f Added reference to BOINC wiki for instructions on finding the BOINC data directory
(DBOINCP-200)
2015-07-08 10:07:39 -04:00
Oliver Bock a0d1977055 Fix and partially reverted previous commit (added link doesn't work that way) 2015-07-08 15:52:05 +02:00
Oliver Bock f9373def9c Update BOINC data path on Windows and reference the BOINC wiki just in case (DBOINCP-200) 2015-07-08 15:23:44 +02:00
Oliver Bock 3e6efe4488 Use a more fitting example :-) 2015-07-08 10:41:28 +02:00
Tristan Olive dd0190243c Added shortcut link to footer for creating content
(DBOINCP-201)
2015-07-07 22:40:26 -04:00
Tristan Olive f7fdbee893 Update and reactivate the authenticator-based login (now accessible from the forgot password page)
(DBOINCP-200)
2015-07-07 21:24:54 -04:00
Tristan Olive cc2910943f Recent updates to the wysiwyg dev module have been reviewed and found not relevant; update the datestamp so that this release no longer is deemed an update
(DBOINCP-193)
2015-07-07 18:42:13 -04:00
Tristan Olive e235d91a41 Add a configurable link in the footer to the Applications page
(DBOINCP-121)
2015-07-07 18:31:59 -04:00
Tristan Olive 00c0eea9e8 Added support for team_email_list.php RPC (uses info from Drupal and BOINC databases, but no pass-through to BOINC RPC)
(DBOINCP-184)
2015-07-02 02:12:50 -04:00
Tristan Olive 7bf789a488 Added support for forum_get_data.php RPC using Drupal data only (no pass-through support)
(DBOINCP-184)
2015-07-02 00:07:52 -04:00