Commit Graph

86 Commits

Author SHA1 Message Date
Tristan Olive af85bd4e13 Drupal: Clean up boinc_standard feature module
Recreated the boinc_standard feature to get rid of pointless overrides that cannot be reverted, specifically in bbcode and htmlpurifier filters
2016-01-22 14:09:23 -05:00
Tristan Olive 5914657e19 Drupal: Add configuration for handling comments on page nodes 2016-01-22 14:09:23 -05:00
Tristan Olive e06311e3e7 Drupal: Add user search capability to admin interface
https://dev.gridrepublic.org/browse/DBOINCP-228
2016-01-22 14:09:23 -05:00
Tristan Olive 3547758089 Drupal: Remove the Top Users view from boinc_standard
This view is also defined in the work_and_host_stats feature module, which is the more appropriate container
2016-01-22 14:09:22 -05:00
Tristan Olive fc2778c074 Drupal: Add support for image captions in WYSIWYG content editor
https://dev.gridrepublic.org/browse/DBOINCP-221
2016-01-22 00:09:09 -05:00
Tristan Olive 45dca9cb83 Drupal: Grant image upload ability to content editors
Users responsible for content management need to be able to upload images. The IMCE module enables this functionality, but only the superuser (uid 1) was granted this ability. Establish an IMCE profile for content editors.

https://dev.gridrepublic.org/browse/DBOINCP-221
2016-01-13 23:34:28 -05:00
Tristan Olive a5daa967be Drupal: Add missing BBCode and HTML Purifier variables to boinc_standard feature 2015-09-10 11:12:09 -04:00
Tristan Olive 8c19515c23 Drupal: Add menu block variables to boinc_standard feature (try to fix revert issue)
(DBOINCP-205)
2015-09-10 10:28:28 -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 8a53a59855 Merge branch 'drupal-generic' of gitmaster.atlas.aei.uni-hannover.de:einsteinathome/drupal-boinc into drupal-generic 2015-07-27 13:00:03 -04:00
Tristan Olive 113deb13b0 Apply HTML purifier filter on input before BBCode filter so that BBCode output isn't filtered out 2015-07-27 12:58:28 -04:00
Oliver Bock ca67b654f5 Normalized line breaks (CRLF->LF) 2015-07-24 10:08:20 +02:00
Oliver Bock 47b4f92fe0 Normalized line breaks (CRLF->LF) 2015-07-22 16:09:57 +02:00
Tristan Olive b000c0944f Add a dashboard widget for subscriptions
(DBOINCP-41)
2015-06-12 10:59:33 -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 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 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 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 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 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 e5b58ec9a3 Reorganized home page content so title is translatable using bts() instead of t()
(DBOINCP-141)
2015-04-16 00:12:42 -04:00
Tristan Olive 8776873a20 Fixed input format warnings when refreshing translation strings:
* Added plain text input format
* Enable translation of input only when in plain text format
* Updated views to use the plain text format for headers, footers, and empty text (placeholder)

(DBOINCP-141)
2015-02-04 16:36:00 -05:00
Tristan Olive 3beed68755 Allow translations for Page content
(DBOINCP-141)
2015-02-03 01:45:10 -05:00
Tristan Olive 6155229c3b Disable web registration and updated instructions for BOINC users trying to join
(DBOINCP-187)
2015-01-27 20:41:28 -05:00
Tristan Olive 7dde43f0a7 Enable core picture support to satisfy Gravatar module; remove any subsequent core picture content from the user profile form
(DBOINCP-24)
2015-01-27 00:00:42 -05:00
Tristan Olive bbb34284ca Added link to flag offensive comments
* Created rule to email moderators when a comment is flagged
* Added "Report" link to the standard comment action links

(DBOINCP-181)
2015-01-20 18:15:01 -05:00
Tristan Olive 6477b0b43e Removed site_footer and site_offline variables as project dependent (or irrelevant) 2014-11-14 14:55:24 -05:00
Tristan Olive d07d409ca2 Moved footer copyright info to page template to make it translatable.
(DBOINCP-139)
2014-11-10 22:32:49 -05:00
Tristan Olive 1968b3cb7c Updated home page to be translatable
* Moved home content into code
* Added hook to allow Pane titles to be translatable

(DBOINCP-141)
2014-11-04 17:29:33 -05:00
Tristan Olive 407035a126 Simplified rich text interface
* Remove table controls
* Hide convert linebreaks button (which does nothing)

