Changeset 91489 in spip-zone


Ignore:
Timestamp:
Aug 26, 2015, 11:01:26 PM (6 years ago)
Author:
teddy.spip@…
Message:
  • Bug non des moindres : le pipeline afficher_gauche court-circuitait tout. Il remplacait tout bonnement le contenu de la colonne de gauche.
  • Ajout de formulaire_#FORM ;
  • Ajout de la class .editer pour respecter les styles de SPIP 3.1 ;
  • Sur les checkbox, le input est dans le label (pratique usuelle) ;
  • Suppression des br au profit de div.nettoyeur, de ce fait, on adopte les feuilles de style par défaut de SPIP ;
  • Suppression des boite_ouvrir et boite_fermer car une boite dans une boite dans une boite, ce n'est pas très esthétique. De plus, ça fait gagner quelques pixels de largeur au bloc. Sur les 'grand écran' (cf. 3 cols), ça ne fait pas de mal.
  • Pour les id d'input, ajout de 'champ_' devant l'id pour rester conforme à l'espace privé de SPIP ;
  • On est en 2015 ;
  • Up de z.
Location:
_plugins_/savecfg/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/savecfg/trunk/base/savecfg_install.php

    r69027 r91489  
    11<?php
    2         /**
    3          * savecfg
    4          *
    5          * Copyright (c) 2009
    6          * Yohann Prigent (potter64)
    7          * Ce programme est un logiciel libre distribue sous licence GNU/GPL.
    8          * Pour plus de details voir le fichier COPYING.txt.
    9          * 
    10          **/
    112
     3/**
     4 * savecfg.
     5 *
     6 * Copyright (c) 2009-2015
     7 * Yohann Prigent (potter64)
     8 * Ce programme est un logiciel libre distribue sous licence GNU/GPL.
     9 * Pour plus de details voir le fichier COPYING.txt.
     10 **/
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12    return;
     13}
    1214
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     15function savecfg_declarer_tables_interfaces($interface)
     16{
     17    // 'spip_' dans l'index de $tables_principales
     18    $interface['table_des_tables']['savecfg'] = 'savecfg';
    1419
    15 function savecfg_declarer_tables_interfaces($interface){
    16         // 'spip_' dans l'index de $tables_principales
    17         $interface['table_des_tables']['savecfg']='savecfg';
    18         return $interface;
     20    return $interface;
    1921}
    20 function savecfg_declarer_tables_principales($tables_principales){
    21         $spip_savecfg = array(
    22                 "id_savecfg"    => "INT(10) NOT NULL AUTO_INCREMENT",
    23                 "fond"  => "text NOT NULL",
    24                 "valeur"        => "text NOT NULL",
    25                 "titre"         => "text NOT NULL",
    26                 "version" => "VARCHAR(100) NOT NULL DEFAULT '1'",
    27                 "date"  => "DATETIME");
    28        
    29         $spip_savecfg_key = array(
    30                 "PRIMARY KEY" => "id_savecfg");
    31        
    32         $tables_principales['spip_savecfg'] = array(
    33                 'field' => &$spip_savecfg,
    34                 'key' => &$spip_savecfg_key);
    35                
    36         return $tables_principales;
     22function savecfg_declarer_tables_principales($tables_principales)
     23{
     24    $spip_savecfg = array(
     25        'id_savecfg' => 'INT(10) NOT NULL AUTO_INCREMENT',
     26        'fond' => 'text NOT NULL',
     27        'valeur' => 'text NOT NULL',
     28        'titre' => 'text NOT NULL',
     29        'version' => "VARCHAR(100) NOT NULL DEFAULT '1'",
     30        'date' => 'DATETIME', );
     31
     32    $spip_savecfg_key = array(
     33        'PRIMARY KEY' => 'id_savecfg', );
     34
     35    $tables_principales['spip_savecfg'] = array(
     36        'field' => &$spip_savecfg,
     37        'key' => &$spip_savecfg_key, );
     38
     39    return $tables_principales;
    3740}
    38 ?>
  • _plugins_/savecfg/trunk/formulaires/exporter_savecfg.html

    r90272 r91489  
    11#SET{fond, #SELF|match{(cfg=)(\w+?),2}}
    22<B_savecfg_export>
    3 <br />
    4 <div class="formulaire_spip formulaire_savecfg">
     3<div class="formulaire_spip formulaire_savecfg formulaire_#FORM">
    54        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    65        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     
    1110                                <h3 class="legend"><:savecfg:exporter_savecfg:></h3>
    1211                                <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe choix">
    13                                         <[(#VAL{li}|saisie_balise_structure_formulaire)]>
     12                                        <[(#VAL{li}|saisie_balise_structure_formulaire)] class="editer">
    1413                                                <BOUCLE_savecfg_export(SAVECFG){fond=#GET{fond}}{par titre}{" <br /> "}>
    15                                                 <input id="export#ID_SAVECFG" type="checkbox" name="export[#ID_SAVECFG]" />
    16                                                 <label for="export#ID_SAVECFG">[(#TITRE|supprimer_tags)]</label>
     14                                                <label><input id="export#ID_SAVECFG" type="checkbox" name="export[#ID_SAVECFG]" /> [(#TITRE|supprimer_tags)]</label>
    1715                                                </BOUCLE_savecfg_export>
    1816                                                [<p>(#ENV**{erreurs}|table_valeur{nom})</p>]
  • _plugins_/savecfg/trunk/formulaires/gerer_savecfg.html

    r90269 r91489  
    11#SET{fond, #SELF|match{(cfg=)(\w+?),2}}
    22<B_savecfg>
    3 <div class="formulaire_spip formulaire_savecfg">
     3<div class="formulaire_spip formulaire_savecfg formulaire_#FORM">
    44        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    55        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     
    1010                                <h3 class="legend"><:savecfg:gerer_restauration:></h3>
    1111                                <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
    12                                         <[(#VAL{li}|saisie_balise_structure_formulaire)]>
     12                                        <[(#VAL{li}|saisie_balise_structure_formulaire)] class="editer">
    1313                                                <select name="fond_id">
    14                                                 <option value="none" selected="selected">&nbsp;</option>
    15                                                 <BOUCLE_savecfg(SAVECFG){fond=#GET{fond}}{par titre}>
    16                                                         <option value="#ID_SAVECFG">[(#TITRE|supprimer_tags)]</option>
     14                                                        <option value="none"[(#ENV{fond_id}|=={'none'}|oui)selected='selected']>&nbsp;</option>
     15                                                <BOUCLE_savecfg (SAVECFG){fond=#GET{fond}}{par titre}>
     16                                                        <option value="#ID_SAVECFG"[(#ENV{fond_id}|=={#ID_SAVECFG}|oui)selected='selected']>[(#TITRE|supprimer_tags)]</option>
    1717                                                </BOUCLE_savecfg>
    1818                                                </select>
     
    2727        </form>
    2828</div>
    29 <br />
    3029</B_savecfg>
  • _plugins_/savecfg/trunk/formulaires/importer_savecfg.html

    r90269 r91489  
    1 <div class="formulaire_spip formulaire_savecfg">
     1<div class="formulaire_spip formulaire_savecfg formulaire_#FORM">
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     
    99                                <h3 class="legend"><:savecfg:importer_savecfg:></h3>
    1010                                <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
    11                                         <[(#VAL{li}|saisie_balise_structure_formulaire)]>
    12                                                 <label for="fichier"><:savecfg:fichier_import:>[ (#ENV**{erreurs}|table_valeur{nom}|sinon{ <em><:ecrire:info_obligatoire_02:></em>})]</label>
    13                                                 <input type="file" size="8" name="fichier" class="form1" id="fichier" />
     11                                        <[(#VAL{li}|saisie_balise_structure_formulaire)] class="editer">
     12                                                <label for="champ_fichier"><:savecfg:fichier_import:>[ (#ENV**{erreurs}|table_valeur{nom}|sinon{ <em><:ecrire:info_obligatoire_02:></em>})]</label>
     13                                                <input type="file" size="8" name="fichier" class="form1" id="champ_fichier" />
    1414                                                [<p>(#ENV**{erreurs}|table_valeur{nom})</p>]
    1515                                        </[(#VAL{li}|saisie_balise_structure_formulaire)]>
  • _plugins_/savecfg/trunk/formulaires/sauvegarder_savecfg.html

    r90269 r91489  
    1 <div class="formulaire_spip formulaire_savecfg">
     1<div class="formulaire_spip formulaire_savecfg formulaire_#FORM">
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     
    1010                                <h3 class="legend"><:savecfg:sauvegarder_savecfg:></h3>
    1111                                <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
    12                                         <[(#VAL{li}|saisie_balise_structure_formulaire)]>
    13                                                 <label for="nom"><:savecfg:titre_sauvegarde:>[ (#ENV**{erreurs}|table_valeur{nom}|sinon{ <em><:ecrire:info_obligatoire_02:></em>})]</label>
    14                                                 <input type="text" size="10" class="text" name="titre" id="nom" value="" />
     12                                        <[(#VAL{li}|saisie_balise_structure_formulaire)] class="editer">
     13                                                <label for="champ_nom"><:savecfg:titre_sauvegarde:>[ (#ENV**{erreurs}|table_valeur{nom}|sinon{ <em><:ecrire:info_obligatoire_02:></em>})]</label>
     14                                                <input type="text" size="10" class="text" name="titre" id="champ_nom" value="" />
    1515                                                [<p>(#ENV**{erreurs}|table_valeur{nom})</p>]
    1616                                        </[(#VAL{li}|saisie_balise_structure_formulaire)]>
  • _plugins_/savecfg/trunk/paquet.xml

    r91390 r91489  
    22        prefix="savecfg"
    33        categorie="maintenance"
    4         version="3.0.0"
     4        version="3.0.1"
    55        etat="stable"
    66        compatibilite="[3.0.20;3.1.*]"
    77        logo="images/savecfg-32.png"
    8         schema="0.2"
     8        schema="0.2.0"
    99        documentation="http://contrib.spip.net/SaveCFG"
    10 >       
     10>
    1111
    1212        <nom>SaveCFG</nom>
     
    1616        <auteur lien="http://contrib.spip.net/_Jacques-PYRAT_">Jacques</auteur>
    1717
    18         <copyright>2009-2011</copyright>
     18        <copyright>2009-2015</copyright>
    1919
    2020        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
    21        
     21
    2222        <necessite nom="saisies" compatibilite="[2.3.1;[" />
    2323
  • _plugins_/savecfg/trunk/prive/formulaire_savecfg_import.html

    r32271 r91489  
    11#FORMULAIRE_IMPORTER_SAVECFG
     2<div class="nettoyeur"></div>
    23
    34#FORMULAIRE_EXPORTER_SAVECFG
     5<div class="nettoyeur"></div>
  • _plugins_/savecfg/trunk/prive/formulaires_savecfg.html

    r35323 r91489  
    22[(#CONFIG{#GET{fond}}|oui)
    33#FORMULAIRE_SAUVEGARDER_SAVECFG
    4 <br />
     4<div class="nettoyeur"></div>
    55]
    66#FORMULAIRE_GERER_SAVECFG
     7<div class="nettoyeur"></div>
  • _plugins_/savecfg/trunk/savecfg_administrations.php

    r91387 r91489  
    11<?php
    2         /**
    3          * savecfg
    4          *
    5          * Copyright (c) 2009
    6          * Yohann Prigent (potter64)
    7          * Ce programme est un logiciel libre distribue sous licence GNU/GPL.
    8          * Pour plus de details voir le fichier COPYING.txt.
    9          * 
    10          **/
    112
    12 if (!defined("_ECRIRE_INC_VERSION")) return;
     3/**
     4 * savecfg.
     5 *
     6 * Copyright (c) 2009-2015
     7 * Yohann Prigent (potter64)
     8 * Ce programme est un logiciel libre distribue sous licence GNU/GPL.
     9 * Pour plus de details voir le fichier COPYING.txt.
     10 **/
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12    return;
     13}
    1314
    14 function savecfg_install($action){
    15         switch ($action){
    16                 case 'test':
    17                         return (isset($GLOBALS['meta']['savecfg_base_version']) AND ($GLOBALS['meta']['savecfg_base_version']>=$version_base));
    18                         break;
    19                 case 'install':
    20                         savecfg_upgrade('savecfg_base_version',0.2);
    21                         break;
    22                 case 'uninstall':
    23                         savecfg_vider_tables('savecfg_base_version');
    24                         break;
    25         }
     15function savecfg_install($action)
     16{
     17    switch ($action) {
     18        case 'test':
     19            return (isset($GLOBALS['meta']['savecfg_base_version']) and ($GLOBALS['meta']['savecfg_base_version'] >= $version_base));
     20            break;
     21        case 'install':
     22            savecfg_upgrade('savecfg_base_version', 0.2);
     23            break;
     24        case 'uninstall':
     25            savecfg_vider_tables('savecfg_base_version');
     26            break;
     27    }
    2628}
    27 function savecfg_upgrade($nom_meta_base_version,$version_cible){
    28         include_spip('inc/meta');
    29         $current_version = 0.0;
    30         if ((!isset($GLOBALS['meta'][$nom_meta_base_version])) || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    31                 if ($current_version==0.0){
    32                         include_spip('base/create');
    33                         include_spip('base/abstract_sql');
    34                         include_spip('base/savecfg_install');
    35                         creer_base();
    36                         ecrire_meta($nom_meta_base_version,$version_cible,'non');
    37                 }
    38                 if (version_compare($current_version,'0.2','<')){
    39                         sql_alter("TABLE `spip_savecfg` DROP `version`");
    40                 }
    41                 ecrire_metas();
    42         }
     29function savecfg_upgrade($nom_meta_base_version, $version_cible)
     30{
     31    include_spip('inc/meta');
     32    $current_version = 0.0;
     33    if ((!isset($GLOBALS['meta'][$nom_meta_base_version])) || (($current_version = $GLOBALS['meta'][$nom_meta_base_version]) != $version_cible)) {
     34        if ($current_version == 0.0) {
     35            include_spip('base/create');
     36            include_spip('base/abstract_sql');
     37            include_spip('base/savecfg_install');
     38            creer_base();
     39            ecrire_meta($nom_meta_base_version, $version_cible, 'non');
     40        }
     41        if (version_compare($current_version, '0.2', '<')) {
     42            sql_alter('TABLE `spip_savecfg` DROP `version`');
     43        }
     44        ecrire_metas();
     45    }
    4346}
    44 function savecfg_vider_tables($nom_meta_base_version) {
    45         sql_drop_table("spip_savecfg");
    46         effacer_meta($nom_meta_base_version);
    47         ecrire_metas();
     47function savecfg_vider_tables($nom_meta_base_version)
     48{
     49    sql_drop_table('spip_savecfg');
     50    effacer_meta($nom_meta_base_version);
     51    ecrire_metas();
    4852}
    49 ?>
  • _plugins_/savecfg/trunk/savecfg_fonctions.php

    r91387 r91489  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4    return;
     5}
    46
    5 function savecfg_afficher_tout($flux) {
    6         if(($flux['args']['exec'] == 'cfg' AND _request('cfg')) OR (strpos($flux['args']['exec'],'configurer_') !== false)) {
    7                 include_spip('inc/presentation');
    8                 $flux['data'] = debut_boite_info(true) . recuperer_fond('prive/formulaires_savecfg') . recuperer_fond('prive/formulaire_savecfg_import') . fin_boite_info(true);
    9         }
    10         return $flux;
     7function savecfg_afficher_tout($flux)
     8{
     9    if (($flux['args']['exec'] == 'cfg' and _request('cfg')) or (strpos($flux['args']['exec'], 'configurer_') !== false)) {
     10        include_spip('inc/presentation');
     11        $flux['data'] = recuperer_fond('prive/formulaires_savecfg').recuperer_fond('prive/formulaire_savecfg_import').$flux['data'];
     12    }
     13
     14    return $flux;
    1115}
Note: See TracChangeset for help on using the changeset viewer.