Changeset 61750 in spip-zone


Ignore:
Timestamp:
May 27, 2012, 4:12:47 PM (7 years ago)
Author:
eric@…
Message:

Sauvegarde et restauration fonctionnelle.

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

Legend:

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

    r30889 r61750  
    1 <!-- nom=sarkaspip_styles -->
    2 [(#VAL{1}|debut_cadre_trait_couleur{1,"",#ENV{_titre}})]
    3 <form method="post" action="#SELF"><div>
    4 #ACTION_FORMULAIRE{#SELF}
    5         <fieldset>
    6                 <legend>#ENV{_legende}</legend>
    7                 <p>#ENV**{_description}</p>
    8                 <label>#ENV{_label}</label>
    9                 <select name="fichier_a_restaurer">
    10                         #ENV*{_fichiers_sauvegardes}
    11                 </select>
    12         </fieldset>
    13        
    14         [<fieldset><div class="formulaire_message formulaire_message_ok">(#ENV*{message_ok})</div></fieldset>]
    15         [<fieldset><div class="formulaire_message formulaire_message_erreur">(#ENV*{message_nok})</div></fieldset>]
     1<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    162
    17         <INCLURE{fond=noisettes/cfg/inc_cfg_boutons}{choix=valider_seul}>
    18 </div></form>
    19 [(#VAL{1}|fin_cadre_trait_couleur)]
     3        <h3 class="titrem"><:sarkaspip:cfg_boite_fond_restauration:></h3>
     4
     5        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     6        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     7        <form method="post" action="#ENV{action}"><div>
     8                #ACTION_FORMULAIRE{#ENV{action}}
     9                <fieldset>
     10                        <legend><:sarkaspip:cfg_lgd_fond_restauration:></legend>
     11                        <p><:sarkaspip:cfg_inf_fond_restauration:></p>
     12                        <label><:sarkaspip:cfg_lbl_fond_restauration:></label>
     13                        [<select name="fichier_a_restaurer">
     14                                (#ENV*{_fichiers_sauvegardes})
     15                        </select>]
     16                </fieldset>
     17
     18                <INCLURE{fond=noisettes/cfg/inc_cfg_boutons}{choix=valider_seul}>
     19        </div></form>
     20</div>
  • _squelettes_/sarkaspip/trunk/formulaires/restauration_cfg.php

    r33178 r61750  
    11<?php
    2 function formulaires_restauration_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;
    7         }
    8 
    9         $args = array_merge(array('_titre' => _T('cfg:charger_meta_titre'),
    10                                                                 '_legende' => _T('cfg:charger_meta_legende'),
    11                                                                 '_label' => _T('cfg:charger_meta_label'),
    12                                                                 '_description' => _T('cfg:charger_meta_description')),
    13                                                                 $items);
    14 
     2function formulaires_restauration_cfg_charger_dist(){
    153        $fonds = array();
    16         $fichiers_cfg = preg_files($dir_fonds, "cfg_[^/]*[.]html$");
    17         foreach ($fichiers_cfg as $_fichier) {
    18                 $fond = substr(basename($_fichier,'.html'), 4);
    19                 $fonds[$fond] = _T("sarkaspip:$fond");
     4        $pages_cfg = explode(':', _SARKASPIP_PAGES_CONFIG);
     5        foreach ($pages_cfg as $_page) {
     6                if ($_page != 'maintenance') {
     7                        $fond = "sarkaspip_{$_page}";
     8                        $fonds[$fond] = _T("sarkaspip:$fond");
     9                }
    2010        }
    2111
     
    3525        }
    3626        if ($options) $options .= '</optgroup>';
    37         $args = array_merge($args, array('_fichiers_sauvegardes' => $options));
     27        $valeurs = array('_fichiers_sauvegardes' => $options);
    3828
    39         return $args;
     29        return $valeurs;
    4030}
    4131
    42 function formulaires_restauration_cfg_verifier_dist($dir_fonds, $items_langue=array()){
     32function formulaires_restauration_cfg_verifier_dist(){
    4333        return array();
    4434}
    4535
    46 function formulaires_restauration_cfg_traiter_dist($dir_fonds, $items_langue=array()){
     36function formulaires_restauration_cfg_traiter_dist(){
    4737        $message=array();
    4838       
     
    5040        lire_fichier($fichier,$tableau);
    5141
     42        include_spip('inc/config');
    5243        $fond = end(explode('/', dirname($fichier)));
    5344        $ok = ecrire_config($fond, $tableau);
  • _squelettes_/sarkaspip/trunk/prive/squelettes/contenu/configurer_sarkaspip.html

    r61723 r61750  
    11[(#AUTORISER{webmestre}|sinon_interdire_acces)]
    22[<h1>(#VAL{sarkaspip:cfg_titre_}|concat{#ENV{cfg, accueil}}|_T)</h1>]
     3
    34[(#SET{configurer, [(#ENV{type-page})_[(#ENV{cfg, accueil})]]})]
    4 <div class='ajax'>
    5         [(#FORMULAIRE_{#GET{configurer}})]
    6 </div>
     5[(#ENV{cfg, accueil}|=={maintenance}|non)
     6        [<div class='ajax'>(#FORMULAIRE_{#GET{configurer}})</div>]
     7]
     8
     9[(#ENV{cfg, accueil}|=={maintenance}|oui)
     10        [<div class='ajax'>(#FORMULAIRE_SAUVEGARDE_CFG)</div>]
     11        [<div class='ajax'>(#FORMULAIRE_RESTAURATION_CFG)</div>]
     12]
Note: See TracChangeset for help on using the changeset viewer.