diff --git a/ecrire/exec/admin_tech.php b/ecrire/exec/admin_tech.php index 75d7801a08a7080f65f9a8ac943bba7debe298d5..123254afea4c79076754999553bc12712a50d01b 100644 --- a/ecrire/exec/admin_tech.php +++ b/ecrire/exec/admin_tech.php @@ -17,25 +17,22 @@ include_spip('inc/presentation'); // http://doc.spip.org/@exec_admin_tech_dist function exec_admin_tech_dist() { - global $connect_statut, $connect_login, $connect_toutes_rubriques, $flag_gz, $options; + global $connect_statut, $connect_toutes_rubriques, $flag_gz, $options; $commencer_page = charger_fonction('commencer_page', 'inc'); echo $commencer_page(_T('titre_admin_tech'), "configuration", "base"); - echo "<br />"; - if ($connect_statut != '0minirezo' ){ echo _T('avis_non_acces_page'); echo fin_gauche(), fin_page(); exit; } - echo "<br /><br />"; - gros_titre(_T('titre_admin_tech')); - if ($connect_toutes_rubriques) { - echo barre_onglets("administration", "sauver"); + if ($connect_toutes_rubriques) { + debut_gauche(); + echo "<br /><br /><br /><br />"; debut_boite_info(); - echo _T('info_gauche_admin_tech'); + echo _T('info_gauche_admin_tech'); fin_boite_info(); $repertoire = _DIR_DUMP; if(!@file_exists($repertoire)) { @@ -43,15 +40,22 @@ function exec_admin_tech_dist() $repertoire = sous_repertoire(_DIR_TMP, $repertoire); } $dir_dump = $repertoire; + $onglet = barre_onglets("administration", "sauver") . "<br />"; } else { debut_gauche(); $dir_dump = determine_upload(); + $onglet = ''; } $dir_dump = joli_repertoire($dir_dump); debut_droite(); + echo "<div style='text-align: center'>", + gros_titre(_T('titre_admin_tech'),'',true), + '</div>', + $onglet; + // // Sauvegarde de la base // @@ -64,51 +68,51 @@ function exec_admin_tech_dist() else $dir_img = _DIR_IMG; - echo "<table border='0' cellspacing='0' cellpadding='5' width=\"100%\">", - "<tr><td style='color: #FFFFFF;' class='toile_foncee verdana1 spip_medium'><b>", _T('texte_sauvegarde'), "</b></td></tr><tr><td class='serif'>", - generer_url_post_ecrire("export_all", "reinstall=non"), - "\n<div><p style='text-align: justify;'>", + $res = + "\n<p style='text-align: justify;'>" . http_img_pack('warning.gif', _T('info_avertissement'), - "style='width: 48px; height: 48px; float: right;margin: 10px;'"), + "style='width: 48px; height: 48px; float: right;margin: 10px;'") . _T('texte_admin_tech_01', - array('dossier' => '<i>'.$dir_dump.'</i>', 'img'=>'<i>'.$dir_img.'</i>')), - ' ', - _T('texte_admin_tech_02'), + array('dossier' => '<i>'.$dir_dump.'</i>', 'img'=>'<i>'.$dir_img.'</i>')) . + ' ' . + _T('texte_admin_tech_02') . "</p>"; $file = nom_fichier_dump(); $nom = "\n<input name='nom_sauvegarde' size='40' value='$file' />"; $znom = "\n<input name='znom_sauvegarde' size='40' value='$file' />"; + if ($flag_gz) { - echo "\n<p style='text-align: justify;'>", - _T('texte_admin_tech_03'), - "</p>\n<p>", - "\n<input type='radio' name='gz' value='1' id='gz_on' checked='checked' /><label for='gz_on'> ", - _T('bouton_radio_sauvegarde_compressee', array('fichier'=>'')), - " </label><br />\n", - '<b>' . $dir_dump . "</b>", - $znom, - "<b>.xml.gz</b><br /><br />", - "\n<input type='radio' name='gz' value='0' id='gz_off' /><label for='gz_off'>", - _T('bouton_radio_sauvegarde_non_compressee', array('fichier'=>'')), - '</label><br /><b>', - $dir_dump, + $res .= "\n<p style='text-align: justify;'>" . + _T('texte_admin_tech_03') . + "</p>\n<p>" . + "\n<input type='radio' name='gz' value='1' id='gz_on' checked='checked' /><label for='gz_on'> " . + _T('bouton_radio_sauvegarde_compressee', array('fichier'=>'')) . + " </label><br />\n" . + '<b>' . $dir_dump . "</b>" . + $znom . + "<b>.xml.gz</b><br /><br />" . + "\n<input type='radio' name='gz' value='0' id='gz_off' /><label for='gz_off'>" . + _T('bouton_radio_sauvegarde_non_compressee', array('fichier'=>'')) . + '</label><br /><b>' . + $dir_dump . "</b>$nom<b>.xml</b><br /></p>\n"; } else { - echo "\n<p style='text-align: justify;'>", - _T('texte_sauvegarde_compressee', - array('fichier'=>'<br /><b>' . $dir_dump . "</b>$nom<b>.xml</b>")); - echo "\n<input type='hidden' name='gz' value='0' /></p>"; + $res .= "\n<p style='text-align: justify;'>" . + _T('texte_sauvegarde_compressee' . + array('fichier'=>'<br /><b>' . $dir_dump . "</b>$nom<b>.xml</b>")) . + "\n<input type='hidden' name='gz' value='0' /></p>"; } + $res .= "\n<input type='hidden' name='reinstall' value='non' />"; -echo "\n<div style='text-align: right'><input class='fondo' type='submit' value='", _T('texte_sauvegarde_base'), "' /></div></div></form>"; - -echo "</td></tr>"; -echo "</table>"; - + echo "<table border='0' cellspacing='0' cellpadding='5' width='100%'>", + "<tr><td style='color: #ffffff;' class='toile_foncee verdana1 spip_medium'><b>", + _T('texte_sauvegarde'), "</b></td></tr><tr><td class='serif'>", + generer_post_ecrire('export_all', $res, '', _T('texte_sauvegarde_base')), + "</td></tr></table>"; // // Restauration de la base @@ -141,35 +145,29 @@ echo "</table>"; $texte_compresse = _T('texte_non_compresse')." "; } - echo "\n<table border='0' cellspacing='1' cellpadding='8' width=\"100%\">", - "<tr><td style='background-color: #eeeecc;'><b>", - "<span style='color: #000000;' class='verdana1 spip_medium'>", _T('texte_restaurer_base')."</span></b></td></tr>", - "<tr><td class='serif'>\n", - generer_url_post_ecrire("import_all"), - "\n<p style='text-align: justify;'> ", - _T('texte_restaurer_sauvegarde', array('dossier' => '<i>'.$dir_dump.'</i>')), - '</p>', - _T('entree_nom_fichier', array('texte_compresse' => $texte_compresse)), - $liste_choix, - "\n<li><input type='radio' name='archive' value='' />", - "\n<span class='spip_medium'><input type='text' name='archive_perso' value='$fichier_defaut' size='30' /></span></li></ul>"; - - debut_cadre_relief(); - echo "<p><input name='insertion' type='checkbox' /> ", - _T('sauvegarde_fusionner'), - '</p>'; - echo "<p>", - _T('sauvegarde_url_origine'), - "<br /><input name='url_site' type='text' size='60'/>", - '</p>'; - fin_cadre_relief(); - - echo "\n<div align='right'><input class='fondo' type='submit' value='", - _T('bouton_restaurer_base'), - "' /></div></form>", + $res = "\n<p style='text-align: justify;'> " . + _T('texte_restaurer_sauvegarde', array('dossier' => '<i>'.$dir_dump.'</i>')) . + '</p>' . + _T('entree_nom_fichier', array('texte_compresse' => $texte_compresse)) . + $liste_choix . + "\n<li><input type='radio' name='archive' value='' />" . + "\n<span class='spip_medium'><input type='text' name='archive_perso' value='$fichier_defaut' size='30' /></span></li></ul>" . + debut_cadre_relief('',true) . + "<p><input name='insertion' type='checkbox' /> " . + _T('sauvegarde_fusionner') . + '</p>' . + "<p>" . + _T('sauvegarde_url_origine') . + "<br /><input name='url_site' type='text' size='60'/>" . + '</p>' . + fin_cadre_relief(true); + + echo "\n<table border='0' cellspacing='1' cellpadding='8' width='100%'>", + "\n<tr><td style='background-color: #eeeecc; color: #000000;' class='verdana1 spip_medium'><b>", _T('texte_restaurer_base')."</b></td></tr>", + "<tr><td class='serif'>" . + generer_post_ecrire('import_all', $res, '', _T('bouton_restaurer_base')). "\n</td></tr>", "</table>"; - } // @@ -179,15 +177,15 @@ echo "</table>"; if ($options == "avancees" AND $connect_toutes_rubriques) { $res = spip_mysql_version(); if ($res >= '3.23.14') { - echo "<table border='0' cellspacing='1' cellpadding='8' width=\"100%\">"; + $res = "\n<p style='text-align: justify;'>". + _T('texte_crash_base') . + "\n</p>"; + + echo "<table border='0' cellspacing='1' cellpadding='8' width='100%'>"; echo "<tr><td style='background-color: #eeeecc;'><b>"; echo "<span style='color: #000000;' class='verdana1 spip_medium'>", _T('texte_recuperer_base'), "</span></b></td></tr>", "<tr><td class='serif'>", - generer_url_post_ecrire("admin_repair"), - "\n<p style='text-align: justify;'>"._T('texte_crash_base'), - "\n</p><div align='right'><input class='fondo' type='submit' value='", - _T('bouton_tenter_recuperation'), - "' /></div></form>", + generer_post_ecrire('admin_repair', $res, '', _T('bouton_tenter_recuperation')), "</td></tr>", "</table>"; } @@ -200,7 +198,6 @@ echo "<br />"; echo fin_gauche(), fin_page(); } - // http://doc.spip.org/@nom_fichier_dump function nom_fichier_dump() { diff --git a/ecrire/exec/articles_tous.php b/ecrire/exec/articles_tous.php index f05483d94736403d72be8642f84124e3c9840b10..241e1d1192f26722eec27b909d1118af8870f376 100644 --- a/ecrire/exec/articles_tous.php +++ b/ecrire/exec/articles_tous.php @@ -196,12 +196,7 @@ function formulaire_affiche_tous($aff_art, $aff_statut,$sel_lang) { global $spip_lang_left, $spip_lang_right, $spip_lang; - $action = generer_url_ecrire("articles_tous"); - - $out = "<form action='$action' method='post'>" - . debut_boite_info(true) - . form_hidden($action) - . "\n<input type='hidden' name='aff_art[]' value='x' />\n" + $out = "\n<input type='hidden' name='aff_art[]' value='x' />\n" . "<b>"._T('titre_cadre_afficher_article')." :</b><br />\n"; if ($aff_statut['prepa']) @@ -270,15 +265,13 @@ function formulaire_affiche_tous($aff_art, $aff_statut,$sel_lang) } $out .= "</select></div>\n"; - $out .= "\n<div align='$spip_lang_right'><input type='submit' name='Changer' class='fondo' value='"._T('bouton_changer')."' /></div>"; + $out .= "\n<div align='$spip_lang_right'><input type='submit' class='fondo' value='"._T('bouton_changer')."' /></div>"; } - } - $out .= fin_boite_info(true); - $out .= "</form>"; - - return $out; + $out = debut_boite_info(true) . $out . fin_boite_info(true); + + return generer_post_ecrire('articles_tous', $out); } // http://doc.spip.org/@couche_formulaire_tous diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php index 32c933b49a93b0dd776b6c6d8352371ad53faca9..abf2993ac99261bbfd091cc553e63f944fb4448c 100644 --- a/ecrire/inc/presentation.php +++ b/ecrire/inc/presentation.php @@ -1372,7 +1372,7 @@ function debut_javascript($admin, $stat) function debut_onglet(){ return " -\n<div style='padding: 7px;'><table cellpadding='0' cellspacing='0' border='0' align='center'><tr> +\n<div style='padding: 7px;'><table cellpadding='0' cellspacing='0' border='0' class='centered'><tr> "; } diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 8d22b497d273e7e6cf74a5e65c3b2347f33c60bc..47a7d65bc6eb63618b99c88068e73787343e8398 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -938,13 +938,27 @@ function generer_url_prive($script, $args="", $no_entities=false) { return url_de_base() . _DIR_RESTREINT_ABS . $action; } +function generer_post_ecrire($script, $corps, $atts='', $submit='') { + global $spip_lang_right; + + return "<form action='" + . generer_url_ecrire($script) + . "' " + . ($atts ? $atts : " method='post'") + . "><div>\n" + . "<input type='hidden' name='exec' value='$script' />" + . $corps + . (!$submit ? '' : + ("<div style='text-align: $spip_lang_right'><input class='fondo' type='submit' value='$submit' /></div>")) + . "</div></form>\n"; +} + // http://doc.spip.org/@generer_url_action function generer_url_action($script, $args="", $no_entities=false) { return generer_url_public('', "action=$script" .($args ? "&$args" : ''), $no_entities); - }