Commit Graph

21186 Commits

Author SHA1 Message Date
Tristan Olive e87c6a8fb2 Friend list alignment
An unused picture element was causing alignment issues on friend lists. This element has been removed from the display. Also, headings were incorrect, so that has been fixed as well.

(DBOINCP-22)
2014-01-27 17:25:25 -05:00
Tristan Olive c64463e1c9 Fix dashboard project list alignment
Added "numeric" class to credit columns for consistent alignment

(DBOINCP-42)
2014-01-27 17:14:06 -05:00
Tristan Olive 57bab039cd Merge branch 'drupal-generic' of gitmaster.atlas.aei.uni-hannover.de:einsteinathome/drupal-boinc into drupal-generic 2014-01-27 17:04:09 -05:00
Tristan Olive 9039498674 Updated profile friend links
Relevant friend links were not displayed according to the friendship status. These have been added and confirmation messages have been made shorter.

(DBOINCP-21)
2014-01-27 16:58:12 -05:00
Tristan Olive 4244366f65 Team forum permissions
Hooked into the view process of team forum nodes to require team membership or "public" status on the team forum for access to be allowed.

(DBOINCP-59)
2014-01-27 15:09:46 -05:00
Tristan Olive a1a95270f4 Fixed confirmation message
The user name was not being stored correctly in the form variable, so the confirmation message after adding a team admin was missing the user name.

(DBOINCP-59)
2014-01-27 15:01:33 -05:00
Tristan Olive 87308ba48b Foundership transfers
Enabled foundership transfers by the team founder; allow foundership transfer requests by other team members.

(DBOINCP-59)
2014-01-27 15:00:34 -05:00
Tristan Olive b3f8c44c79 Filter import text
Added call to check_markup() function to ensure text being imported matches the input filter;
Removed unused OG references from team import

(DBOINCP-59)
2014-01-18 22:11:12 -05:00
Oliver Bock 2cb91e2df3 Added team features to Solr index 2014-01-17 09:58:22 +00:00
Tristan Olive dc0c8009ed Team forum topics
Added hooks to create a reference for new team forum topics back to the appropriate team forum

(DBOINCP-59)
2014-01-17 00:53:55 -05:00
Tristan Olive 21dad12840 Team forum topic list
Updated templates so that the team forum topic list more closely matches the general forum topic lists.

(DBOINCP-59)
2014-01-16 22:34:40 -05:00
Tristan Olive fdcf92c808 Team forum management
Added controls for creating and editing a team forum.

(DBOINCP-59)
2014-01-16 21:05:27 -05:00
Tristan Olive 612eee0163 Team forum created timestamp
Fixed import of the timestamp of when the BOINC team forum was created

(DBOINCP-59)
2014-01-16 16:42:11 -05:00
Tristan Olive e4dd5713e3 Team history XML
Added page to allow team admins to output XML of team history.

(DBOINCP-59)
2014-01-15 22:58:12 -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 819234f04c Team member lists
Link user names back to user profiles

(DBOINCP-59)
2014-01-14 11:58:12 -05:00
Tristan Olive 972a21f969 Top teams list
Fixed team links to point to correct team

(DBOINCP-59)
2014-01-14 11:09:32 -05:00
Tristan Olive aecd48a681 Merge branch 'drupal-generic' of gitmaster.atlas.aei.uni-hannover.de:einsteinathome/drupal-boinc into drupal-generic 2014-01-14 10:27:01 -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
Oliver Bock b667c08875 The SMTP module requires PHPMailer
* Was reported as an error in Drupal status report
* Added latest official release: https://github.com/Synchro/PHPMailer/releases/tag/v5.2.7
* Commit 8717a79 (same as in "unofficial" upstream repo)
2014-01-07 10:35:46 +00:00
Tristan Olive 6146d3f9ea Establish penalty periods
Added support for automatically expiring restrictions placed on user accounts. By default, banning a user from community participation will stay in effect for 7 days. This is configurable in the Community admin section.

(DBOINCP-85)
2013-12-09 11:38:22 -05:00
Tristan Olive d5a6ce11ec Include admins in credit requirement check
Users with the administer site configuration permission were being excluded from the credit requirement check, which means they never get the verified contributor role. That exclusion has been removed.

(DBOINCP-85)
2013-12-03 11:31:46 -05:00
Tristan Olive a4cda24f02 User ban permissions fix
Fixed permission on user ban links so that the 'assign all roles' permission is respected.

