Commit Graph

21446 Commits

Author SHA1 Message Date
Tristan Olive 597f72b3d3 Don't style platform names on home page as links (they aren't links)
(DBOINCP-110)
2015-06-08 12:21:13 -04:00
Tristan Olive 189cc3698b Implement improved designs for login and password reset forms
(DBOINCP-58)
2015-06-05 00:06:10 -04:00
Tristan Olive 7851661f25 Added wrapping of task names in task lists when names are long
(DBOINCP-29)
2015-06-04 17:48:15 -04:00
Tristan Olive c200d47a5c Standardized style of user of the day and volunteer info on home page
(DBOINCP-110)
2015-06-04 15:20:59 -04:00
Tristan Olive 20359124f7 Added speech bubble indicator of items in the moderation queue to the Moderation menu item
(DBOINCP-102)
2015-06-04 14:23:43 -04:00
Tristan Olive 04172928cd Revert "Added new mail notification icon for logged in users"
This reverts commit 7ed4ab5bad.
2015-06-04 14:20:42 -04:00
Tristan Olive 8911c32420 Added speech bubble indicator of new private messages to the Account menu item
(DBOINCP-170)
2015-06-04 14:19:40 -04:00
Tristan Olive 8c72a46627 Ensure team description info is filtered prior to output:
* Call check_markup() on description prior to saving to DB and before displaying on team page
* Fixed newline conflict between bbcode and htmlpurifier filters

