From e7001e840980facae4210440b7d7c7ae3d559212 Mon Sep 17 00:00:00 2001 From: Sven Date: Mon, 18 Dec 2006 20:44:01 +0000 Subject: [PATCH] /* LocalSettingsIntern.php */ --- Interner_Namespace_für_Mediawiki.mw | 94 +++++++++++++++++++++++++---- 1 file changed, 82 insertions(+), 12 deletions(-) diff --git a/Interner_Namespace_für_Mediawiki.mw b/Interner_Namespace_für_Mediawiki.mw index c8423fa1..50077249 100644 --- a/Interner_Namespace_für_Mediawiki.mw +++ b/Interner_Namespace_für_Mediawiki.mw @@ -39,19 +39,89 @@ Index: includes/SpecialRecentchanges.php return true; } Index: includes/Revision.php -=================================================================== ---- includes/Revision.php (revision 18244) -+++ includes/Revision.php (working copy) -@@ -165,6 +165,8 @@ - * @static - */ - private static function loadFromConds( &$db, $conditions ) { -+ global $wgCanonicalNamespaceNames; -+ array_push( $conditions, 'page_namespace IN (0,'.join( ',', array_map( 'intval', array_keys($wgCanonicalNamespaceNames) ) ).')' ); - $res = Revision::fetchFromConds( $db, $conditions ); - if( $res ) { - $row = $res->fetchObject(); +==LocalSettingsIntern.php== +Das ist die Konfiguration des internen Bereiches. Da die normale LocalSettings.php auch includet wird, brauchen nur Sachen reingeschrieben werden die im internen Bereich anders sein sollen. +
+ 'Intern',
+  101 => 'Intern_talk'
+);
+
+$wgGroupPermissions = array();
+
+// Implicit group for all visitors
+$wgGroupPermissions['*'    ]['createaccount']   = false;
+$wgGroupPermissions['*'    ]['read']            = false;
+$wgGroupPermissions['*'    ]['edit']            = false;
+$wgGroupPermissions['*'    ]['createpage']      = false;
+$wgGroupPermissions['*'    ]['createtalk']      = false;
+
+// Implicit group for all logged-in accounts
+$wgGroupPermissions['user' ]['move']            = false;
+$wgGroupPermissions['user' ]['read']            = false;
+$wgGroupPermissions['user' ]['edit']            = false;
+$wgGroupPermissions['user' ]['createpage']      = false;
+$wgGroupPermissions['user' ]['createtalk']      = false;
+$wgGroupPermissions['user' ]['upload']          = false;
+$wgGroupPermissions['user' ]['reupload']        = false;
+$wgGroupPermissions['user' ]['reupload-shared'] = false;
+$wgGroupPermissions['user' ]['minoredit']       = false;
+
+// Implicit group for accounts that pass $wgAutoConfirmAge
+$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = false;
+
+// Implicit group for accounts with confirmed email addresses
+// This has little use when email address confirmation is off
+$wgGroupPermissions['emailconfirmed']['emailconfirmed'] = false;
+
+// Users with bot privilege can have their edits hidden
+// from various log pages by default
+$wgGroupPermissions['bot'  ]['bot']             = false;
+$wgGroupPermissions['bot'  ]['autoconfirmed']   = false;
+$wgGroupPermissions['bot'  ]['nominornewtalk']  = false;
+
+// Most extra permission abilities go to this group
+$wgGroupPermissions['sysop']['block']           = true;
+$wgGroupPermissions['sysop']['createaccount']   = true;
+$wgGroupPermissions['sysop']['delete']          = true;
+$wgGroupPermissions['sysop']['deletedhistory']  = true; // can view deleted history entries, but not see or restore the text
+$wgGroupPermissions['sysop']['editinterface']   = true;
+$wgGroupPermissions['sysop']['import']          = true;
+$wgGroupPermissions['sysop']['importupload']    = true;
+$wgGroupPermissions['sysop']['move']            = true;
+$wgGroupPermissions['sysop']['patrol']          = true;
+$wgGroupPermissions['sysop']['protect']         = true;
+$wgGroupPermissions['sysop']['proxyunbannable'] = true;
+$wgGroupPermissions['sysop']['rollback']        = true;
+$wgGroupPermissions['sysop']['trackback']       = true;
+$wgGroupPermissions['sysop']['upload']          = true;
+$wgGroupPermissions['sysop']['reupload']        = true;
+$wgGroupPermissions['sysop']['reupload-shared'] = true;
+$wgGroupPermissions['sysop']['unwatchedpages']  = true;
+$wgGroupPermissions['sysop']['autoconfirmed']   = true;
+$wgGroupPermissions['sysop']['upload_by_url']   = true;
+
+// Implicit group for all logged-in accounts
+$wgGroupPermissions['hacker' ]['move']            = true;
+$wgGroupPermissions['hacker' ]['read']            = true;
+$wgGroupPermissions['hacker' ]['edit']            = true;
+$wgGroupPermissions['hacker' ]['createpage']      = true;
+$wgGroupPermissions['hacker' ]['createtalk']      = true;
+$wgGroupPermissions['hacker' ]['upload']          = true;
+$wgGroupPermissions['hacker' ]['reupload']        = true;
+$wgGroupPermissions['hacker' ]['reupload-shared'] = true;
+$wgGroupPermissions['hacker' ]['minoredit']       = true;
+
+// Permission to change users' group assignments
+$wgGroupPermissions['bureaucrat']['userrights'] = true;
+
+$wgCanonicalNamespaceNames = $wgCanonicalNamespaceNames + $wgExtraNamespaces;
+
+$wgFeedCacheTimeout = 0;
+
+?>
 
==Erstellen einer Kopie von index.php für den internen Bereich==