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; } } }
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 ''; }