Thread:Extension talk:LiquidThreads/Allow anonymous to post to liquid thread/reply (4)

$wgNamespaceProtection[NS_MAIN]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_USER]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_SPECIAL]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_FILE]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_MEDIAWIKI]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_TEMPLATE]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_HELP]     = array( 'ns-protected' ); $wgNamespaceProtection[NS_CATEGORY]     = array( 'ns-protected' );

$wgGroupPermissions['*']['createaccount'] 	 		= true; $wgGroupPermissions['*']['read']          			= true; $wgGroupPermissions['*']['edit']           			= true; $wgGroupPermissions['*']['createpage']     			= true; $wgGroupPermissions['*']['createtalk']     			= true; $wgGroupPermissions['*']['ns-protected']     			= false;

This allow to create new thread only TALK namespaces which LiquidThreads in. Other default namespaces is not allowed to non user.

If you want check non-human bot, use ConfirmEdit extensions with these options :

$wgGroupPermissions['*'           ]['skipcaptcha'] = false; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; $wgGroupPermissions['user'        ]['skipcaptcha'] = true; $wgGroupPermissions['bot'         ]['skipcaptcha'] = true; // registered bots $wgGroupPermissions['sysop'       ]['skipcaptcha'] = true; $wgCaptchaTriggers['edit']         = true; $wgCaptchaTriggers['addurl']       = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin']     = true;

in MediaWiki 1.20.3, this works very well.