Ok, managed to do it myself (I'm getting better, hehe :-))
In case somebody finds this useful, here is my semi-quick&dirty solution:
1. In your LocalSettings.php create a variable
$wgDefaultProtectionLevel = array( 'edit' => 'mitarbeiter',
'move' =>
'mitarbeiter');
... where you should replace 'mitarbeiter' by the specific level you
want / need.
2. In includes/Article.php find the insertNewArticle function (for me it
[with MediaWiki 1.8.2] it was around line 1100...), and add the
following code to the end of the function (but, of course, before the
doRedirect command):
/* default protection level hack */
global $wgDefaultProtectionLevel;
$ok = $this->updateRestrictions( $wgDefaultProtectionLevel,
'Initial protect' );
if( !$ok ) {
throw new FatalError( "Unknown error at restriction save time." );
}
/* end default protection level hack */
There you go, new pages should now automatically be protected with the
levels you chose in the LocalSettings...
Cheers everyone,
Florian :-)
Florian Knorn wrote:
Hi there !
How can I auto-protect pages when they are created? I.e. I want all
newly created pages to have a specific protection level by default...
how can I do this?
Thanks for your help and best regards,
Florian
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)Wikimedia.org
http://mail.wikipedia.org/mailman/listinfo/mediawiki-l