Уикипедия:Тексеру/Конфигурациясы
Навигацияға өту
Іздеуге өту
Конфигурациясы |
---|
elseif ( $wgDBname == 'kkwiki') {
# Namespaces
$wgFlaggedRevsNamespaces = array( NS_MAIN, NS_PROJECT, NS_TEMPLATE, NS_CATEGORY, NS_FILE, 100, 102, 828 );
# Show only on a per-page basis
$wgFlaggedRevsOverride = false;
# We have only one tag with one level
$wgFlaggedRevTags = array(
'status' => array( 'levels' => 1, 'quality' => 2, 'pristine' => 3 ),
);
# Restrict autoconfirmed to flagging semi-protected
$wgFlagRestrictions = array(
'status' => array( 'review' => 1, 'autoreview' => 1 ),
);
# Restriction levels for auto-review/review rights
$wgFlaggedRevsRestrictionLevels = array( '', 'autoconfirmed', 'autoreview' );
# Use flag "protection" levels
$wgFlaggedRevsProtection = true;
# Use current templates/files
$wgFlaggedRevsHandleIncludes = FR_INCLUDES_CURRENT;
# Trial quota
$wgFlaggedRevsProtectQuota = 2000;
$wgFlaggedRevsAutopromote['days'] = 180; # days since registration
$wgFlaggedRevsAutopromote['edits'] = 500; # total edit count
$wgFlaggedRevsAutopromote['excludeDeleted'] = true; # exclude deleted edits from 'edits' count above?
$wgFlaggedRevsAutopromote['spacing'] = 3; # spacing of edit intervals
$wgFlaggedRevsAutopromote['benchmarks'] = 15; # how many edit intervals are needed?
$wgFlaggedRevsAutopromote['recentContentEdits'] = 50; # $wgContentNamespaces edits in recent changes
$wgFlaggedRevsAutopromote['totalContentEdits'] = 300; # $wgContentNamespaces edits
$wgFlaggedRevsAutopromote['uniqueContentPages'] = 10; # $wgContentNamespaces unique pages edited
$wgFlaggedRevsAutopromote['editComments'] = 5; # how many edit comments used?
$wgFlaggedRevsAutopromote['email'] = true; # user must be emailconfirmed?
$wgFlaggedRevsAutopromote['userpageBytes'] = 0; # if userpage is needed, what is the min size?
# User groups permissions
$wgGroupPermissions['autoreview']['autoreview'] = true;
$wgGroupPermissions['editor']['autoreview'] = true;
$wgGroupPermissions['editor']['review'] = true;
$wgGroupPermissions['editorr']['validate'] = true;
$wgGroupPermissions['editor']['unreviewedpages'] = true;
$wgGroupPermissions['reviewer']['autoreview'] = true;
$wgGroupPermissions['reviewer']['review'] = true;
$wgGroupPermissions['reviewer']['validate'] = true;
$wgGroupPermissions['reviewer']['unreviewedpages'] = true;
$wgGroupPermissions['reviewer']['validate'] = true;
$wgGroupPermissions['sysop']['autoreview'] = true;
$wgGroupPermissions['sysop']['review'] = true;
$wgGroupPermissions['sysop']['validate'] = true;
$wgGroupPermissions['sysop']['unreviewedpages'] = true;
$wgGroupPermissions['sysop']['stablesettings'] = true;
# Remove all user groups (editor, reviewer, autoreview)
unset( $wgGroupPermissions['editor'], $wgGroupPermissions['reviewer'], $wgGroupPermissions['autoreview'] );
$wgAddGroups['sysop'] = array_diff( $wgAddGroups['sysop'], array( 'editor', 'autoreview' ) );
$wgRemoveGroups['sysop'] = array_diff( $wgRemoveGroups['sysop'], array( 'editor', 'autoreview' ) );
$wgAddGroups['bureaucrat'] = array_diff( $wgAddGroups['bureaucrat'], array( 'reviewer' ) );
$wgRemoveGroups['bureaucrat'] = array_diff( $wgRemoveGroups['bureaucrat'], array( 'reviewer' ) );
}
|