(DBOINCP-85)
2013-12-03 11:24:47 -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 527db5edc9 Reorganization of roles and permissions
Updated role assignment functions to follow the new scheme of community member being the standard and verified contributor allowing additional privileges

(DBOINCP-85)
2013-11-30 12:25:37 -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 ce5c12b504 Private message link on profile pages
Made private message link conditional on the the private message feature being enabled
2013-11-27 17:38:34 -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 c76b3741ea Fixed comment preview functionality
The preview function was hidden for comments. The button has been restored and styles fixed to support this feature.

(DBOINCP-76)
2013-11-27 14:56:43 -05:00
Tristan Olive 24f7250c2b Default site content
Rolling standard site content generation into the boinccore module;
Added admin interface for generating standard pages on demand.

(DBOINCP-3)
2013-11-18 21:04:02 -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 9e35006fb4 Default site content
Reorganized the auto creation of default site content, using Features only as a convenient wrapper for a configuration script. The UUID / node export / Features integration approach is too buggy to be usable, either creating duplicates of content nodes, displaying cryptic warnings, or being impossible to revert.

This feature generates a default Help page, complete with menu link.

(DBOINCP-3)
2013-11-12 13:51:20 -05:00
Tristan Olive 8012ef82ad Link account tasks to computers
Made computer column sortable

(DBOINCP-35)
2013-11-12 09:12:16 -05:00
Tristan Olive 9cc7f7984d Link account tasks to computers
Added a column to account task lists to link to the computer to which the tasks were assigned

(DBOINCP-35)
2013-11-12 09:02:21 -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 a1e978283e Minimum credit required to post
Added configuration to require a minimum amount of credit to be earned prior to allowing users to post comments. A new user role (unrestricted user) is in place to differentiate banned users from users with insufficient credit. All users begin as unrestricted users, but do only become community members by meeting the credit threshold.

(DBOINCP-85)
2013-11-05 16:05:48 -05:00
Tristan Olive 7ba36ed04c Incorrect forum links for unprivileged users
Don't show quote links for users who cannot post;
Cleaned up forum node links

(DBOINCP-85)
2013-11-05 16:05:19 -05:00
Tristan Olive 4e4c0dec85 Comment form access
Don't render comment form block header if the user doesn't have access to post comments

(DBOINCP-85)
2013-11-05 14:32:33 -05:00
Tristan Olive 5c259e0e95 Recaptcha on registration form
The captcha configuration doesn't work with Features, though it is exported... captcha must be placed on the form using hook_form_alter(), in this case in the boincuser module

(DBOINCP-83)
2013-10-31 14:08:53 -04:00
Tristan Olive 57e97ff63b Merge branch 'drupal-generic' of gitmaster.atlas.aei.uni-hannover.de:einsteinathome/drupal-boinc into drupal-generic 2013-10-31 11:43:01 -04:00
Tristan Olive a66d1392e7 Recaptcha redeclaration conflict
Converted recaptchalib.php in html/inc to a symlink to the equivalent Drupal m$
Added recaptcha to the user registration form;
Set admin permissions for captcha and recaptcha

(DBOINCP-83)
2013-10-31 11:42:46 -04:00
Oliver Bock 542f62e291 Updated r4032login module from 6.x-1.4 to 6.x-1.5 2013-10-29 16:59:26 +00:00
Oliver Bock 2ac408ad76 Updated Jump module to 6.x-2.x-dev
* No apparent changes other then license formatting?
* Retained custom changes of commit f1d34b3
2013-10-29 16:58:23 +00:00
Tristan Olive 09b5ee383d Computer list details
Added link to log in Last contact field

(DBOINCP-77)
2013-10-29 12:08:18 -04:00
Tristan Olive 12202da894 Forum post order preference
Added a user preference for the sort order of comments

(DBOINCP-28)
2013-10-28 23:13:34 -04:00
Tristan Olive 3b20262a16 Code cleanup
Removed unused reference to BOINC user.inc, as CPID is in the Drupal user object

(DBOINCP-84)
2013-10-25 10:16:16 -04:00
Tristan Olive 9c32cc1f45 User recent activity
Added wrapper to post count

(DBOINCP-77)
2013-10-22 17:17:24 -04:00
Tristan Olive 692d38fe40 User profile stats box
Removed unnecessary function

(DBOINCP-77)
2013-10-22 16:41:04 -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