'; $suivant = _T('bouton_valider'); $js = ''; } else { // cet appel permet d'assurer un copier-coller du nom du repertoire a creer dans tmp (esj) // l'insertion du script a cet endroit n'est pas xhtml licite mais evite de l'embarquer dans toutes les pages minipres $corps .= http_script('', "spip_barre.js"); $corps .= "
" . _T('info_authentification_ftp') . aide("ftp_auth") . "\n\n" . "".$signal."" . "" . _T('info_creer_repertoire_2', array('repertoire' => joli_repertoire($dir))) . "
"; $suivant = _T('bouton_recharger_page'); // code volontairement tordu: // provoquer la copie dans le presse papier du nom du repertoire // en remettant a vide le champ pour que ca marche aussi en cas // de JavaScript inactif. $js = " onload='var range=document.createRange(); var signal = document.getElementById(\"signal\"); var userSelection = window.getSelection(); range.setStart(signal,0); range.setEnd(signal,1); userSelection.addRange(range);'"; } // admin/xxx correspond // a exec/base_xxx de preference // et exec/xxx sinon (compat) if (tester_url_ecrire("base_$script")) $script = "base_$script"; $form = copy_request($script, $corps, $suivant); $info_action = _T('info_action', array('action' => "$action")); return minipres($info_action, $form, $js); } } // http://doc.spip.org/@fin_admin function fin_admin($action) { $signal = dir_admin() . fichier_admin($action); spip_unlink($signal); if ($action != 'delete_all') { effacer_meta($action); effacer_meta('admin'); spip_log("efface les meta admin et $action "); } } // http://doc.spip.org/@copy_request function copy_request($script, $suite, $submit='') { include_spip('inc/filtres'); foreach(array_merge($_POST,$_GET) as $n => $c) { if (!in_array($n,array('fichier','exec','validation_admin')) AND !is_array($c)) $suite .= "\n"; } return generer_form_ecrire($script, $suite, '', $submit); } ?>