diff --git a/ecrire/inc/config.php b/ecrire/inc/config.php index 4d59f5f8c5eda669e33affa2962cd19fe5f43a49..352bc2205920d34e89fadc8fb7a5c6cf165834c8 100644 --- a/ecrire/inc/config.php +++ b/ecrire/inc/config.php @@ -478,29 +478,6 @@ function appliquer_modifs_config($purger_skel=false) { $_POST['adresse_site'] = preg_replace(",/?\s*$,", "", $i); } - // provoquer l'envoi des nouveautes en supprimant le fichier lock - if (_request('envoi_now')) { - spip_unlink(_DIR_TMP . 'mail.lock'); - } - - // Purger les squelettes si un changement de meta les affecte - if ($i = _request('post_dates') AND ($i != $GLOBALS['meta']["post_dates"])) - $purger_skel = true; - - if ($i = _request('langues_auth') AND is_array($i)) { - set_request('langues_multilingue', join($i, ",")); - } - - // Modification du reglage accepter_inscriptions => vider le cache - // (pour repercuter la modif sur le panneau de login) - if (($i = _request('accepter_inscriptions') - AND $i != $GLOBALS['meta']['accepter_inscriptions']) - OR ($i = _request('accepter_visiteurs') - AND $i != $GLOBALS['meta']['accepter_visiteurs'])) { - include_spip('inc/invalideur'); - suivre_invalideur("1"); # tout effacer - } - foreach(liste_metas() as $i => $v) { if (($x =_request($i))!==NULL) ecrire_meta($i, $x); @@ -508,16 +485,6 @@ function appliquer_modifs_config($purger_skel=false) { ecrire_meta($i, $v); } - if ($lang = _request('changer_langue_site')) { - include_spip('inc/lang'); - // verif que la langue demandee est licite - if (changer_langue($lang)) { - ecrire_meta('langue_site', $lang); - } - // le test a defait ca: - utiliser_langue_visiteur(); - } - if ($purger_skel) { include_spip('inc/invalideur'); purger_repertoire(_DIR_SKELS); diff --git a/prive/formulaires/configurer_articles.php b/prive/formulaires/configurer_articles.php index 9651e8fa66e95d9fa307638830287e0850f24813..3a7b017b1b9be2ee2bf67e62596d82d4c82f89b4 100644 --- a/prive/formulaires/configurer_articles.php +++ b/prive/formulaires/configurer_articles.php @@ -33,6 +33,10 @@ function formulaires_configurer_articles_charger_dist(){ function formulaires_configurer_articles_traiter_dist(){ $res = array('editable'=>true); + // Purger les squelettes si un changement de meta les affecte + if ($i = _request('post_dates') AND ($i != $GLOBALS['meta']["post_dates"])) + $purger_skel = true; + foreach(array( "articles_surtitre", "articles_soustitre", @@ -48,6 +52,11 @@ function formulaires_configurer_articles_traiter_dist(){ if (!is_null($v=_request($m))) ecrire_meta($m, $v=='oui'?'oui':'non'); + if ($purger_skel) { + include_spip('inc/invalideur'); + purger_repertoire(_DIR_SKELS); + } + $res['message_ok'] = _T('config_info_enregistree'); return $res; } diff --git a/prive/formulaires/configurer_redacteurs.php b/prive/formulaires/configurer_redacteurs.php index 6388078f8c9df8e8588bbe5985ba3f4b33688911..96b2dec34af0b6341895426b657985041bbb920f 100644 --- a/prive/formulaires/configurer_redacteurs.php +++ b/prive/formulaires/configurer_redacteurs.php @@ -24,6 +24,14 @@ function formulaires_configurer_redacteurs_charger_dist(){ function formulaires_configurer_redacteurs_traiter_dist(){ $res = array('editable'=>true); + // Modification du reglage accepter_inscriptions => vider le cache + // (pour repercuter la modif sur le panneau de login) + if (($i = _request('accepter_inscriptions') + AND $i != $GLOBALS['meta']['accepter_inscriptions'])) { + include_spip('inc/invalideur'); + suivre_invalideur("1"); # tout effacer + } + foreach(array( "accepter_inscriptions", ) as $m) diff --git a/prive/formulaires/configurer_visiteurs.php b/prive/formulaires/configurer_visiteurs.php index 7124b46eb504507805a22defbdb674549e48b3e7..e36697e0630fd670253431331279f8eb57f3ff8a 100644 --- a/prive/formulaires/configurer_visiteurs.php +++ b/prive/formulaires/configurer_visiteurs.php @@ -28,6 +28,14 @@ function formulaires_configurer_visiteurs_charger_dist(){ function formulaires_configurer_visiteurs_traiter_dist(){ $res = array('editable'=>true); + // Modification du reglage accepter_inscriptions => vider le cache + // (pour repercuter la modif sur le panneau de login) + if (($i = _request('accepter_visiteurs') + AND $i != $GLOBALS['meta']['accepter_visiteurs'])) { + include_spip('inc/invalideur'); + suivre_invalideur("1"); # tout effacer + } + foreach(array( "accepter_visiteurs", ) as $m)