(DBOINCP-135)
2015-06-04 11:14:06 -04:00
Tristan Olive befc102989 Removed explicit declaration of roles for Rich text format, as anonymous and authenticated users implies the rest (and it's the default format, anyway, so all roles have access to it)
(DBOINCP-135)
2015-06-04 09:41:31 -04:00
Tristan Olive 9654a2838d Added pager to moderation queue
(DBOINCP-102)
2015-06-04 09:22:30 -04:00
Tristan Olive 6b2500bb66 Added user of the day to front page:
* Altered boincuser database table to include uotd_time field
* Added logic to determine the current user of the day (or establish a new one, if due)
* Replaced screensaver info on front page with user of the day photo and link to profile

(DBOINCP-110)
2015-06-04 02:03:58 -04:00
Tristan Olive 6b1f9d9e50 Fixed bug preventing administrators from approving profiles
(DBOINCP-102)
2015-06-03 23:00:14 -04:00
Tristan Olive 62e8b023e6 Fixed number formatting of computer and project lists on dashboard
(DBOINCP-158)
2015-06-03 01:04:16 -04:00
Tristan Olive b33e7cfa3b Added task name to task table views
(DBOINCP-29)
2015-05-28 08:53:36 -04:00
Tristan Olive bce4340e4a Replaced task ID with name in task tables
(DBOINCP-29)
2015-05-28 08:49:12 -04:00
Tristan Olive 59005a19aa Made permissions consistent for access to profile vetting and user banning (based on 'edit any profile content' and 'assign community member role' permissions, respectively)
(DBOINCP-102)
2015-05-28 08:29:28 -04:00
Tristan Olive 6152808ee9 Added the HTMLPurifier library to the HTML Purifier module
(DBOINCP-188)
2015-05-28 07:53:05 -04:00
Tristan Olive 8688e46439 Added HTML Purifier module; this is being tracked only because it otherwise requires manual installation of the HTMLPurifier library
(DBOINCP-188)
2015-05-28 07:52:29 -04:00
Tristan Olive 8a60393c8f Added HTML Purifier to Rich Text input format; this prevents user content from breaking layouts, but still allows rich content (such as embedded images)
(DBOINCP-188)
2015-05-28 07:47:39 -04:00
Tristan Olive cc80608da1 Alter the languages.formula field to increase the length from 128 to 1024 (Belarusian plurals formula was being truncated at 128, which caused errors in export to Transifex)
(DBOINCP-141)
2015-05-22 20:58:48 -04:00
Tristan Olive ce11ffa3ca Remove duplicates from merged textgroup PO file when updating strings at Transifex
(DBOINCP-141)
2015-05-22 20:29:48 -04:00
Tristan Olive 737c481cc6 Added debug messages to Transifex request function when debug_mode is enabled
(DBOINCP-141)
2015-05-22 15:20:14 -04:00
Tristan Olive 180b95deaf Added debug mode option to Environment configuration
(DBOINCP-141)
2015-05-22 15:19:43 -04:00
Tristan Olive d704a2905c Apply input filters on Background and Opinion fields of user profiles
(DBOINCP-188)
2015-05-21 00:41:03 -04:00
Tristan Olive 7ed4ab5bad Added new mail notification icon for logged in users
(DBOINCP-170)
2015-05-20 23:17:53 -04:00
Tristan Olive a6e103b019 Added support for setting the duration of user bans and sending email notifications of bans
(DBOINCP-87)
2015-05-12 10:33:48 -04:00
Tristan Olive d670551ab3 Restrict access to user banning functions
(DBOINCP-87)
2015-05-11 21:02:51 -04:00
Tristan Olive fdd221e7a0 Be sure the correct, non-cached version of a user's profile node is loaded when approving or rejecting it
(DBOINCP-102)
2015-05-08 16:06:44 -04:00
Tristan Olive ca7e39caa6 Removed delete button from edit profile form
(DBOINCP-102)
2015-05-08 15:02:34 -04:00
Tristan Olive 3724992a20 Updated profile rejection email template to give more focus to the reason given
(DBOINCP-102)
2015-05-08 13:33:44 -04:00
Tristan Olive 56b5696f43 Use PUT instead of POST when updating project-specific resources at Transifex
(DBOINCP-141)
2015-05-07 01:20:17 -04:00
Tristan Olive c5b2e89feb Updated profile vetting process:
* Instead of just unpublishing profiles when edited, mark them as needing moderator review
* Show a banner on unvetted profiles that it is awaiting moderator approval
* Updated moderation queue to show only content marked for moderation
* Added moderation overview panel to moderator dashboard
* Hid the Edit profile link from moderators
* Replaced the Remove profile link with Reject profile link
* Added profile rejection form to allow a reason to be added for the rejection
* Send an email to the user whose profile is rejected

(DBOINCP-102)
2015-05-07 00:50:27 -04:00
Tristan Olive b22ef90ae9 Updated titles on stats pages
(DBOINCP-57)
2015-05-05 12:09:28 -04:00
Tristan Olive dbfcdbb06e Allow mailing list for moderator notification:
* Added general moderator notification rule
* Added moderator mailing list and individual notification preference to Community admin configuration form
* Updated node, comment, and user abuse flag actions to use the new moderator notification method
* Fixed bugs in comment abuse link that prevented the link from working or even appearing on the page

(DBOINCP-86)
2015-05-05 01:10:33 -04:00
Tristan Olive eb10d63ecc Added "Posts contributed" pane to user dashboard 2015-05-04 23:31:28 -04:00
Tristan Olive 2e48009139 Vetting of user profiles:
* Added rules to unpublish profiles that are added or edited
* Allow moderators permission to edit or delete any profile content
* Added Moderation menu with a queue for profile content in need of review
* Added handlers for moderators to approve, edit, or remove profile content

(DBOINCP-102)
2015-05-04 16:58:18 -04:00
Tristan Olive a5d0301141 Stats page under Community:
* Added stats overview page
* Added panes and pages for top users, computers, and teams

(DBOINCP-57)
2015-05-04 11:53:52 -04:00
Tristan Olive 6529afbc98 Disable writing of PHP errors to screen by default (only show in Drupal log)
(DBOINCP-192)
2015-04-30 14:08:27 -04:00
Tristan Olive 511a0c332e Added static content translation
* When a page node is edited, add or update the source translation of the content body
* When a page node is viewed, render the translated body, if available

(DBOINCP-141)
2015-04-30 00:44:50 -04:00
Tristan Olive f4dfa9a8e7 Added forum rules to translation
(DBOINCP-141)
2015-04-28 13:27:58 -04:00
Tristan Olive ba58bda785 Replaced t() calls with bts() in Views configuration (to enable translation of field value strings)
(DBOINCP-141)
2015-04-23 01:35:35 -04:00
Tristan Olive 51ccfd94da Replaced t() calls with bts() in Views definitions (to enable translation of labels and column headers)
(DBOINCP-141)
2015-04-23 01:28:13 -04:00
Tristan Olive e2d545e082 Add the Official BOINC Drupal resource to the list of resources to use during import of translations (import it after importing any additional configured resources)
(DBOINCP-141)
2015-04-22 11:40:03 -04:00
Tristan Olive 4c14f1c3c6 Updated description text of Additional BOINC resources field to include how additional resources relate to the official resource (official resource overrides in the event of overlap / duplicate strings)
(DBOINCP-141)
2015-04-22 11:31:51 -04:00
Tristan Olive baff82a0be Updated button labels for translation tools
(DBOINCP-141)
2015-04-22 11:20:46 -04:00
Tristan Olive e0c1a257ec Fixed bug preventing changes to Transifex auth settings
(DBOINCP-141)
2015-04-22 10:40:33 -04:00
Tristan Olive 042ccc9faa Replaced t() calls in custom modules with bts() for public (non-admin) strings
(DBOINCP-141)
2015-04-22 00:30:00 -04:00
Tristan Olive e67a3ad6f6 Replaced t() calls with bts() on site templates
(DBOINCP-141)
2015-04-21 17:15:31 -04:00
Tristan Olive 316c42fb52 Added handling for 200 OK responses in Transifex requests
(DBOINCP-141)
2015-04-17 13:05:19 -04:00
Tristan Olive 65fb1d1049 Fixed handling of unauthorized requests to update official BOINC translations
(DBOINCP-141)
2015-04-17 12:34:46 -04:00