[evolvis-commits] r14312: Use the sysop group to grant Mediawiki rights to project admins

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 04:07:50 CET 2011


Author: mirabilos
Date: 2011-02-28 04:07:50 +0100 (Mon, 28 Feb 2011)
New Revision: 14312

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/cronjobs/create-wikis.sh
   trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/www/LocalSettings.php
Log:
Use the sysop group to grant Mediawiki rights to project admins

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/cronjobs/create-wikis.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/cronjobs/create-wikis.sh	2011-02-28 03:07:44 UTC (rev 14311)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/cronjobs/create-wikis.sh	2011-02-28 03:07:50 UTC (rev 14312)
@@ -21,9 +21,6 @@
 \$wgEnableUploads = false;
 // Don't forget to "chown www-data $wdprefix/$project/images"
 
-// Edit permissions for group admins
-\$wgGroupPermissions['Administrators']['*']          = true;
-
 // Edit permissions for group members
 \$wgGroupPermissions['Members']['edit']          = true;
 \$wgGroupPermissions['Members']['createpage']    = true;

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/www/LocalSettings.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/www/LocalSettings.php	2011-02-28 03:07:44 UTC (rev 14311)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/plugins/mediawiki/www/LocalSettings.php	2011-02-28 03:07:50 UTC (rev 14312)
@@ -119,8 +119,8 @@
 		$user->loadGroups() ;
 		$current_groups = $user->getGroups() ;
                 if ($perm && is_object($perm) && $perm->isAdmin()) {
-                        if (!in_array ('Administrators', $current_groups)) {
-                                $user->addGroup ('Administrators') ;
+                        if (!in_array ('sysop', $current_groups)) {
+                                $user->addGroup ('sysop') ;
                         }
                         if (!in_array ('Members', $current_groups)) {
                                 $user->addGroup ('Members') ;
@@ -129,8 +129,8 @@
                                 $user->addGroup ('ForgeUsers') ;
                         }
                 } elseif ($perm && is_object($perm) && $perm->isMember()) {
-                        if (in_array ('Administrators', $current_groups)) {
-                                $user->removeGroup ('Administrators') ;
+                        if (in_array ('sysop', $current_groups)) {
+                                $user->removeGroup ('sysop') ;
                         }
                         if (!in_array ('Members', $current_groups)) {
                                 $user->addGroup ('Members') ;
@@ -139,8 +139,8 @@
                                 $user->addGroup ('ForgeUsers') ;
                         }
                 } else {
-                        if (in_array ('Administrators', $current_groups)) {
-                                $user->removeGroup ('Administrators') ;
+                        if (in_array ('sysop', $current_groups)) {
+                                $user->removeGroup ('sysop') ;
                         }
                         if (in_array ('Members', $current_groups)) {
                                 $user->removeGroup ('Members') ;



More information about the evolvis-commits mailing list