Pagine speciali bloccate per i visitatori (non loggati)
Versione del 23 apr 2020 alle 21:11 di Andrea (discussione | contributi) (Creata pagina con "← MediaWiki Grazie alla guida https://www.mediawiki.org/wiki/Manual:Hooks/SpecialPage_initList Abbiamo distillato questo codice che permette di '''blocca...")
Grazie alla guida https://www.mediawiki.org/wiki/Manual:Hooks/SpecialPage_initList
Abbiamo distillato questo codice che permette di bloccare le pagine speciali se non si è loggati.
// disabilitazione pagine speciali function disableAllSpecialPages( &$list ) { global $wgUser; if( ! $wgUser->isLoggedIn() ) { $list = array(); // Abilito solo la pagina di login $list['Userlogin'] = "SpecialUserLogin"; } return true; } $wgHooks['SpecialPage_initList'][] = 'disableAllSpecialPages';
Nota Bene
Il codice {{{1}}} potrebbe cambiare in base alla versione di MediaWiki utilizzata.