Changeset 61748 in spip-zone


Ignore:
Timestamp:
May 27, 2012, 3:45:14 PM (7 years ago)
Author:
eric@…
Message:

Le formulaire de sauvegarde revient sans généricité vu que ça n'a jamais servi à un autre plugin.

Location:
_squelettes_/sarkaspip/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip/trunk/formulaires/sauvegarde_cfg.html

    r35590 r61748  
    1 <!-- nom=sarkaspip_maintenance -->
    2 
    31<script type="text/javascript">
    42//<![CDATA[
     
    2018</script>
    2119
    22 [(#VAL{1}|debut_cadre_trait_couleur{1,"",#ENV{_titre}})]
    23 <form method="post" action="#SELF"><div>
    24         #ACTION_FORMULAIRE{#SELF}
    25         <fieldset>
    26                 [<legend>(#ENV{_legende})</legend>]
    27                 [<p>(#ENV**{_description})</p>]
    28                
    29                 [<p>(#ENV**{_choix})</p>]
    30                 <label>
    31                         <input type="radio" name="mode" value="tout" [(#ENV{mode, page}|=={tout}|?{checked="checked"})] />
    32                         #ENV{_label_oui}
    33                 </label>
    34                 <label>
    35                         <input type="radio" name="mode" value="page" [(#ENV{mode, page}|=={page}|?{checked="checked"})] />
    36                         #ENV{_label_non}
    37                 </label>
    38                 <p id="bloc_fonds">
    39                         [<label>(#ENV{_label_fond})</label>]
    40                         [<select name="fond_a_sauvegarder">
    41                                 (#ENV*{_fonds})
    42                         </select>]
    43                 </p>
    44         </fieldset>
     20<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    4521
    46         [<fieldset><div class="formulaire_message formulaire_message_ok">(#ENV*{message_ok})</div></fieldset>]
    47         [<fieldset><div class="formulaire_message formulaire_message_erreur">(#ENV*{message_nok})</div></fieldset>]
     22        <h3 class="titrem"><:sarkaspip:cfg_boite_fond_sauvegarde:></h3>
    4823
    49         <INCLURE{fond=noisettes/cfg/inc_cfg_boutons}{choix=valider_seul}>
    50 </div></form>
    51 [(#VAL{1}|fin_cadre_trait_couleur)]
     24        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     25        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     26        <form method="post" action="#ENV{action}"><div>
     27                #ACTION_FORMULAIRE{#ENV{action}}
     28                <fieldset>
     29                        <legend><:sarkaspip:cfg_lgd_fond_sauvegarde:></legend>
     30                        <p><:sarkaspip:cfg_inf_fond_sauvegarde:></p>
     31
     32                        <p><:sarkaspip:cfg_inf_choix_sauvegarde:></p>
     33                        <label>
     34                                <input type="radio" name="mode" value="tout" [(#ENV{mode, page}|=={tout}|?{checked="checked"})] />
     35                                <:sarkaspip:cfg_lbl_oui:>
     36                        </label>
     37                        <label>
     38                                <input type="radio" name="mode" value="page" [(#ENV{mode, page}|=={page}|?{checked="checked"})] />
     39                                <:sarkaspip:cfg_lbl_non:>
     40                        </label>
     41                        <p id="bloc_fonds">
     42                                <label><:sarkaspip:cfg_lbl_fond_sauvegarde:></label>
     43                                [<select name="fond_a_sauvegarder">
     44                                        (#ENV*{_fonds})
     45                                </select>]
     46                        </p>
     47                </fieldset>
     48
     49                <INCLURE{fond=noisettes/cfg/inc_cfg_boutons}{choix=valider_seul}>
     50        </div></form>
     51</div>
  • _squelettes_/sarkaspip/trunk/formulaires/sauvegarde_cfg.php

    r33827 r61748  
    11<?php
    2 function formulaires_sauvegarde_cfg_charger_dist($dir_fonds, $items_langue=array()){
    3         $items=array();
    4         foreach ($items_langue as $_cle => $_item) {
    5                 $index = '_' . $_cle;
    6                 $items[$index] = $_item;
     2function formulaires_sauvegarde_cfg_charger_dist() {
     3
     4        $options = '';
     5        $pages_cfg = explode(':', _SARKASPIP_PAGES_CONFIG);
     6        foreach ($pages_cfg as $_page) {
     7                if ($_page != 'maintenance') {
     8                        $fond = "sarkaspip_{$_page}";
     9                        $options .= '<option value="' . $fond . '">' . _T("sarkaspip:$fond") . '</option>';
     10                }
    711        }
    812
    9         $options = '';
    10         $fichiers_cfg = preg_files($dir_fonds, "cfg_[^/]*[.]html$");
    11         foreach ($fichiers_cfg as $_fichier) {
    12                 $fond = substr(basename($_fichier,'.html'), 4);
    13                 $options .= '<option value="' . $fond . '">' . _T("sarkaspip:$fond") . '</option>';
    14         }
     13        $valeurs = array('_fonds' => $options);
    1514
    16         $args = array_merge(array('_titre' => _T('cfg:sauver_meta_titre'),
    17                                                                 '_legende' => _T('cfg:sauver_meta_legende'),
    18                                                                 '_choix' => _T('cfg:sauver_meta_choix'),
    19                                                                 '_label_oui' => _T('cfg:label_oui'),
    20                                                                 '_label_non' => _T('cfg:label_non'),
    21                                                                 '_label_fond' => _T('cfg:sauver_meta_fond'),
    22                                                                 '_description' => _T('cfg:sauver_meta_description'),
    23                                                                 '_fonds' => $options),
    24                                                                 $items);
    25 
    26         return $args;
     15        return $valeurs;
    2716}
    2817
    29 function formulaires_sauvegarde_cfg_verifier_dist($dir_fonds, $items_langue=array()){
     18function formulaires_sauvegarde_cfg_verifier_dist() {
    3019        return array();
    3120}
    3221
    33 function formulaires_sauvegarde_cfg_traiter_dist($dir_fonds, $items_langue=array()){
     22function formulaires_sauvegarde_cfg_traiter_dist() {
    3423        $message=array();
    3524       
     
    3928                $fonds[] = _request('fond_a_sauvegarder');
    4029        else {
    41                 $fichiers_cfg = preg_files($dir_fonds, "cfg_[^/]*[.]html$");
    42                 foreach ($fichiers_cfg as $_fichier) {
    43                         $fonds[] = substr(basename($_fichier,'.html'), 4);
     30                $pages_cfg = explode(':', _SARKASPIP_PAGES_CONFIG);
     31                foreach ($pages_cfg as $_page) {
     32                        if ($_page != 'maintenance') {
     33                                $fonds[] = "sarkaspip_{$_page}";
     34                        }
    4435                }
    4536        }
  • _squelettes_/sarkaspip/trunk/inc/sarkaspip_filtres.php

    r61736 r61748  
    354354//
    355355function sauvegarder_fonds($fonds, $ou, $mode='maintenance') {
     356        include_spip('inc/config');
     357
    356358        $dir = $ou;
    357359        foreach ($fonds as $_fond) {
     
    379381//
    380382function restaurer_fonds($fichiers) {
     383        include_spip('inc/config');
     384
    381385        foreach ($fichiers as $_fichier) {
    382386                lire_fichier($_fichier,$tableau);
Note: See TracChangeset for help on using the changeset viewer.