am 01.03.2009 19:16 schrieb Platonides:
> Peter Velan schrieb:
>> Ah ok, you mean, that I should modify this routine ...
>> 
>> #~~~~~~~~~~~~~~~~~~
>> function namespacePermissionsCheckNamespace( $title, $user, $action,
>> $result ) {
>>      if ( ( $ns = $title->getNamespace() ) >= 100 ) {
>>              if ( ! $user->isAllowed("ns{$ns}_{$action}") ) {
>>                      $result = false;
>>                      return false;
>>              }
>>      }
>>
>>      return true;
>> }
>> #~~~~~~~~~~~~~~~~~~
>>
>> ... to return a FALSE if called with which arguments? Could you please
>> declare it with more detail?
> 
> Yes. Add   if ($ns == -1) return false; before the return true.

Hmm now even the sysop has no chance to open a special page :-(

>>> You may also be able to achieve the same using the Lockdown extension
>>> http://www.mediawiki.org/wiki/Extension:Lockdown It allows both
>>> namespace restriction ($wgNamespacePermissionLockdown) and special page
>>> restriction ($wgSpecialPageLockdown).
>> 
>> Yep, this one works, but the first method would not require an
>> additional extension to be installed.
> 
> You can completely replace NamespacePermissions with Lockdown.

Ah, ok will take a closer look to Lockdown and select the extension best
 suited to our needs!

Thanks for the quick response!
Peter

_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to