Уикипедия:Тексеру/Конфигурациясы

Уикипедия — ашық энциклопедиясынан алынған мәлімет
Навигацияға өту Іздеуге өту
Конфигурациясы
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' ) );
}