(DBOINCP-149)
2014-09-16 12:10:34 -04:00
Tristan Olive 23a351e110 Added project list to user profile sidebar
(DBOINCP-77)
2014-09-15 22:16:35 -04:00
Tristan Olive 69ff9c9ad4 Enabled horizontal rules and emoticons in rich text
(DBOINCP-149)
2014-09-15 13:42:24 -04:00
Tristan Olive b450a665ad Added option to disabled rich text editor
* Show link under text area to toggle rich text
* Added style for plain text editor

(DBOINCP-149)
2014-09-15 12:56:26 -04:00
Tristan Olive 67b82062de Enabled spellchecker in tinyMCE
* Added a custom wysiwyg_tweaks module which allows modifying the configuration of editors such as tinyMCE
* Tweaked the tinyMCE editor to enable spellchecking

(DBOINCP-150)
2014-08-19 03:25:59 -04:00
Tristan Olive 0ae6d6867b Set minimum size for main content on front page
The height of the main content pane on the front page is balanced with the stats and news panels in the right column. If the news column was too short, a scrollbar was being rendered on the main content so that it would be smaller than its own content. Set a minimum height for this content on the front page.

(DBOINC-133)
2014-07-28 15:04:55 -04:00
Tristan Olive 701d0e2ff8 Sidebar alignment
Added stats and team membership sidebars to the balancing equation on the home and team pages, respectivly

(DBOINCP-59)
2014-04-11 10:40:32 -04:00
Tristan Olive dfe6f39099 User profile page tweaks
Applied the proper CSS classes to the profile container and user links.

(DBOINCP-97)
2014-03-25 13:08:09 -04:00
Tristan Olive 3ba5d691fd Fix forum privileges
The Forum Access module was incorrectly defining the rid field as INT(11) rather than INT(10) unsigned. Because INT(11) isn't actually any bigger than INT(10), dropping the unsigned declaration causes half of the available rid space to be lost.

Until the module is fixed by the maintainer, it must be overridden locally. A database update has been added to the install file to redeclare the rid field as INT(10) unsigned.

(DBOINCP-91)
2014-02-25 08:09:58 -05:00
Tristan Olive 79cc02091a User profile team widget
Added a team widget to the sidebar on user profile pages.

(DBOINCP-59)
2014-01-14 12:10:50 -05:00
Tristan Olive d615899a01 Team support
Initialized support for Teams:
* Team landing page
* Team details page
* Team management
* Team dashboard widget
* Team forums
* Team / team forum import

(DBOINCP-59)
2014-01-14 10:18:28 -05:00
Tristan Olive c1dd1a2125 Reorganization of roles and permissions
Updated moderator notification to use new moderator role ID

(DBOINCP-44)
2013-11-30 12:43:08 -05:00
Tristan Olive b4746d2df5 Reorganization of roles and permissions
Changed roles to include a general concept of community member and a specific verified contributor role that is granted additional privileges;
Added role_export module to replace built in role export, which did not synchronize role ID between systems and led to improper role assignments on import

(DBOINCP-85)
2013-11-30 11:24:01 -05:00
Tristan Olive 3c76be6b21 Reporting inappropriate users
Added moderator notification for users that are reported.

(DBOINCP-44)
2013-11-27 19:47:58 -05:00
Tristan Olive e4a0cbfd8b Reporting forum posts
Added moderator notification rule for forum topics that are reported. This report will send an email to all users in the moderator role.

(DBOINCP-44)
2013-11-27 16:53:11 -05:00
Tristan Olive d9f9f34e0c Unrestricted user role
The unrestricted user role seemed to be only "half-declared" in the BOINC standard feature. It has now been added to the info file with the other roles.

(DBOINCP-85)
2013-11-13 14:32:11 -05:00
Tristan Olive ff44916500 Minimum credit required to post
Added unrestricted user role as standard BOINC feature

(DBOINCP-85)
2013-11-05 16:12:53 -05:00
Tristan Olive 9c32cc1f45 User recent activity
Added wrapper to post count

(DBOINCP-77)
2013-10-22 17:17:24 -04:00
Tristan Olive de6b2afbf6 User recent activity
Added a compound view that displays a summary of all of a user's forum posts and other content. This requires some fancy footwork with hook_views_pre_execute() to allow the view to include both node content and comments. A link to this view was added to the profile with the user's post count.

(DBOINCP-77)
2013-10-22 16:27:41 -04:00