Skip to content
Extraits de code Groupes Projets
Valider 97cff021 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

repercuter les specificites de certaines meta qui invalident le cache, et on...

repercuter les specificites de certaines meta qui invalident le cache, et on evacue de inc/config pour y voir clair (ne sert plus, on ne passe plus ici dans ces cas la)
parent dc2f1b21
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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);
......
......@@ -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;
}
......
......@@ -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)
......
......@@ -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)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter