/* LocalSettingsIntern.php */
This commit is contained in:
parent
38625e3cce
commit
e7001e8409
|
@ -39,19 +39,89 @@ Index: includes/SpecialRecentchanges.php
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
Index: includes/Revision.php
|
Index: includes/Revision.php
|
||||||
===================================================================
|
==LocalSettingsIntern.php==
|
||||||
--- includes/Revision.php (revision 18244)
|
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.
|
||||||
+++ includes/Revision.php (working copy)
|
<pre>
|
||||||
@@ -165,6 +165,8 @@
|
<?php
|
||||||
* @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();
|
|
||||||
|
|
||||||
|
$wgExtraNamespaces = array(
|
||||||
|
100 => '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;
|
||||||
|
|
||||||
|
?>
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
==Erstellen einer Kopie von index.php für den internen Bereich==
|
==Erstellen einer Kopie von index.php für den internen Bereich==
|
||||||
|
|
Loading…
Reference in New Issue
Block a user