Esempio n. 1
0
function accesrestreint_appliquer_modifs_config() {
	include_spip('inc/meta');

	// modifs de secu (necessitent une authentification ftp)
	$liste_meta = array(
		'creer_htpasswd',
		'creer_htaccess'
	);
	foreach($liste_meta as $i) {
		if (_request($i) !== NULL
		AND _request($i) != $GLOBALS['meta'][$i]) {

			$admin = _T('info_modification_parametres_securite');
			include_spip('inc/admin');
			echo debut_admin(_request('exec'), $admin);
			foreach($liste_meta as $i) {
				if (_request($i) !== NULL) {
					ecrire_meta($i, _request($i));
				}
			}
			ecrire_metas();
			echo fin_admin($admin);
			break;
		}
	}

}
Esempio n. 2
0
function inc_admin_dist($script, $titre, $comment='', $anonymous=false)
{
	$reprise = true;
	if (!isset($GLOBALS['meta'][$script])
	OR  !isset($GLOBALS['meta']['admin'])) {
		$reprise = false;
		$res = debut_admin($script, $titre, $comment); 
		if ($res) return $res;
		spip_log("meta: $script " . join(',', $_POST));
		ecrire_meta($script, serialize($_POST));
	} 

	$res = admin_verifie_session($script,$anonymous);
	if ($res) return $res;
	$base = charger_fonction($script, 'base');
	$base($titre,$reprise);
	fin_admin($script);
	return '';
}