@@ -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 | include_spip('inc/precharger_objet'); |
@@ -39,7 +39,7 @@ discard block |
||
| 39 | 39 | * Couples clés / valeurs des champs du formulaire à charger. |
| 40 | 40 | **/ |
| 41 | 41 | function inc_precharger_article_dist($id_article, $id_rubrique = 0, $lier_trad = 0) { |
| 42 | - return precharger_objet('article', $id_article, $id_rubrique, $lier_trad, 'titre'); |
|
| 42 | + return precharger_objet('article', $id_article, $id_rubrique, $lier_trad, 'titre'); |
|
| 43 | 43 | } |
| 44 | 44 | |
| 45 | 45 | |
@@ -60,5 +60,5 @@ discard block |
||
| 60 | 60 | * Couples clés / valeurs des champs du formulaire à charger |
| 61 | 61 | **/ |
| 62 | 62 | function inc_precharger_traduction_article_dist($id_article, $id_rubrique = 0, $lier_trad = 0) { |
| 63 | - return precharger_traduction_objet('article', $id_article, $id_rubrique, $lier_trad, 'titre'); |
|
| 63 | + return precharger_traduction_objet('article', $id_article, $id_rubrique, $lier_trad, 'titre'); |
|
| 64 | 64 | } |
@@ -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,7 +27,7 @@ discard block |
||
| 27 | 27 | * @return string |
| 28 | 28 | */ |
| 29 | 29 | function autosave_clean_value($val) { |
| 30 | - return stripslashes(urldecode($val)); |
|
| 30 | + return stripslashes(urldecode($val)); |
|
| 31 | 31 | } |
| 32 | 32 | |
| 33 | 33 | /** |
@@ -38,42 +38,42 @@ discard block |
||
| 38 | 38 | * @return array |
| 39 | 39 | */ |
| 40 | 40 | function cvtautosave_formulaire_charger($flux) { |
| 41 | - if (is_array($flux['data']) |
|
| 42 | - and isset($flux['data']['_autosave_id']) |
|
| 43 | - and $cle_autosave = $flux['data']['_autosave_id'] |
|
| 44 | - ) { |
|
| 41 | + if (is_array($flux['data']) |
|
| 42 | + and isset($flux['data']['_autosave_id']) |
|
| 43 | + and $cle_autosave = $flux['data']['_autosave_id'] |
|
| 44 | + ) { |
|
| 45 | 45 | |
| 46 | - $form = $flux['args']['form']; |
|
| 47 | - $je_suis_poste = $flux['args']['je_suis_poste']; |
|
| 46 | + $form = $flux['args']['form']; |
|
| 47 | + $je_suis_poste = $flux['args']['je_suis_poste']; |
|
| 48 | 48 | |
| 49 | - $cle_autosave = serialize($cle_autosave); |
|
| 50 | - $cle_autosave = $form . "_" . md5($cle_autosave); |
|
| 49 | + $cle_autosave = serialize($cle_autosave); |
|
| 50 | + $cle_autosave = $form . "_" . md5($cle_autosave); |
|
| 51 | 51 | |
| 52 | - // si on a un backup en session et qu'on est au premier chargement, non poste |
|
| 53 | - // on restitue les donnees |
|
| 54 | - if (isset($GLOBALS['visiteur_session']['session_autosave_' . $cle_autosave]) |
|
| 55 | - and !$je_suis_poste |
|
| 56 | - ) { |
|
| 57 | - parse_str($GLOBALS['visiteur_session']['session_autosave_' . $cle_autosave], $vars); |
|
| 58 | - foreach ($vars as $key => $val) { |
|
| 59 | - if (isset($flux['data'][$key])) { |
|
| 60 | - $flux['data'][$key] = (is_string($val) ? autosave_clean_value($val) : array_map('autosave_clean_value', |
|
| 61 | - $val)); |
|
| 62 | - } |
|
| 63 | - } |
|
| 64 | - } |
|
| 52 | + // si on a un backup en session et qu'on est au premier chargement, non poste |
|
| 53 | + // on restitue les donnees |
|
| 54 | + if (isset($GLOBALS['visiteur_session']['session_autosave_' . $cle_autosave]) |
|
| 55 | + and !$je_suis_poste |
|
| 56 | + ) { |
|
| 57 | + parse_str($GLOBALS['visiteur_session']['session_autosave_' . $cle_autosave], $vars); |
|
| 58 | + foreach ($vars as $key => $val) { |
|
| 59 | + if (isset($flux['data'][$key])) { |
|
| 60 | + $flux['data'][$key] = (is_string($val) ? autosave_clean_value($val) : array_map('autosave_clean_value', |
|
| 61 | + $val)); |
|
| 62 | + } |
|
| 63 | + } |
|
| 64 | + } |
|
| 65 | 65 | |
| 66 | - /** |
|
| 67 | - * Envoyer le input hidden et le bout de js qui l'utilisera |
|
| 68 | - */ |
|
| 69 | - $flux['data']['_hidden'] .= "<input type='hidden' name='autosave' class='autosaveactive' value='$cle_autosave' />" |
|
| 70 | - . '<script type="text/javascript">/*<![CDATA[*/if (window.jQuery) jQuery(function(){ |
|
| 66 | + /** |
|
| 67 | + * Envoyer le input hidden et le bout de js qui l'utilisera |
|
| 68 | + */ |
|
| 69 | + $flux['data']['_hidden'] .= "<input type='hidden' name='autosave' class='autosaveactive' value='$cle_autosave' />" |
|
| 70 | + . '<script type="text/javascript">/*<![CDATA[*/if (window.jQuery) jQuery(function(){ |
|
| 71 | 71 | $("input.autosaveactive").closest("form:not(.autosaveon)").autosave({url:"' . $GLOBALS['meta']['adresse_site'] . '/"}).addClass("autosaveon"); |
| 72 | 72 | });/*]]>*/</script>'; |
| 73 | 73 | |
| 74 | - } |
|
| 74 | + } |
|
| 75 | 75 | |
| 76 | - return $flux; |
|
| 76 | + return $flux; |
|
| 77 | 77 | } |
| 78 | 78 | |
| 79 | 79 | /** |
@@ -87,33 +87,33 @@ discard block |
||
| 87 | 87 | * @return array |
| 88 | 88 | */ |
| 89 | 89 | function cvtautosave_formulaire_traiter($flux) { |
| 90 | - // si on poste 'autosave' c'est qu'on n'a plus besoin de sauvegarder : |
|
| 91 | - // on elimine les donnees de la session |
|
| 92 | - if ($cle_autosave = _request('autosave')) { |
|
| 93 | - include_spip('inc/session'); |
|
| 94 | - session_set('session_autosave_' . $cle_autosave, null); |
|
| 95 | - } |
|
| 90 | + // si on poste 'autosave' c'est qu'on n'a plus besoin de sauvegarder : |
|
| 91 | + // on elimine les donnees de la session |
|
| 92 | + if ($cle_autosave = _request('autosave')) { |
|
| 93 | + include_spip('inc/session'); |
|
| 94 | + session_set('session_autosave_' . $cle_autosave, null); |
|
| 95 | + } |
|
| 96 | 96 | |
| 97 | - if (isset($GLOBALS['visiteur_session']) and $GLOBALS['visiteur_session']) { |
|
| 98 | - // delai par defaut avant purge d'un backup de form : 72H |
|
| 99 | - if (!defined('_AUTOSAVE_GB_DELAY')) { |
|
| 100 | - define('_AUTOSAVE_GB_DELAY', 72 * 3600); |
|
| 101 | - } |
|
| 102 | - $time_too_old = time() - _AUTOSAVE_GB_DELAY; |
|
| 103 | - // purger aussi toutes les vieilles autosave |
|
| 104 | - $session = $GLOBALS['visiteur_session']; |
|
| 105 | - foreach ($session as $k => $v) { |
|
| 106 | - if (strncmp($k, 'session_autosave_', 17) == 0) { |
|
| 107 | - $timestamp = 0; |
|
| 108 | - if (preg_match(",&__timestamp=(\d+)$,", $v, $m)) { |
|
| 109 | - $timestamp = intval($m[1]); |
|
| 110 | - } |
|
| 111 | - if ($timestamp < $time_too_old) { |
|
| 112 | - session_set($k, null); |
|
| 113 | - } |
|
| 114 | - } |
|
| 115 | - } |
|
| 116 | - } |
|
| 97 | + if (isset($GLOBALS['visiteur_session']) and $GLOBALS['visiteur_session']) { |
|
| 98 | + // delai par defaut avant purge d'un backup de form : 72H |
|
| 99 | + if (!defined('_AUTOSAVE_GB_DELAY')) { |
|
| 100 | + define('_AUTOSAVE_GB_DELAY', 72 * 3600); |
|
| 101 | + } |
|
| 102 | + $time_too_old = time() - _AUTOSAVE_GB_DELAY; |
|
| 103 | + // purger aussi toutes les vieilles autosave |
|
| 104 | + $session = $GLOBALS['visiteur_session']; |
|
| 105 | + foreach ($session as $k => $v) { |
|
| 106 | + if (strncmp($k, 'session_autosave_', 17) == 0) { |
|
| 107 | + $timestamp = 0; |
|
| 108 | + if (preg_match(",&__timestamp=(\d+)$,", $v, $m)) { |
|
| 109 | + $timestamp = intval($m[1]); |
|
| 110 | + } |
|
| 111 | + if ($timestamp < $time_too_old) { |
|
| 112 | + session_set($k, null); |
|
| 113 | + } |
|
| 114 | + } |
|
| 115 | + } |
|
| 116 | + } |
|
| 117 | 117 | |
| 118 | - return $flux; |
|
| 118 | + return $flux; |
|
| 119 | 119 | } |
@@ -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 | |
@@ -39,29 +39,29 @@ discard block |
||
| 39 | 39 | * Code HTML de la liste |
| 40 | 40 | */ |
| 41 | 41 | function inc_lister_objets_dist($vue, $contexte = array(), $force = false) { |
| 42 | - $res = ""; // debug |
|
| 43 | - if (!is_array($contexte)) { |
|
| 44 | - return _L('$contexte doit etre un tableau dans inc/lister_objets'); |
|
| 45 | - } |
|
| 42 | + $res = ""; // debug |
|
| 43 | + if (!is_array($contexte)) { |
|
| 44 | + return _L('$contexte doit etre un tableau dans inc/lister_objets'); |
|
| 45 | + } |
|
| 46 | 46 | |
| 47 | - $fond = "prive/objets/liste/$vue"; |
|
| 48 | - if (!find_in_path($fond . "." . _EXTENSION_SQUELETTES)) { |
|
| 49 | - // traiter les cas particuliers |
|
| 50 | - include_spip('base/connect_sql'); |
|
| 51 | - $vue = table_objet($vue); |
|
| 52 | - $fond = "prive/objets/liste/$vue"; |
|
| 53 | - if (!find_in_path($fond . "." . _EXTENSION_SQUELETTES)) { |
|
| 54 | - return _L("vue $vue introuvable pour lister les objets"); |
|
| 55 | - } |
|
| 56 | - } |
|
| 47 | + $fond = "prive/objets/liste/$vue"; |
|
| 48 | + if (!find_in_path($fond . "." . _EXTENSION_SQUELETTES)) { |
|
| 49 | + // traiter les cas particuliers |
|
| 50 | + include_spip('base/connect_sql'); |
|
| 51 | + $vue = table_objet($vue); |
|
| 52 | + $fond = "prive/objets/liste/$vue"; |
|
| 53 | + if (!find_in_path($fond . "." . _EXTENSION_SQUELETTES)) { |
|
| 54 | + return _L("vue $vue introuvable pour lister les objets"); |
|
| 55 | + } |
|
| 56 | + } |
|
| 57 | 57 | |
| 58 | 58 | |
| 59 | - $contexte['sinon'] = ($force ? $contexte['titre'] : ''); |
|
| 59 | + $contexte['sinon'] = ($force ? $contexte['titre'] : ''); |
|
| 60 | 60 | |
| 61 | - $res = recuperer_fond($fond, $contexte, array('ajax' => true)); |
|
| 62 | - if (_request('var_liste')) { |
|
| 63 | - echo var_export($contexte, true); |
|
| 64 | - } |
|
| 61 | + $res = recuperer_fond($fond, $contexte, array('ajax' => true)); |
|
| 62 | + if (_request('var_liste')) { |
|
| 63 | + echo var_export($contexte, true); |
|
| 64 | + } |
|
| 65 | 65 | |
| 66 | - return $res; |
|
| 66 | + return $res; |
|
| 67 | 67 | } |
@@ -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 | /** |
@@ -29,27 +29,27 @@ discard block |
||
| 29 | 29 | * @param string $titre Inutilisé |
| 30 | 30 | **/ |
| 31 | 31 | function base_delete_all_dist($titre) { |
| 32 | - $delete = _request('delete'); |
|
| 33 | - $res = array(); |
|
| 34 | - if (is_array($delete)) { |
|
| 35 | - foreach ($delete as $table) { |
|
| 36 | - if (sql_drop_table($table)) { |
|
| 37 | - $res[] = $table; |
|
| 38 | - } else { |
|
| 39 | - spip_log("SPIP n'a pas pu detruire $table.", _LOG_ERREUR); |
|
| 40 | - } |
|
| 41 | - } |
|
| 32 | + $delete = _request('delete'); |
|
| 33 | + $res = array(); |
|
| 34 | + if (is_array($delete)) { |
|
| 35 | + foreach ($delete as $table) { |
|
| 36 | + if (sql_drop_table($table)) { |
|
| 37 | + $res[] = $table; |
|
| 38 | + } else { |
|
| 39 | + spip_log("SPIP n'a pas pu detruire $table.", _LOG_ERREUR); |
|
| 40 | + } |
|
| 41 | + } |
|
| 42 | 42 | |
| 43 | - // un pipeline pour detruire les tables installees par les plugins |
|
| 44 | - pipeline('delete_tables', ''); |
|
| 43 | + // un pipeline pour detruire les tables installees par les plugins |
|
| 44 | + pipeline('delete_tables', ''); |
|
| 45 | 45 | |
| 46 | - spip_unlink(_FILE_CONNECT); |
|
| 47 | - spip_unlink(_FILE_CHMOD); |
|
| 48 | - spip_unlink(_FILE_META); |
|
| 49 | - spip_unlink(_ACCESS_FILE_NAME); |
|
| 50 | - spip_unlink(_CACHE_RUBRIQUES); |
|
| 51 | - } |
|
| 52 | - $d = count($delete); |
|
| 53 | - $r = count($res); |
|
| 54 | - spip_log("Tables detruites: $r sur $d: " . join(', ', $res), _LOG_INFO_IMPORTANTE); |
|
| 46 | + spip_unlink(_FILE_CONNECT); |
|
| 47 | + spip_unlink(_FILE_CHMOD); |
|
| 48 | + spip_unlink(_FILE_META); |
|
| 49 | + spip_unlink(_ACCESS_FILE_NAME); |
|
| 50 | + spip_unlink(_CACHE_RUBRIQUES); |
|
| 51 | + } |
|
| 52 | + $d = count($delete); |
|
| 53 | + $r = count($res); |
|
| 54 | + spip_log("Tables detruites: $r sur $d: " . join(', ', $res), _LOG_INFO_IMPORTANTE); |
|
| 55 | 55 | } |
@@ -21,7 +21,7 @@ |
||
| 21 | 21 | **/ |
| 22 | 22 | |
| 23 | 23 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 24 | - return; |
|
| 24 | + return; |
|
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | include_spip('base/objets'); |
@@ -11,7 +11,7 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | include_spip('prive/objets/liste/auteurs_fonctions'); |
@@ -11,7 +11,7 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | include_spip('prive/objets/liste/auteurs_fonctions'); |
@@ -1,7 +1,7 @@ |
||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 4 | - return; |
|
| 4 | + return; |
|
| 5 | 5 | } |
| 6 | 6 | |
| 7 | 7 | include_spip('inc/bandeau'); |
@@ -1,7 +1,7 @@ |
||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 4 | - return; |
|
| 4 | + return; |
|
| 5 | 5 | } |
| 6 | 6 | |
| 7 | 7 | include_spip('inc/bandeau'); |