Differenze tra le versioni di "Pagine speciali bloccate per i visitatori (non loggati)"

(Creata pagina con "← MediaWiki Grazie alla guida https://www.mediawiki.org/wiki/Manual:Hooks/SpecialPage_initList Abbiamo distillato questo codice che permette di '''blocca...")
(Nessuna differenza)

Versione delle 21:11, 23 apr 2020

← MediaWiki

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.