@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | include_spip('inc/presentation'); |
| 16 | 18 | |
@@ -29,15 +31,15 @@ discard block |
||
| 29 | 31 | AND $d['statut_textes_instituer']) { |
| 30 | 32 | $prim = id_table_objet($type); |
| 31 | 33 | $id = intval($id); |
| 32 | - if (isset($d['field']['id_rubrique'])) |
|
| 33 | - $select = "id_rubrique,statut"; |
|
| 34 | - else |
|
| 35 | - $select = "0 as id_rubrique,statut"; |
|
| 34 | + if (isset($d['field']['id_rubrique'])) { |
|
| 35 | + $select = "id_rubrique,statut"; |
|
| 36 | + } else { |
|
| 37 | + $select = "0 as id_rubrique,statut"; |
|
| 38 | + } |
|
| 36 | 39 | $r = sql_fetsel($select, $table_objet_sql, "$prim=$id"); |
| 37 | 40 | $statut = $r['statut']; |
| 38 | 41 | $id_rubrique = $r['id_rubrique']; |
| 39 | - } |
|
| 40 | - else { |
|
| 42 | + } else { |
|
| 41 | 43 | $id_rubrique = intval($id); |
| 42 | 44 | $statut = 'prop'; // arbitraire |
| 43 | 45 | } |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | /** |
| 16 | 18 | * Un exec generique qui utilise le fond homonyme de l'exec demande |
@@ -83,8 +85,9 @@ discard block |
||
| 83 | 85 | $contexte = array('exec'=>$exec); |
| 84 | 86 | if ($objet_exec = trouver_objet_exec($exec)){ |
| 85 | 87 | $id = $objet_exec['id_table_objet']; |
| 86 | - if (_request($id)) |
|
| 87 | - $contexte[$id] = _request($id); |
|
| 88 | + if (_request($id)) { |
|
| 89 | + $contexte[$id] = _request($id); |
|
| 90 | + } |
|
| 88 | 91 | } |
| 89 | 92 | |
| 90 | 93 | echo $navigation; |
@@ -9,7 +9,9 @@ discard block |
||
| 9 | 9 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 10 | 10 | \***************************************************************************/ |
| 11 | 11 | |
| 12 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 12 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 13 | + return; |
|
| 14 | +} |
|
| 13 | 15 | |
| 14 | 16 | include_spip('inc/actions'); |
| 15 | 17 | include_spip('inc/texte'); |
@@ -21,15 +23,19 @@ discard block |
||
| 21 | 23 | $rac = spip_htmlentities(_request('rac')); |
| 22 | 24 | $type = _request('type'); |
| 23 | 25 | $do = _request('do'); |
| 24 | - if (preg_match('/^\w*$/', $do)) |
|
| 25 | - $r = exec_rechercher_args($id, $type, $exclus, $rac, $do); |
|
| 26 | - else $r = ''; |
|
| 26 | + if (preg_match('/^\w*$/', $do)) { |
|
| 27 | + $r = exec_rechercher_args($id, $type, $exclus, $rac, $do); |
|
| 28 | + } else { |
|
| 29 | + $r = ''; |
|
| 30 | + } |
|
| 27 | 31 | ajax_retour($r); |
| 28 | 32 | } |
| 29 | 33 | |
| 30 | 34 | // http://doc.spip.org/@exec_rechercher_args |
| 31 | 35 | function exec_rechercher_args($id, $type, $exclus, $rac, $do){ |
| 32 | - if (!$do) $do = 'aff'; |
|
| 36 | + if (!$do) { |
|
| 37 | + $do = 'aff'; |
|
| 38 | + } |
|
| 33 | 39 | |
| 34 | 40 | $where = preg_split(",\s+,", $type); |
| 35 | 41 | if ($where){ |
@@ -48,7 +54,9 @@ discard block |
||
| 48 | 54 | if ($exclus){ |
| 49 | 55 | include_spip('inc/rubriques'); |
| 50 | 56 | $where_exclus = " AND " . sql_in('id_rubrique', calcul_branche_in($exclus), 'NOT'); |
| 51 | - } else $where_exclus = ''; |
|
| 57 | + } else { |
|
| 58 | + $where_exclus = ''; |
|
| 59 | + } |
|
| 52 | 60 | |
| 53 | 61 | $res = sql_select("id_rubrique, id_parent, titre", "spip_rubriques", "$where_id$where_exclus"); |
| 54 | 62 | |
@@ -66,9 +74,11 @@ discard block |
||
| 66 | 74 | $id_rubrique = $row["id_rubrique"]; |
| 67 | 75 | $rub[$id_rubrique]["titre"] = typo($row["titre"]); |
| 68 | 76 | $rub[$id_rubrique]["id_parent"] = $row["id_parent"]; |
| 69 | - if (isset($points[$id_rubrique])) |
|
| 70 | - $points[$id_rubrique] += 2; |
|
| 71 | - else $points[$id_rubrique] = 0; |
|
| 77 | + if (isset($points[$id_rubrique])) { |
|
| 78 | + $points[$id_rubrique] += 2; |
|
| 79 | + } else { |
|
| 80 | + $points[$id_rubrique] = 0; |
|
| 81 | + } |
|
| 72 | 82 | } |
| 73 | 83 | $res = sql_select("id_rubrique, id_parent, titre", "spip_rubriques", "$where_desc$where_exclus"); |
| 74 | 84 | |
@@ -76,9 +86,11 @@ discard block |
||
| 76 | 86 | $id_rubrique = $row["id_rubrique"]; |
| 77 | 87 | $rub[$id_rubrique]["titre"] = typo($row["titre"]); |
| 78 | 88 | $rub[$id_rubrique]["id_parent"] = $row["id_parent"]; |
| 79 | - if (isset($points[$id_rubrique])) |
|
| 80 | - $points[$id_rubrique] += 1; |
|
| 81 | - else $points[$id_rubrique] = 0; |
|
| 89 | + if (isset($points[$id_rubrique])) { |
|
| 90 | + $points[$id_rubrique] += 1; |
|
| 91 | + } else { |
|
| 92 | + $points[$id_rubrique] = 0; |
|
| 93 | + } |
|
| 82 | 94 | } |
| 83 | 95 | |
| 84 | 96 | if ($points){ |
@@ -101,10 +113,11 @@ discard block |
||
| 101 | 113 | // http://doc.spip.org/@proposer_item |
| 102 | 114 | function proposer_item($ids, $titles, $rac, $type, $do){ |
| 103 | 115 | |
| 104 | - if (!$ids) |
|
| 105 | - return "<br /><br /><div style='padding: 5px; color: red;'><b>" |
|
| 116 | + if (!$ids) { |
|
| 117 | + return "<br /><br /><div style='padding: 5px; color: red;'><b>" |
|
| 106 | 118 | . spip_htmlentities($type) |
| 107 | 119 | . "</b> : " . _T('avis_aucun_resultat') . "</div>"; |
| 120 | + } |
|
| 108 | 121 | |
| 109 | 122 | $ret = ''; |
| 110 | 123 | $info = generer_url_ecrire('informer', "type=rubrique&rac=$rac&id="); |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | |
| 16 | 18 | $fond = _request('exec'); |
@@ -23,9 +25,9 @@ discard block |
||
| 23 | 25 | echo minipres(); |
| 24 | 26 | exit; |
| 25 | 27 | } |
| 26 | -} |
|
| 27 | -else |
|
| 28 | +} else { |
|
| 28 | 29 | $fond = "prive/squelettes/$fond"; |
| 30 | +} |
|
| 29 | 31 | |
| 30 | 32 | // quelques inclusions et ini prealables |
| 31 | 33 | include_spip('inc/commencer_page'); |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | # afficher les sous-rubriques d'une rubrique (composant du mini-navigateur) |
| 16 | 18 | |
@@ -25,11 +27,15 @@ discard block |
||
| 25 | 27 | $col = intval(_request('col')); |
| 26 | 28 | $do = _request('do'); |
| 27 | 29 | if (preg_match('/^\w*$/', $do)) { |
| 28 | - if (!$do) $do = 'aff'; |
|
| 30 | + if (!$do) { |
|
| 31 | + $do = 'aff'; |
|
| 32 | + } |
|
| 29 | 33 | |
| 30 | 34 | $plonger = charger_fonction('plonger', 'inc'); |
| 31 | 35 | $r = $plonger($id, spip_htmlentities($rac), array(), $col, $exclus, $do); |
| 32 | - } else $r = ''; |
|
| 36 | + } else { |
|
| 37 | + $r = ''; |
|
| 38 | + } |
|
| 33 | 39 | |
| 34 | 40 | ajax_retour($r); |
| 35 | 41 | } |
@@ -10,7 +10,9 @@ |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | |
| 16 | 18 | // http://doc.spip.org/@exec_demande_mise_a_jour_dist |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | include_spip('inc/actions'); |
| 16 | 18 | |
@@ -25,12 +27,16 @@ discard block |
||
| 25 | 27 | $rac = _request('racine'); |
| 26 | 28 | $do = _request('do'); |
| 27 | 29 | if (preg_match('/^\w*$/', $do)) { |
| 28 | - if (!$do) $do = 'aff'; |
|
| 30 | + if (!$do) { |
|
| 31 | + $do = 'aff'; |
|
| 32 | + } |
|
| 29 | 33 | |
| 30 | 34 | $selectionner = charger_fonction('selectionner', 'inc'); |
| 31 | 35 | |
| 32 | 36 | $r = $selectionner($id, "choix_parent", $exclus, $rac, $type!='breve', $do); |
| 33 | - } else $r = ''; |
|
| 37 | + } else { |
|
| 38 | + $r = ''; |
|
| 39 | + } |
|
| 34 | 40 | ajax_retour($r); |
| 35 | 41 | } |
| 36 | 42 | ?> |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | include_spip('inc/config'); |
| 16 | 18 | include_spip('inc/plugin'); |
@@ -34,8 +36,7 @@ discard block |
||
| 34 | 36 | if ($new AND _request('actualise')<2) { |
| 35 | 37 | include_spip('inc/headers'); |
| 36 | 38 | redirige_par_entete(parametre_url(self(),'actualise',_request('actualise')+1,'&')); |
| 37 | - } |
|
| 38 | - else { |
|
| 39 | + } else { |
|
| 39 | 40 | admin_plug_args(_request('voir'), _request('erreur'), _request('format')); |
| 40 | 41 | } |
| 41 | 42 | } |
@@ -43,7 +44,9 @@ discard block |
||
| 43 | 44 | |
| 44 | 45 | function admin_plug_args($quoi, $erreur, $format) |
| 45 | 46 | { |
| 46 | - if (!$quoi) $quoi = 'actifs'; |
|
| 47 | + if (!$quoi) { |
|
| 48 | + $quoi = 'actifs'; |
|
| 49 | + } |
|
| 47 | 50 | // empecher l'affichage des erreurs dans le bandeau, on le donne ensuite |
| 48 | 51 | // format brut par plugin |
| 49 | 52 | $GLOBALS['erreurs_activation_raw'] = plugin_donne_erreurs(true, false); |
@@ -75,8 +78,9 @@ discard block |
||
| 75 | 78 | echo fin_onglet(); |
| 76 | 79 | |
| 77 | 80 | // message d'erreur au retour d'une operation |
| 78 | - if ($erreur) |
|
| 79 | - echo "<div class='error'>$erreur</div>"; |
|
| 81 | + if ($erreur) { |
|
| 82 | + echo "<div class='error'>$erreur</div>"; |
|
| 83 | + } |
|
| 80 | 84 | if ($erreur_activation){ |
| 81 | 85 | echo "<div class='error'>$erreur_activation</div>"; |
| 82 | 86 | } |
@@ -87,8 +91,9 @@ discard block |
||
| 87 | 91 | |
| 88 | 92 | // Les affichages se basent sur le repertoire, pas sur le nom |
| 89 | 93 | $actifs = liste_chemin_plugin($actifs, ''); |
| 90 | - if (defined('_DIR_PLUGINS_SUPPL')) |
|
| 91 | - $lcpas = liste_chemin_plugin($lcpa,_DIR_PLUGINS_SUPPL); |
|
| 94 | + if (defined('_DIR_PLUGINS_SUPPL')) { |
|
| 95 | + $lcpas = liste_chemin_plugin($lcpa,_DIR_PLUGINS_SUPPL); |
|
| 96 | + } |
|
| 92 | 97 | $lcpa = liste_chemin_plugin($lcpa); |
| 93 | 98 | |
| 94 | 99 | // on installe les plugins maintenant, |
@@ -100,54 +105,61 @@ discard block |
||
| 100 | 105 | |
| 101 | 106 | if ($quoi!=='actifs'){ |
| 102 | 107 | $lpf = liste_plugin_files(); |
| 103 | - if ($lpf) |
|
| 104 | - echo "<p>"._T('texte_presente_plugin')."</p>"; |
|
| 105 | - else { |
|
| 106 | - if (!@is_dir(_DIR_PLUGINS)) |
|
| 107 | - echo "<p>"._T('plugin_info_automatique_ftp',array('rep'=>joli_repertoire(_DIR_PLUGINS))) |
|
| 108 | + if ($lpf) { |
|
| 109 | + echo "<p>"._T('texte_presente_plugin')."</p>"; |
|
| 110 | + } else { |
|
| 111 | + if (!@is_dir(_DIR_PLUGINS)) { |
|
| 112 | + echo "<p>"._T('plugin_info_automatique_ftp',array('rep'=>joli_repertoire(_DIR_PLUGINS))) |
|
| 108 | 113 | . " — "._T('plugin_info_automatique_creer')."</p>"; |
| 114 | + } |
|
| 109 | 115 | } |
| 110 | 116 | $lcpaffiche = $lpf; |
| 111 | - if (defined('_DIR_PLUGINS_SUPPL')) |
|
| 112 | - $lcpaffichesup = liste_plugin_files(_DIR_PLUGINS_SUPPL); |
|
| 113 | - } |
|
| 114 | - else { |
|
| 117 | + if (defined('_DIR_PLUGINS_SUPPL')) { |
|
| 118 | + $lcpaffichesup = liste_plugin_files(_DIR_PLUGINS_SUPPL); |
|
| 119 | + } |
|
| 120 | + } else { |
|
| 115 | 121 | // la liste |
| 116 | 122 | // $quoi=='actifs' |
| 117 | 123 | $lcpaffiche = $lcpa; |
| 118 | - if (defined('_DIR_PLUGINS_SUPPL')) |
|
| 119 | - $lcpaffichesup = $lcpas; |
|
| 124 | + if (defined('_DIR_PLUGINS_SUPPL')) { |
|
| 125 | + $lcpaffichesup = $lcpas; |
|
| 126 | + } |
|
| 120 | 127 | } |
| 121 | 128 | |
| 122 | 129 | if ($quoi=='actifs' OR $lpf){ |
| 123 | 130 | $nb = count($lcpa); |
| 124 | - if (defined('_DIR_PLUGINS_SUPPL')) |
|
| 125 | - $nb += count($lcpas); |
|
| 131 | + if (defined('_DIR_PLUGINS_SUPPL')) { |
|
| 132 | + $nb += count($lcpas); |
|
| 133 | + } |
|
| 126 | 134 | echo "<h3>".sinon(singulier_ou_pluriel($nb, 'plugins_actif_un', 'plugins_actifs', 'count'), _T('plugins_actif_aucun'))."</h3>"; |
| 127 | 135 | } |
| 128 | 136 | |
| 129 | - if (empty($format)) |
|
| 130 | - $format = 'liste'; |
|
| 131 | - elseif (!in_array($format,array('liste','repertoires'))) |
|
| 132 | - $format = 'repertoires'; |
|
| 137 | + if (empty($format)) { |
|
| 138 | + $format = 'liste'; |
|
| 139 | + } elseif (!in_array($format,array('liste','repertoires'))) { |
|
| 140 | + $format = 'repertoires'; |
|
| 141 | + } |
|
| 133 | 142 | |
| 134 | 143 | $afficher = charger_fonction("afficher_$format",'plugins'); |
| 135 | 144 | $corps = $afficher(self(),$lcpaffiche, $lcpa, $actifs); |
| 136 | - if (defined('_DIR_PLUGINS_SUPPL')) |
|
| 137 | - $corps .= $afficher(self(),$lcpaffichesup, $lcpas, $actifs, _DIR_PLUGINS_SUPPL); |
|
| 145 | + if (defined('_DIR_PLUGINS_SUPPL')) { |
|
| 146 | + $corps .= $afficher(self(),$lcpaffichesup, $lcpas, $actifs, _DIR_PLUGINS_SUPPL); |
|
| 147 | + } |
|
| 138 | 148 | |
| 139 | - if ($corps) |
|
| 140 | - $corps .= "\n<div class='boutons' style='display:none;'>" |
|
| 149 | + if ($corps) { |
|
| 150 | + $corps .= "\n<div class='boutons' style='display:none;'>" |
|
| 141 | 151 | . "<input type='submit' class='submit save' value='"._T('bouton_enregistrer') |
| 142 | 152 | ."' />" |
| 143 | 153 | . "</div>"; |
| 154 | + } |
|
| 144 | 155 | |
| 145 | 156 | echo redirige_action_post('activer_plugins','activer','admin_plugin','', $corps); |
| 146 | 157 | |
| 147 | 158 | echo fin_cadre_trait_couleur(true); |
| 148 | 159 | |
| 149 | - if ($quoi=='actifs') |
|
| 150 | - echo affiche_les_plugins_verrouilles($actifs); |
|
| 160 | + if ($quoi=='actifs') { |
|
| 161 | + echo affiche_les_plugins_verrouilles($actifs); |
|
| 162 | + } |
|
| 151 | 163 | echo "</div>"; |
| 152 | 164 | |
| 153 | 165 | echo http_script(" |
@@ -188,7 +200,9 @@ discard block |
||
| 188 | 200 | |
| 189 | 201 | function affiche_les_plugins_verrouilles($actifs) |
| 190 | 202 | { |
| 191 | - if ((!$liste = liste_plugin_files(_DIR_PLUGINS_DIST))) return ''; |
|
| 203 | + if ((!$liste = liste_plugin_files(_DIR_PLUGINS_DIST))) { |
|
| 204 | + return ''; |
|
| 205 | + } |
|
| 192 | 206 | |
| 193 | 207 | $afficher = charger_fonction("afficher_liste",'plugins'); |
| 194 | 208 | $liste = $afficher(self(), $liste, array(), $actifs, _DIR_PLUGINS_DIST); |
@@ -212,12 +226,15 @@ discard block |
||
| 212 | 226 | */ |
| 213 | 227 | function afficher_librairies(){ |
| 214 | 228 | |
| 215 | - if (!$libs = liste_librairies()) return ''; |
|
| 229 | + if (!$libs = liste_librairies()) { |
|
| 230 | + return ''; |
|
| 231 | + } |
|
| 216 | 232 | ksort($libs); |
| 217 | 233 | $res = debut_cadre_enfonce('', true, '', _T('plugin_librairies_installees')); |
| 218 | 234 | $res .= '<dl>'; |
| 219 | - foreach ($libs as $lib => $rep) |
|
| 220 | - $res .= "<dt>$lib</dt><dd>".joli_repertoire($rep)."</dd>\n"; |
|
| 235 | + foreach ($libs as $lib => $rep) { |
|
| 236 | + $res .= "<dt>$lib</dt><dd>".joli_repertoire($rep)."</dd>\n"; |
|
| 237 | + } |
|
| 221 | 238 | $res .= '</dl>'; |
| 222 | 239 | $res .= fin_cadre_enfonce(true); |
| 223 | 240 | return $res; |
@@ -238,8 +255,9 @@ discard block |
||
| 238 | 255 | AND $t = @opendir($dir)) { |
| 239 | 256 | while (($f = readdir($t)) !== false) { |
| 240 | 257 | if ($f[0] != '.' |
| 241 | - AND is_dir("$dir/$f")) |
|
| 242 | - $libs[$f] = $dir; |
|
| 258 | + AND is_dir("$dir/$f")) { |
|
| 259 | + $libs[$f] = $dir; |
|
| 260 | + } |
|
| 243 | 261 | } |
| 244 | 262 | } |
| 245 | 263 | } |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | class IndenteurXML { |
| 16 | 18 | |
@@ -57,7 +59,9 @@ discard block |
||
| 57 | 59 | $sax = charger_fonction('sax', 'xml'); |
| 58 | 60 | $f = new IndenteurXML(); |
| 59 | 61 | $sax($page, $apply, $f); |
| 60 | - if (!$f->err) return $f->entete . $f->res; |
|
| 62 | + if (!$f->err) { |
|
| 63 | + return $f->entete . $f->res; |
|
| 64 | + } |
|
| 61 | 65 | spip_log("indentation impossible " . count($f->err) . " erreurs de validation"); |
| 62 | 66 | return $f->entete . $f->page; |
| 63 | 67 | } |