IT a bezpečnost bez starostí

Zaspamovaná WIKI

Už ani nevím, jak je to dlouho, co jsem jen tak na zkoušku nainstaloval na hostingu redakční systém mediaWIKI. Vše fungovalo a já to nějak hodil k ledu.

Teďka asi po necelém roce se tam kouknu a nestačím se divit, celá WIKI je zaspamovaná příspěvky typu:

"vsy90z <a href="http://vcxcfnteutbg.com/">vcxcfnteutbg</a>, [url=http://erqgmtxfvdry.com/]erqgmtxfvdry[/url], [link=http://iilcatkqzyls.com/]iilcatkq...".

A proč? Protože  byla povolena editace pro všechny. Tak jsem chvíli hledal, kde se to vypne. Bohužel to nejde nikde v nastavení asi, ale musí se v konfiguračním souboru. Zkoušel jsem více variant, ale nejlepší je následující postup. Zkopírujte někam do souboru LocalSettings.php následující:

	$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = true;

$wgHooks['MediaWikiPerformAction'][] = 'fnEditingForRegisteredUsersOnly';

function fnEditingForRegisteredUsersOnly( $output, $article, $title, $user, $request, $wiki ) {
    global $wgDisabledActions;
    if(!$user->isLoggedIn()) {
        $wgDisabledActions = array('edit');
    }
    return true;
}

 Tímto se povolí editace stránek jen přihlášeným uživatelům.

Kategorie