@@ -37,7 +37,7 @@ |
||
| 37 | 37 | $message = _T('avis_acces_interdit_prive', ['exec' => _request('exec')]); |
| 38 | 38 | } |
| 39 | 39 | |
| 40 | - $contenu = "<h1 class='grostitre'>" . _T('info_acces_interdit') . '</h1>' . $message; |
|
| 40 | + $contenu = "<h1 class='grostitre'>"._T('info_acces_interdit').'</h1>'.$message; |
|
| 41 | 41 | |
| 42 | 42 | if (_request('var_zajax')) { |
| 43 | 43 | include_spip('inc/actions'); |
@@ -17,7 +17,7 @@ discard block |
||
| 17 | 17 | */ |
| 18 | 18 | |
| 19 | 19 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 20 | - return; |
|
| 20 | + return; |
|
| 21 | 21 | } |
| 22 | 22 | |
| 23 | 23 | /** |
@@ -27,40 +27,40 @@ discard block |
||
| 27 | 27 | */ |
| 28 | 28 | function exec_403_dist($message = '') { |
| 29 | 29 | |
| 30 | - $exec = _request('exec'); |
|
| 30 | + $exec = _request('exec'); |
|
| 31 | 31 | |
| 32 | - $titre = "exec_$exec"; |
|
| 33 | - $navigation = ''; |
|
| 34 | - $extra = ''; |
|
| 32 | + $titre = "exec_$exec"; |
|
| 33 | + $navigation = ''; |
|
| 34 | + $extra = ''; |
|
| 35 | 35 | |
| 36 | - if (!$message) { |
|
| 37 | - $message = _T('avis_acces_interdit_prive', ['exec' => _request('exec')]); |
|
| 38 | - } |
|
| 36 | + if (!$message) { |
|
| 37 | + $message = _T('avis_acces_interdit_prive', ['exec' => _request('exec')]); |
|
| 38 | + } |
|
| 39 | 39 | |
| 40 | - $contenu = "<h1 class='grostitre'>" . _T('info_acces_interdit') . '</h1>' . $message; |
|
| 40 | + $contenu = "<h1 class='grostitre'>" . _T('info_acces_interdit') . '</h1>' . $message; |
|
| 41 | 41 | |
| 42 | - if (_request('var_zajax')) { |
|
| 43 | - include_spip('inc/actions'); |
|
| 44 | - ajax_retour($contenu); |
|
| 45 | - } else { |
|
| 46 | - include_spip('inc/presentation'); // alleger les inclusions avec un inc/presentation_mini |
|
| 42 | + if (_request('var_zajax')) { |
|
| 43 | + include_spip('inc/actions'); |
|
| 44 | + ajax_retour($contenu); |
|
| 45 | + } else { |
|
| 46 | + include_spip('inc/presentation'); // alleger les inclusions avec un inc/presentation_mini |
|
| 47 | 47 | |
| 48 | - $commencer_page = charger_fonction('commencer_page', 'inc'); |
|
| 49 | - echo $commencer_page($titre); |
|
| 48 | + $commencer_page = charger_fonction('commencer_page', 'inc'); |
|
| 49 | + echo $commencer_page($titre); |
|
| 50 | 50 | |
| 51 | - echo debut_gauche(); |
|
| 52 | - echo recuperer_fond('prive/squelettes/navigation/dist', []); |
|
| 53 | - echo pipeline('affiche_gauche', ['args' => ['exec' => '403', 'exec_erreur' => $exec], 'data' => '']); |
|
| 51 | + echo debut_gauche(); |
|
| 52 | + echo recuperer_fond('prive/squelettes/navigation/dist', []); |
|
| 53 | + echo pipeline('affiche_gauche', ['args' => ['exec' => '403', 'exec_erreur' => $exec], 'data' => '']); |
|
| 54 | 54 | |
| 55 | - echo creer_colonne_droite(); |
|
| 56 | - echo pipeline('affiche_droite', ['args' => ['exec' => '403', 'exec_erreur' => $exec], 'data' => '']); |
|
| 55 | + echo creer_colonne_droite(); |
|
| 56 | + echo pipeline('affiche_droite', ['args' => ['exec' => '403', 'exec_erreur' => $exec], 'data' => '']); |
|
| 57 | 57 | |
| 58 | - echo debut_droite(); |
|
| 59 | - echo pipeline( |
|
| 60 | - 'affiche_milieu', |
|
| 61 | - ['args' => ['exec' => '403', 'exec_erreur' => $exec], 'data' => $contenu] |
|
| 62 | - ); |
|
| 58 | + echo debut_droite(); |
|
| 59 | + echo pipeline( |
|
| 60 | + 'affiche_milieu', |
|
| 61 | + ['args' => ['exec' => '403', 'exec_erreur' => $exec], 'data' => $contenu] |
|
| 62 | + ); |
|
| 63 | 63 | |
| 64 | - echo fin_gauche(), fin_page(); |
|
| 65 | - } |
|
| 64 | + echo fin_gauche(), fin_page(); |
|
| 65 | + } |
|
| 66 | 66 | } |
@@ -60,7 +60,7 @@ |
||
| 60 | 60 | action_converser_post($lang); |
| 61 | 61 | } elseif ($lang = _request('var_lang_ecrire')) { |
| 62 | 62 | if ($update_session) { |
| 63 | - sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = ' . $GLOBALS['visiteur_session']['id_auteur']); |
|
| 63 | + sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = '.$GLOBALS['visiteur_session']['id_auteur']); |
|
| 64 | 64 | $GLOBALS['visiteur_session']['lang'] = $lang; |
| 65 | 65 | $session = charger_fonction('session', 'inc'); |
| 66 | 66 | if ($spip_session = $session($GLOBALS['visiteur_session'])) { |
@@ -15,7 +15,7 @@ discard block |
||
| 15 | 15 | * @package SPIP\Core\Langue |
| 16 | 16 | **/ |
| 17 | 17 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 18 | - return; |
|
| 18 | + return; |
|
| 19 | 19 | } |
| 20 | 20 | |
| 21 | 21 | include_spip('inc/cookie'); |
@@ -29,21 +29,21 @@ discard block |
||
| 29 | 29 | * @return void |
| 30 | 30 | */ |
| 31 | 31 | function action_converser_dist() { |
| 32 | - $update_session = false; |
|
| 33 | - if (_request('arg') && spip_connect()) { |
|
| 34 | - $securiser_action = charger_fonction('securiser_action', 'inc'); |
|
| 35 | - $securiser_action(); |
|
| 36 | - $update_session = true; |
|
| 37 | - } |
|
| 32 | + $update_session = false; |
|
| 33 | + if (_request('arg') && spip_connect()) { |
|
| 34 | + $securiser_action = charger_fonction('securiser_action', 'inc'); |
|
| 35 | + $securiser_action(); |
|
| 36 | + $update_session = true; |
|
| 37 | + } |
|
| 38 | 38 | |
| 39 | - $lang = action_converser_changer_langue($update_session); |
|
| 40 | - $redirect = rawurldecode((string) _request('redirect')); |
|
| 39 | + $lang = action_converser_changer_langue($update_session); |
|
| 40 | + $redirect = rawurldecode((string) _request('redirect')); |
|
| 41 | 41 | |
| 42 | - if (!$redirect) { |
|
| 43 | - $redirect = _DIR_RESTREINT_ABS; |
|
| 44 | - } |
|
| 45 | - $redirect = parametre_url($redirect, 'lang', $lang, '&'); |
|
| 46 | - redirige_par_entete($redirect, true); |
|
| 42 | + if (!$redirect) { |
|
| 43 | + $redirect = _DIR_RESTREINT_ABS; |
|
| 44 | + } |
|
| 45 | + $redirect = parametre_url($redirect, 'lang', $lang, '&'); |
|
| 46 | + redirige_par_entete($redirect, true); |
|
| 47 | 47 | } |
| 48 | 48 | |
| 49 | 49 | /** |
@@ -55,21 +55,21 @@ discard block |
||
| 55 | 55 | * @return string |
| 56 | 56 | */ |
| 57 | 57 | function action_converser_changer_langue($update_session) { |
| 58 | - if ($lang = _request('var_lang')) { |
|
| 59 | - action_converser_post($lang); |
|
| 60 | - } elseif ($lang = _request('var_lang_ecrire')) { |
|
| 61 | - if ($update_session) { |
|
| 62 | - sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = ' . $GLOBALS['visiteur_session']['id_auteur']); |
|
| 63 | - $GLOBALS['visiteur_session']['lang'] = $lang; |
|
| 64 | - $session = charger_fonction('session', 'inc'); |
|
| 65 | - if ($spip_session = $session($GLOBALS['visiteur_session'])) { |
|
| 66 | - spip_setcookie('spip_session', $spip_session, time() + 3600 * 24 * 14, httponly: true); |
|
| 67 | - } |
|
| 68 | - } |
|
| 69 | - action_converser_post($lang, true); |
|
| 70 | - } |
|
| 58 | + if ($lang = _request('var_lang')) { |
|
| 59 | + action_converser_post($lang); |
|
| 60 | + } elseif ($lang = _request('var_lang_ecrire')) { |
|
| 61 | + if ($update_session) { |
|
| 62 | + sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = ' . $GLOBALS['visiteur_session']['id_auteur']); |
|
| 63 | + $GLOBALS['visiteur_session']['lang'] = $lang; |
|
| 64 | + $session = charger_fonction('session', 'inc'); |
|
| 65 | + if ($spip_session = $session($GLOBALS['visiteur_session'])) { |
|
| 66 | + spip_setcookie('spip_session', $spip_session, time() + 3600 * 24 * 14, httponly: true); |
|
| 67 | + } |
|
| 68 | + } |
|
| 69 | + action_converser_post($lang, true); |
|
| 70 | + } |
|
| 71 | 71 | |
| 72 | - return $lang; |
|
| 72 | + return $lang; |
|
| 73 | 73 | } |
| 74 | 74 | |
| 75 | 75 | /** |
@@ -80,15 +80,15 @@ discard block |
||
| 80 | 80 | * @return void |
| 81 | 81 | */ |
| 82 | 82 | function action_converser_post($lang, $ecrire = false) { |
| 83 | - if ($lang) { |
|
| 84 | - include_spip('inc/lang'); |
|
| 85 | - if (changer_langue($lang)) { |
|
| 86 | - spip_setcookie('spip_lang', $_COOKIE['spip_lang'] = $lang, [ |
|
| 87 | - 'expires' => time() + 365 * 24 * 3600 |
|
| 88 | - ]); |
|
| 89 | - if ($ecrire) { |
|
| 90 | - spip_setcookie('spip_lang_ecrire', $_COOKIE['spip_lang_ecrire'] = $lang, time() + 365 * 24 * 3600, httponly: true); |
|
| 91 | - } |
|
| 92 | - } |
|
| 93 | - } |
|
| 83 | + if ($lang) { |
|
| 84 | + include_spip('inc/lang'); |
|
| 85 | + if (changer_langue($lang)) { |
|
| 86 | + spip_setcookie('spip_lang', $_COOKIE['spip_lang'] = $lang, [ |
|
| 87 | + 'expires' => time() + 365 * 24 * 3600 |
|
| 88 | + ]); |
|
| 89 | + if ($ecrire) { |
|
| 90 | + spip_setcookie('spip_lang_ecrire', $_COOKIE['spip_lang_ecrire'] = $lang, time() + 365 * 24 * 3600, httponly: true); |
|
| 91 | + } |
|
| 92 | + } |
|
| 93 | + } |
|
| 94 | 94 | } |
@@ -89,7 +89,7 @@ |
||
| 89 | 89 | _T('login_deconnexion_ok'), |
| 90 | 90 | _T('login_verifiez_navigateur'), |
| 91 | 91 | _T('login_retour_public'), |
| 92 | - 'redirect=' . _DIR_RESTREINT_ABS, |
|
| 92 | + 'redirect='._DIR_RESTREINT_ABS, |
|
| 93 | 93 | _T('login_test_navigateur'), |
| 94 | 94 | true |
| 95 | 95 | ); |
@@ -16,7 +16,7 @@ discard block |
||
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 19 | - return; |
|
| 19 | + return; |
|
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | include_spip('inc/cookie'); |
@@ -33,70 +33,70 @@ discard block |
||
| 33 | 33 | * |
| 34 | 34 | */ |
| 35 | 35 | function action_logout_dist() { |
| 36 | - $logout = _request('logout'); |
|
| 37 | - $url = securiser_redirect_action(_request('url')); |
|
| 38 | - // cas particulier, logout dans l'espace public |
|
| 39 | - if ($logout == 'public' && !$url) { |
|
| 40 | - $url = url_de_base(); |
|
| 41 | - } |
|
| 36 | + $logout = _request('logout'); |
|
| 37 | + $url = securiser_redirect_action(_request('url')); |
|
| 38 | + // cas particulier, logout dans l'espace public |
|
| 39 | + if ($logout == 'public' && !$url) { |
|
| 40 | + $url = url_de_base(); |
|
| 41 | + } |
|
| 42 | 42 | |
| 43 | - // seul le loge peut se deloger (mais id_auteur peut valoir 0 apres une restauration avortee) |
|
| 44 | - if ( |
|
| 45 | - isset($GLOBALS['visiteur_session']['id_auteur']) |
|
| 46 | - && is_numeric($GLOBALS['visiteur_session']['id_auteur']) |
|
| 47 | - && isset($GLOBALS['visiteur_session']['statut']) |
|
| 48 | - ) { |
|
| 49 | - // il faut un jeton pour fermer la session (eviter les CSRF) |
|
| 50 | - if ( |
|
| 51 | - !($jeton = _request('jeton')) |
|
| 52 | - || !verifier_jeton_logout($jeton, $GLOBALS['visiteur_session']) |
|
| 53 | - ) { |
|
| 54 | - $jeton = generer_jeton_logout($GLOBALS['visiteur_session']); |
|
| 55 | - $action = generer_url_action('logout', "jeton=$jeton"); |
|
| 56 | - $action = parametre_url($action, 'logout', _request('logout')); |
|
| 57 | - $action = parametre_url($action, 'url', _request('url')); |
|
| 58 | - include_spip('inc/minipres'); |
|
| 59 | - include_spip('inc/filtres'); |
|
| 60 | - $texte = bouton_action(_T('spip:icone_deconnecter'), $action); |
|
| 61 | - $texte = "<div class='boutons'>$texte</div>"; |
|
| 62 | - $texte .= '<script type="text/javascript">document.write("<style>body{visibility:hidden;}</style>");window.document.forms[0].submit();</script>'; |
|
| 63 | - $res = minipres(_T('spip:icone_deconnecter'), $texte, ['all_inline' => true]); |
|
| 64 | - echo $res; |
|
| 43 | + // seul le loge peut se deloger (mais id_auteur peut valoir 0 apres une restauration avortee) |
|
| 44 | + if ( |
|
| 45 | + isset($GLOBALS['visiteur_session']['id_auteur']) |
|
| 46 | + && is_numeric($GLOBALS['visiteur_session']['id_auteur']) |
|
| 47 | + && isset($GLOBALS['visiteur_session']['statut']) |
|
| 48 | + ) { |
|
| 49 | + // il faut un jeton pour fermer la session (eviter les CSRF) |
|
| 50 | + if ( |
|
| 51 | + !($jeton = _request('jeton')) |
|
| 52 | + || !verifier_jeton_logout($jeton, $GLOBALS['visiteur_session']) |
|
| 53 | + ) { |
|
| 54 | + $jeton = generer_jeton_logout($GLOBALS['visiteur_session']); |
|
| 55 | + $action = generer_url_action('logout', "jeton=$jeton"); |
|
| 56 | + $action = parametre_url($action, 'logout', _request('logout')); |
|
| 57 | + $action = parametre_url($action, 'url', _request('url')); |
|
| 58 | + include_spip('inc/minipres'); |
|
| 59 | + include_spip('inc/filtres'); |
|
| 60 | + $texte = bouton_action(_T('spip:icone_deconnecter'), $action); |
|
| 61 | + $texte = "<div class='boutons'>$texte</div>"; |
|
| 62 | + $texte .= '<script type="text/javascript">document.write("<style>body{visibility:hidden;}</style>");window.document.forms[0].submit();</script>'; |
|
| 63 | + $res = minipres(_T('spip:icone_deconnecter'), $texte, ['all_inline' => true]); |
|
| 64 | + echo $res; |
|
| 65 | 65 | |
| 66 | - return; |
|
| 67 | - } |
|
| 66 | + return; |
|
| 67 | + } |
|
| 68 | 68 | |
| 69 | - include_spip('inc/auth'); |
|
| 70 | - auth_trace($GLOBALS['visiteur_session'], '0000-00-00 00:00:00'); |
|
| 71 | - // le logout explicite vaut destruction de toutes les sessions |
|
| 72 | - if (isset($_COOKIE['spip_session'])) { |
|
| 73 | - $session = charger_fonction('session', 'inc'); |
|
| 74 | - $session($GLOBALS['visiteur_session']['id_auteur']); |
|
| 75 | - effacer_cookie_session(); |
|
| 76 | - } |
|
| 77 | - // si authentification http, et que la personne est loge, |
|
| 78 | - // pour se deconnecter, il faut proposer un nouveau formulaire de connexion http |
|
| 79 | - if ( |
|
| 80 | - isset($_SERVER['PHP_AUTH_USER']) |
|
| 81 | - && !$GLOBALS['ignore_auth_http'] |
|
| 82 | - && $GLOBALS['auth_can_disconnect'] |
|
| 83 | - ) { |
|
| 84 | - ask_php_auth( |
|
| 85 | - _T('login_deconnexion_ok'), |
|
| 86 | - _T('login_verifiez_navigateur'), |
|
| 87 | - _T('login_retour_public'), |
|
| 88 | - 'redirect=' . _DIR_RESTREINT_ABS, |
|
| 89 | - _T('login_test_navigateur'), |
|
| 90 | - true |
|
| 91 | - ); |
|
| 92 | - } |
|
| 93 | - } |
|
| 69 | + include_spip('inc/auth'); |
|
| 70 | + auth_trace($GLOBALS['visiteur_session'], '0000-00-00 00:00:00'); |
|
| 71 | + // le logout explicite vaut destruction de toutes les sessions |
|
| 72 | + if (isset($_COOKIE['spip_session'])) { |
|
| 73 | + $session = charger_fonction('session', 'inc'); |
|
| 74 | + $session($GLOBALS['visiteur_session']['id_auteur']); |
|
| 75 | + effacer_cookie_session(); |
|
| 76 | + } |
|
| 77 | + // si authentification http, et que la personne est loge, |
|
| 78 | + // pour se deconnecter, il faut proposer un nouveau formulaire de connexion http |
|
| 79 | + if ( |
|
| 80 | + isset($_SERVER['PHP_AUTH_USER']) |
|
| 81 | + && !$GLOBALS['ignore_auth_http'] |
|
| 82 | + && $GLOBALS['auth_can_disconnect'] |
|
| 83 | + ) { |
|
| 84 | + ask_php_auth( |
|
| 85 | + _T('login_deconnexion_ok'), |
|
| 86 | + _T('login_verifiez_navigateur'), |
|
| 87 | + _T('login_retour_public'), |
|
| 88 | + 'redirect=' . _DIR_RESTREINT_ABS, |
|
| 89 | + _T('login_test_navigateur'), |
|
| 90 | + true |
|
| 91 | + ); |
|
| 92 | + } |
|
| 93 | + } |
|
| 94 | 94 | |
| 95 | - // Rediriger en contrant le cache navigateur (Safari3) |
|
| 96 | - include_spip('inc/headers'); |
|
| 97 | - redirige_par_entete($url |
|
| 98 | - ? parametre_url($url, 'var_hasard', uniqid(random_int(0, mt_getrandmax())), '&') |
|
| 99 | - : generer_url_public('login')); |
|
| 95 | + // Rediriger en contrant le cache navigateur (Safari3) |
|
| 96 | + include_spip('inc/headers'); |
|
| 97 | + redirige_par_entete($url |
|
| 98 | + ? parametre_url($url, 'var_hasard', uniqid(random_int(0, mt_getrandmax())), '&') |
|
| 99 | + : generer_url_public('login')); |
|
| 100 | 100 | } |
| 101 | 101 | |
| 102 | 102 | /** |
@@ -107,15 +107,15 @@ discard block |
||
| 107 | 107 | * @return string |
| 108 | 108 | */ |
| 109 | 109 | function generer_jeton_logout($session, $alea = null) { |
| 110 | - if (is_null($alea)) { |
|
| 111 | - include_spip('inc/acces'); |
|
| 112 | - $alea = charger_aleas(); |
|
| 113 | - } |
|
| 110 | + if (is_null($alea)) { |
|
| 111 | + include_spip('inc/acces'); |
|
| 112 | + $alea = charger_aleas(); |
|
| 113 | + } |
|
| 114 | 114 | |
| 115 | - return md5($session['date_session'] |
|
| 116 | - . $session['id_auteur'] |
|
| 117 | - . $session['statut'] |
|
| 118 | - . $alea); |
|
| 115 | + return md5($session['date_session'] |
|
| 116 | + . $session['id_auteur'] |
|
| 117 | + . $session['statut'] |
|
| 118 | + . $alea); |
|
| 119 | 119 | } |
| 120 | 120 | |
| 121 | 121 | /** |
@@ -129,8 +129,8 @@ discard block |
||
| 129 | 129 | * @return bool |
| 130 | 130 | */ |
| 131 | 131 | function verifier_jeton_logout($jeton, $session) { |
| 132 | - if (generer_jeton_logout($session) === $jeton) { |
|
| 133 | - return true; |
|
| 134 | - } |
|
| 135 | - return generer_jeton_logout($session, $GLOBALS['meta']['alea_ephemere_ancien']) === $jeton; |
|
| 132 | + if (generer_jeton_logout($session) === $jeton) { |
|
| 133 | + return true; |
|
| 134 | + } |
|
| 135 | + return generer_jeton_logout($session, $GLOBALS['meta']['alea_ephemere_ancien']) === $jeton; |
|
| 136 | 136 | } |
@@ -16,7 +16,7 @@ discard block |
||
| 16 | 16 | * @package SPIP\Core\Cache |
| 17 | 17 | **/ |
| 18 | 18 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 19 | - return; |
|
| 19 | + return; |
|
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | /** |
@@ -39,57 +39,57 @@ discard block |
||
| 39 | 39 | * de l'action sécurisée. |
| 40 | 40 | */ |
| 41 | 41 | function action_purger_dist($arg = null) { |
| 42 | - if (is_null($arg)) { |
|
| 43 | - $securiser_action = charger_fonction('securiser_action', 'inc'); |
|
| 44 | - $arg = $securiser_action(); |
|
| 45 | - } |
|
| 42 | + if (is_null($arg)) { |
|
| 43 | + $securiser_action = charger_fonction('securiser_action', 'inc'); |
|
| 44 | + $arg = $securiser_action(); |
|
| 45 | + } |
|
| 46 | 46 | |
| 47 | - include_spip('inc/invalideur'); |
|
| 47 | + include_spip('inc/invalideur'); |
|
| 48 | 48 | |
| 49 | - spip_log("purger $arg"); |
|
| 49 | + spip_log("purger $arg"); |
|
| 50 | 50 | |
| 51 | - switch ($arg) { |
|
| 52 | - case 'inhibe_cache': |
|
| 53 | - // inhiber le cache pendant 24h |
|
| 54 | - ecrire_meta('cache_inhib', $_SERVER['REQUEST_TIME'] + 24 * 3600); |
|
| 55 | - break; |
|
| 56 | - case 'reactive_cache': |
|
| 57 | - effacer_meta('cache_inhib'); |
|
| 58 | - break; |
|
| 51 | + switch ($arg) { |
|
| 52 | + case 'inhibe_cache': |
|
| 53 | + // inhiber le cache pendant 24h |
|
| 54 | + ecrire_meta('cache_inhib', $_SERVER['REQUEST_TIME'] + 24 * 3600); |
|
| 55 | + break; |
|
| 56 | + case 'reactive_cache': |
|
| 57 | + effacer_meta('cache_inhib'); |
|
| 58 | + break; |
|
| 59 | 59 | |
| 60 | - case 'cache': |
|
| 61 | - supprime_invalideurs(); |
|
| 62 | - @spip_unlink(_CACHE_RUBRIQUES); |
|
| 63 | - @spip_unlink(_CACHE_CHEMIN); |
|
| 64 | - @spip_unlink(_DIR_TMP . 'plugin_xml_cache.gz'); |
|
| 65 | - // on ne supprime que _CACHE_PLUGINS_OPT qui declenche la reconstruction des 3 |
|
| 66 | - // _CACHE_PIPELINES _CACHE_PLUGINS_PATH et _CACHE_PLUGINS_FCT |
|
| 67 | - // pour eviter des problemes de concurence |
|
| 68 | - // cf https://core.spip.net/issues/2989 |
|
| 69 | - //@spip_unlink(_CACHE_PIPELINES); |
|
| 70 | - //@spip_unlink(_CACHE_PLUGINS_PATH); |
|
| 71 | - //@spip_unlink(_CACHE_PLUGINS_FCT); |
|
| 72 | - @spip_unlink(_CACHE_PLUGINS_OPT); |
|
| 73 | - purger_repertoire(_DIR_CACHE, ['subdir' => true]); |
|
| 74 | - purger_repertoire(_DIR_AIDE); |
|
| 75 | - purger_repertoire(_DIR_VAR . 'cache-css'); |
|
| 76 | - purger_repertoire(_DIR_VAR . 'cache-js'); |
|
| 77 | - break; |
|
| 60 | + case 'cache': |
|
| 61 | + supprime_invalideurs(); |
|
| 62 | + @spip_unlink(_CACHE_RUBRIQUES); |
|
| 63 | + @spip_unlink(_CACHE_CHEMIN); |
|
| 64 | + @spip_unlink(_DIR_TMP . 'plugin_xml_cache.gz'); |
|
| 65 | + // on ne supprime que _CACHE_PLUGINS_OPT qui declenche la reconstruction des 3 |
|
| 66 | + // _CACHE_PIPELINES _CACHE_PLUGINS_PATH et _CACHE_PLUGINS_FCT |
|
| 67 | + // pour eviter des problemes de concurence |
|
| 68 | + // cf https://core.spip.net/issues/2989 |
|
| 69 | + //@spip_unlink(_CACHE_PIPELINES); |
|
| 70 | + //@spip_unlink(_CACHE_PLUGINS_PATH); |
|
| 71 | + //@spip_unlink(_CACHE_PLUGINS_FCT); |
|
| 72 | + @spip_unlink(_CACHE_PLUGINS_OPT); |
|
| 73 | + purger_repertoire(_DIR_CACHE, ['subdir' => true]); |
|
| 74 | + purger_repertoire(_DIR_AIDE); |
|
| 75 | + purger_repertoire(_DIR_VAR . 'cache-css'); |
|
| 76 | + purger_repertoire(_DIR_VAR . 'cache-js'); |
|
| 77 | + break; |
|
| 78 | 78 | |
| 79 | - case 'squelettes': |
|
| 80 | - purger_repertoire(_DIR_SKELS); |
|
| 81 | - break; |
|
| 79 | + case 'squelettes': |
|
| 80 | + purger_repertoire(_DIR_SKELS); |
|
| 81 | + break; |
|
| 82 | 82 | |
| 83 | - case 'vignettes': |
|
| 84 | - purger_repertoire(_DIR_VAR . 'cache-gd2', ['subdir' => true]); |
|
| 85 | - purger_repertoire(_DIR_VAR . 'cache-texte', ['subdir' => true]); |
|
| 86 | - purger_repertoire(_DIR_VAR . 'cache-vignettes', ['subdir' => true]); |
|
| 87 | - purger_repertoire(_DIR_VAR . 'cache-TeX', ['subdir' => true]); |
|
| 88 | - supprime_invalideurs(); |
|
| 89 | - purger_repertoire(_DIR_CACHE, ['subdir' => true]); |
|
| 90 | - break; |
|
| 91 | - } |
|
| 83 | + case 'vignettes': |
|
| 84 | + purger_repertoire(_DIR_VAR . 'cache-gd2', ['subdir' => true]); |
|
| 85 | + purger_repertoire(_DIR_VAR . 'cache-texte', ['subdir' => true]); |
|
| 86 | + purger_repertoire(_DIR_VAR . 'cache-vignettes', ['subdir' => true]); |
|
| 87 | + purger_repertoire(_DIR_VAR . 'cache-TeX', ['subdir' => true]); |
|
| 88 | + supprime_invalideurs(); |
|
| 89 | + purger_repertoire(_DIR_CACHE, ['subdir' => true]); |
|
| 90 | + break; |
|
| 91 | + } |
|
| 92 | 92 | |
| 93 | - // le faire savoir aux plugins |
|
| 94 | - pipeline('trig_purger', $arg); |
|
| 93 | + // le faire savoir aux plugins |
|
| 94 | + pipeline('trig_purger', $arg); |
|
| 95 | 95 | } |
@@ -61,7 +61,7 @@ discard block |
||
| 61 | 61 | supprime_invalideurs(); |
| 62 | 62 | @spip_unlink(_CACHE_RUBRIQUES); |
| 63 | 63 | @spip_unlink(_CACHE_CHEMIN); |
| 64 | - @spip_unlink(_DIR_TMP . 'plugin_xml_cache.gz'); |
|
| 64 | + @spip_unlink(_DIR_TMP.'plugin_xml_cache.gz'); |
|
| 65 | 65 | // on ne supprime que _CACHE_PLUGINS_OPT qui declenche la reconstruction des 3 |
| 66 | 66 | // _CACHE_PIPELINES _CACHE_PLUGINS_PATH et _CACHE_PLUGINS_FCT |
| 67 | 67 | // pour eviter des problemes de concurence |
@@ -72,8 +72,8 @@ discard block |
||
| 72 | 72 | @spip_unlink(_CACHE_PLUGINS_OPT); |
| 73 | 73 | purger_repertoire(_DIR_CACHE, ['subdir' => true]); |
| 74 | 74 | purger_repertoire(_DIR_AIDE); |
| 75 | - purger_repertoire(_DIR_VAR . 'cache-css'); |
|
| 76 | - purger_repertoire(_DIR_VAR . 'cache-js'); |
|
| 75 | + purger_repertoire(_DIR_VAR.'cache-css'); |
|
| 76 | + purger_repertoire(_DIR_VAR.'cache-js'); |
|
| 77 | 77 | break; |
| 78 | 78 | |
| 79 | 79 | case 'squelettes': |
@@ -81,10 +81,10 @@ discard block |
||
| 81 | 81 | break; |
| 82 | 82 | |
| 83 | 83 | case 'vignettes': |
| 84 | - purger_repertoire(_DIR_VAR . 'cache-gd2', ['subdir' => true]); |
|
| 85 | - purger_repertoire(_DIR_VAR . 'cache-texte', ['subdir' => true]); |
|
| 86 | - purger_repertoire(_DIR_VAR . 'cache-vignettes', ['subdir' => true]); |
|
| 87 | - purger_repertoire(_DIR_VAR . 'cache-TeX', ['subdir' => true]); |
|
| 84 | + purger_repertoire(_DIR_VAR.'cache-gd2', ['subdir' => true]); |
|
| 85 | + purger_repertoire(_DIR_VAR.'cache-texte', ['subdir' => true]); |
|
| 86 | + purger_repertoire(_DIR_VAR.'cache-vignettes', ['subdir' => true]); |
|
| 87 | + purger_repertoire(_DIR_VAR.'cache-TeX', ['subdir' => true]); |
|
| 88 | 88 | supprime_invalideurs(); |
| 89 | 89 | purger_repertoire(_DIR_CACHE, ['subdir' => true]); |
| 90 | 90 | break; |
@@ -55,7 +55,7 @@ |
||
| 55 | 55 | if (autoriser('ecrire', '', '', $auteur['id_auteur'])) { |
| 56 | 56 | // poser un cookie admin aussi |
| 57 | 57 | $cookie = charger_fonction('cookie', 'action'); |
| 58 | - $cookie('@' . $GLOBALS['visiteur_session']['login']); |
|
| 58 | + $cookie('@'.$GLOBALS['visiteur_session']['login']); |
|
| 59 | 59 | $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; |
| 60 | 60 | } else { |
| 61 | 61 | $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; |
@@ -16,7 +16,7 @@ discard block |
||
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 19 | - return; |
|
| 19 | + return; |
|
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | /** |
@@ -27,51 +27,51 @@ discard block |
||
| 27 | 27 | * @return void |
| 28 | 28 | */ |
| 29 | 29 | function action_confirmer_inscription_dist() { |
| 30 | - $jeton = _request('jeton'); |
|
| 31 | - $email = _request('email'); |
|
| 30 | + $jeton = _request('jeton'); |
|
| 31 | + $email = _request('email'); |
|
| 32 | 32 | |
| 33 | - include_spip('action/inscrire_auteur'); |
|
| 34 | - if ( |
|
| 35 | - ($auteur = auteur_verifier_jeton($jeton)) |
|
| 36 | - && $auteur['email'] == $email |
|
| 37 | - && $auteur['statut'] == 'nouveau' |
|
| 38 | - ) { |
|
| 39 | - // d'abord on confirme son statut |
|
| 40 | - $auteur = confirmer_statut_inscription($auteur); |
|
| 33 | + include_spip('action/inscrire_auteur'); |
|
| 34 | + if ( |
|
| 35 | + ($auteur = auteur_verifier_jeton($jeton)) |
|
| 36 | + && $auteur['email'] == $email |
|
| 37 | + && $auteur['statut'] == 'nouveau' |
|
| 38 | + ) { |
|
| 39 | + // d'abord on confirme son statut |
|
| 40 | + $auteur = confirmer_statut_inscription($auteur); |
|
| 41 | 41 | |
| 42 | - // OK c'est un nouvel inscrit qui confirme : |
|
| 43 | - // on le loge => ca va confirmer son statut et c'est plus sympa |
|
| 44 | - include_spip('inc/auth'); |
|
| 45 | - auth_loger($auteur); |
|
| 42 | + // OK c'est un nouvel inscrit qui confirme : |
|
| 43 | + // on le loge => ca va confirmer son statut et c'est plus sympa |
|
| 44 | + include_spip('inc/auth'); |
|
| 45 | + auth_loger($auteur); |
|
| 46 | 46 | |
| 47 | - // et on efface son jeton |
|
| 48 | - auteur_effacer_jeton($auteur['id_auteur']); |
|
| 47 | + // et on efface son jeton |
|
| 48 | + auteur_effacer_jeton($auteur['id_auteur']); |
|
| 49 | 49 | |
| 50 | - // si pas de redirection demandee, rediriger vers public ou prive selon le statut de l'auteur |
|
| 51 | - // TODO: ne semble pas marcher si inscrit non visiteur, a debug |
|
| 52 | - if (!_request('redirect')) { |
|
| 53 | - // on passe id_auteur explicite pour forcer une lecture en base de toutes les infos |
|
| 54 | - if (autoriser('ecrire', '', '', $auteur['id_auteur'])) { |
|
| 55 | - // poser un cookie admin aussi |
|
| 56 | - $cookie = charger_fonction('cookie', 'action'); |
|
| 57 | - $cookie('@' . $GLOBALS['visiteur_session']['login']); |
|
| 58 | - $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; |
|
| 59 | - } else { |
|
| 60 | - $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; |
|
| 61 | - } |
|
| 62 | - } |
|
| 63 | - } else { |
|
| 64 | - // lien perime : |
|
| 65 | - if (!empty($GLOBALS['visiteur_session']['id_auteur'])) { |
|
| 66 | - // on passe id_auteur explicite pour forcer une lecture en base de toutes les infos |
|
| 67 | - if (autoriser('ecrire', '', '', $GLOBALS['visiteur_session']['id_auteur'])) { |
|
| 68 | - $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; |
|
| 69 | - } else { |
|
| 70 | - $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; |
|
| 71 | - } |
|
| 72 | - } else { |
|
| 73 | - // rediriger vers la page de login si pas encore loge |
|
| 74 | - $GLOBALS['redirect'] = parametre_url(generer_url_public('login', '', false), 'url', _request('redirect')); |
|
| 75 | - } |
|
| 76 | - } |
|
| 50 | + // si pas de redirection demandee, rediriger vers public ou prive selon le statut de l'auteur |
|
| 51 | + // TODO: ne semble pas marcher si inscrit non visiteur, a debug |
|
| 52 | + if (!_request('redirect')) { |
|
| 53 | + // on passe id_auteur explicite pour forcer une lecture en base de toutes les infos |
|
| 54 | + if (autoriser('ecrire', '', '', $auteur['id_auteur'])) { |
|
| 55 | + // poser un cookie admin aussi |
|
| 56 | + $cookie = charger_fonction('cookie', 'action'); |
|
| 57 | + $cookie('@' . $GLOBALS['visiteur_session']['login']); |
|
| 58 | + $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; |
|
| 59 | + } else { |
|
| 60 | + $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; |
|
| 61 | + } |
|
| 62 | + } |
|
| 63 | + } else { |
|
| 64 | + // lien perime : |
|
| 65 | + if (!empty($GLOBALS['visiteur_session']['id_auteur'])) { |
|
| 66 | + // on passe id_auteur explicite pour forcer une lecture en base de toutes les infos |
|
| 67 | + if (autoriser('ecrire', '', '', $GLOBALS['visiteur_session']['id_auteur'])) { |
|
| 68 | + $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; |
|
| 69 | + } else { |
|
| 70 | + $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; |
|
| 71 | + } |
|
| 72 | + } else { |
|
| 73 | + // rediriger vers la page de login si pas encore loge |
|
| 74 | + $GLOBALS['redirect'] = parametre_url(generer_url_public('login', '', false), 'url', _request('redirect')); |
|
| 75 | + } |
|
| 76 | + } |
|
| 77 | 77 | } |
@@ -11,37 +11,37 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | include_spip('inc/presentation'); |
| 17 | 17 | |
| 18 | 18 | function formulaires_configurer_avertisseur_charger_dist() { |
| 19 | - $valeurs = []; |
|
| 20 | - foreach ( |
|
| 21 | - [ |
|
| 22 | - 'articles_modif', |
|
| 23 | - ] as $m |
|
| 24 | - ) { |
|
| 25 | - $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 26 | - } |
|
| 27 | - |
|
| 28 | - return $valeurs; |
|
| 19 | + $valeurs = []; |
|
| 20 | + foreach ( |
|
| 21 | + [ |
|
| 22 | + 'articles_modif', |
|
| 23 | + ] as $m |
|
| 24 | + ) { |
|
| 25 | + $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 26 | + } |
|
| 27 | + |
|
| 28 | + return $valeurs; |
|
| 29 | 29 | } |
| 30 | 30 | |
| 31 | 31 | |
| 32 | 32 | function formulaires_configurer_avertisseur_traiter_dist() { |
| 33 | - $res = ['editable' => true]; |
|
| 34 | - foreach ( |
|
| 35 | - [ |
|
| 36 | - 'articles_modif', |
|
| 37 | - ] as $m |
|
| 38 | - ) { |
|
| 39 | - if (!is_null($v = _request($m))) { |
|
| 40 | - ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 41 | - } |
|
| 42 | - } |
|
| 43 | - |
|
| 44 | - $res['message_ok'] = _T('config_info_enregistree'); |
|
| 45 | - |
|
| 46 | - return $res; |
|
| 33 | + $res = ['editable' => true]; |
|
| 34 | + foreach ( |
|
| 35 | + [ |
|
| 36 | + 'articles_modif', |
|
| 37 | + ] as $m |
|
| 38 | + ) { |
|
| 39 | + if (!is_null($v = _request($m))) { |
|
| 40 | + ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 41 | + } |
|
| 42 | + } |
|
| 43 | + |
|
| 44 | + $res['message_ok'] = _T('config_info_enregistree'); |
|
| 45 | + |
|
| 46 | + return $res; |
|
| 47 | 47 | } |
@@ -11,38 +11,38 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | function formulaires_configurer_rubriques_charger_dist() { |
| 18 | - $valeurs = []; |
|
| 19 | - foreach ( |
|
| 20 | - [ |
|
| 21 | - 'rubriques_descriptif', |
|
| 22 | - 'rubriques_texte' |
|
| 23 | - ] as $m |
|
| 24 | - ) { |
|
| 25 | - $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 26 | - } |
|
| 27 | - |
|
| 28 | - return $valeurs; |
|
| 18 | + $valeurs = []; |
|
| 19 | + foreach ( |
|
| 20 | + [ |
|
| 21 | + 'rubriques_descriptif', |
|
| 22 | + 'rubriques_texte' |
|
| 23 | + ] as $m |
|
| 24 | + ) { |
|
| 25 | + $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 26 | + } |
|
| 27 | + |
|
| 28 | + return $valeurs; |
|
| 29 | 29 | } |
| 30 | 30 | |
| 31 | 31 | |
| 32 | 32 | function formulaires_configurer_rubriques_traiter_dist() { |
| 33 | - $res = ['editable' => true]; |
|
| 34 | - foreach ( |
|
| 35 | - [ |
|
| 36 | - 'rubriques_descriptif', |
|
| 37 | - 'rubriques_texte' |
|
| 38 | - ] as $m |
|
| 39 | - ) { |
|
| 40 | - if (!is_null($v = _request($m))) { |
|
| 41 | - ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 42 | - } |
|
| 43 | - } |
|
| 44 | - |
|
| 45 | - $res['message_ok'] = _T('config_info_enregistree'); |
|
| 46 | - |
|
| 47 | - return $res; |
|
| 33 | + $res = ['editable' => true]; |
|
| 34 | + foreach ( |
|
| 35 | + [ |
|
| 36 | + 'rubriques_descriptif', |
|
| 37 | + 'rubriques_texte' |
|
| 38 | + ] as $m |
|
| 39 | + ) { |
|
| 40 | + if (!is_null($v = _request($m))) { |
|
| 41 | + ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 42 | + } |
|
| 43 | + } |
|
| 44 | + |
|
| 45 | + $res['message_ok'] = _T('config_info_enregistree'); |
|
| 46 | + |
|
| 47 | + return $res; |
|
| 48 | 48 | } |
@@ -11,36 +11,36 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | function formulaires_configurer_flux_charger_dist() { |
| 18 | - $valeurs = []; |
|
| 19 | - foreach ( |
|
| 20 | - [ |
|
| 21 | - 'syndication_integrale' |
|
| 22 | - ] as $m |
|
| 23 | - ) { |
|
| 24 | - $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 25 | - } |
|
| 26 | - |
|
| 27 | - return $valeurs; |
|
| 18 | + $valeurs = []; |
|
| 19 | + foreach ( |
|
| 20 | + [ |
|
| 21 | + 'syndication_integrale' |
|
| 22 | + ] as $m |
|
| 23 | + ) { |
|
| 24 | + $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 25 | + } |
|
| 26 | + |
|
| 27 | + return $valeurs; |
|
| 28 | 28 | } |
| 29 | 29 | |
| 30 | 30 | |
| 31 | 31 | function formulaires_configurer_flux_traiter_dist() { |
| 32 | - $res = ['editable' => true]; |
|
| 33 | - foreach ( |
|
| 34 | - [ |
|
| 35 | - 'syndication_integrale', |
|
| 36 | - ] as $m |
|
| 37 | - ) { |
|
| 38 | - if (!is_null($v = _request($m))) { |
|
| 39 | - ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 40 | - } |
|
| 41 | - } |
|
| 42 | - |
|
| 43 | - $res['message_ok'] = _T('config_info_enregistree'); |
|
| 44 | - |
|
| 45 | - return $res; |
|
| 32 | + $res = ['editable' => true]; |
|
| 33 | + foreach ( |
|
| 34 | + [ |
|
| 35 | + 'syndication_integrale', |
|
| 36 | + ] as $m |
|
| 37 | + ) { |
|
| 38 | + if (!is_null($v = _request($m))) { |
|
| 39 | + ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 40 | + } |
|
| 41 | + } |
|
| 42 | + |
|
| 43 | + $res['message_ok'] = _T('config_info_enregistree'); |
|
| 44 | + |
|
| 45 | + return $res; |
|
| 46 | 46 | } |
@@ -11,38 +11,38 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | function formulaires_configurer_logos_charger_dist() { |
| 18 | - $valeurs = []; |
|
| 19 | - foreach ( |
|
| 20 | - [ |
|
| 21 | - 'activer_logos', |
|
| 22 | - 'activer_logos_survol' |
|
| 23 | - ] as $m |
|
| 24 | - ) { |
|
| 25 | - $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 26 | - } |
|
| 27 | - |
|
| 28 | - return $valeurs; |
|
| 18 | + $valeurs = []; |
|
| 19 | + foreach ( |
|
| 20 | + [ |
|
| 21 | + 'activer_logos', |
|
| 22 | + 'activer_logos_survol' |
|
| 23 | + ] as $m |
|
| 24 | + ) { |
|
| 25 | + $valeurs[$m] = $GLOBALS['meta'][$m]; |
|
| 26 | + } |
|
| 27 | + |
|
| 28 | + return $valeurs; |
|
| 29 | 29 | } |
| 30 | 30 | |
| 31 | 31 | |
| 32 | 32 | function formulaires_configurer_logos_traiter_dist() { |
| 33 | - $res = ['editable' => true]; |
|
| 34 | - foreach ( |
|
| 35 | - [ |
|
| 36 | - 'activer_logos', |
|
| 37 | - 'activer_logos_survol', |
|
| 38 | - ] as $m |
|
| 39 | - ) { |
|
| 40 | - if (!is_null($v = _request($m))) { |
|
| 41 | - ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 42 | - } |
|
| 43 | - } |
|
| 44 | - |
|
| 45 | - $res['message_ok'] = _T('config_info_enregistree'); |
|
| 46 | - |
|
| 47 | - return $res; |
|
| 33 | + $res = ['editable' => true]; |
|
| 34 | + foreach ( |
|
| 35 | + [ |
|
| 36 | + 'activer_logos', |
|
| 37 | + 'activer_logos_survol', |
|
| 38 | + ] as $m |
|
| 39 | + ) { |
|
| 40 | + if (!is_null($v = _request($m))) { |
|
| 41 | + ecrire_meta($m, $v == 'oui' ? 'oui' : 'non'); |
|
| 42 | + } |
|
| 43 | + } |
|
| 44 | + |
|
| 45 | + $res['message_ok'] = _T('config_info_enregistree'); |
|
| 46 | + |
|
| 47 | + return $res; |
|
| 48 | 48 | } |