Changeset 25554 in spip-zone


Ignore:
Timestamp:
Dec 27, 2008, 3:51:34 PM (11 years ago)
Author:
marcimat@…
Message:

Homogénéiser les noms des plugins et des fonctions :

  • cextras : champs extras, core
  • iextras : interface graphique
Location:
_plugins_/_dev_/champs_extras/extensions
Files:
5 edited
9 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/champs_extras/extensions/interface/action/iextras.php

    r25546 r25554  
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    44
    5 function action_iextra_dist() {
     5function action_iextras_dist() {
    66        $securiser_action = charger_fonction('securiser_action', 'inc');
    77        $arg = $securiser_action();
     
    2121                'supprimer_extra'))){
    2222                        include_spip('inc/minipres');
    23                         echo minipres(_T('iextra:erreur_action',array("action"=>$arg)));
     23                        echo minipres(_T('iextras:erreur_action',array("action"=>$arg)));
    2424                        exit;           
    2525        }
     
    2727        // cas de suppression
    2828        if ($arg == 'supprimer_extra'){
    29                 include_spip('inc/iextra');
    30                 $extras = iextra_get_extras();
     29                include_spip('inc/iextras');
     30                $extras = iextras_get_extras();
    3131                if ($id = intval($id)) {
    3232                        // $id a 1 de plus
    3333                        $extra = $extras[--$id];
    3434                        unset($extras[$id]);
    35                         iextra_set_extras($extras);
     35                        iextras_set_extras($extras);
    3636                       
    3737                        $table = table_objet_sql($extra['table']);
  • _plugins_/_dev_/champs_extras/extensions/interface/base/iextras.php

    r25549 r25554  
    22if (!defined("_ECRIRE_INC_VERSION")) return;
    33
    4 function iextra_declarer_champs_extras($champs=array()) {
    5         include_spip('inc/iextra');
     4function iextras_declarer_champs_extras($champs=array()) {
     5        include_spip('inc/iextras');
    66       
    77        // lors du renouvellement de l'alea, au demarrage de SPIP
    88        // les chemins de plugins ne sont pas encore connus.
    99        // il faut se mefier et charger tout de meme la fonction, sinon page blanche.
    10         if (!function_exists('iextra_get_extras')) {
    11                 include_once(dirname(__file__).'/../inc/iextra.php');
     10        if (!function_exists('iextras_get_extras')) {
     11                include_once(dirname(__file__).'/../inc/iextras.php');
    1212        }
    1313       
    14         $extras = iextra_get_extras();
     14        $extras = iextras_get_extras();
    1515        foreach($extras as $e) {
    1616                $champs[] = new ChampExtra($e);
  • _plugins_/_dev_/champs_extras/extensions/interface/exec/iextras.php

    r25546 r25554  
    44include_spip('inc/presentation');
    55
    6 function exec_iextra_dist(){
     6function exec_iextras_dist(){
    77        global $spip_lang_right;
    88        // si pas autorise : message d'erreur
    9         if (!autoriser('configurer', 'iextra')) {
     9        if (!autoriser('configurer', 'iextras')) {
    1010                include_spip('inc/minipres');
    1111                echo minipres();
     
    1414
    1515        // pipeline d'initialisation
    16         pipeline('exec_init', array('args'=>array('exec'=>'iextra'),'data'=>''));
     16        pipeline('exec_init', array('args'=>array('exec'=>'iextras'),'data'=>''));
    1717
    1818        // entetes
    1919        $commencer_page = charger_fonction('commencer_page', 'inc');
    20         echo $commencer_page(_T('iextra:titre_page_iextra'), "configuration", "configuration");
     20        echo $commencer_page(_T('iextras:titre_page_iextras'), "configuration", "configuration");
    2121       
    2222        // titre
    2323        echo "<br /><br /><br />\n"; // outch que c'est vilain !
    24         echo gros_titre(_T('iextra:titre_iextra'),'', false);
     24        echo gros_titre(_T('iextras:titre_iextras'),'', false);
    2525       
    2626        // barre d'onglets
    27         echo barre_onglets("configuration", "interface_extra");
     27        echo barre_onglets("configuration", "iextras");
    2828       
    2929        // colonne gauche
    3030        echo debut_gauche('', true);
    31         echo pipeline('affiche_gauche', array('args'=>array('exec'=>'iextra'),'data'=>''));
     31        echo pipeline('affiche_gauche', array('args'=>array('exec'=>'iextras'),'data'=>''));
    3232       
    3333        // colonne droite
    3434        echo creer_colonne_droite('', true);
    35         echo pipeline('affiche_droite', array('args'=>array('exec'=>'iextra'),'data'=>''));
     35        echo pipeline('affiche_droite', array('args'=>array('exec'=>'iextras'),'data'=>''));
    3636       
    3737        // centre
     
    3939
    4040        // contenu
    41         include_spip('inc/iextra');
     41        include_spip('inc/iextras');
    4242        echo recuperer_fond('prive/contenu/champs_extras', array(
    43                 'extras'=>iextra_get_extras_par_table(),
     43                'extras'=>iextras_get_extras_par_table(),
    4444        ));
    4545               
    46         echo icone_inline(_T('iextra:icone_creer_champ_extra'), generer_url_ecrire("iextra_edit"), find_in_path("images/iextra-24.png"), "creer.gif", $spip_lang_right);
     46        echo icone_inline(_T('iextras:icone_creer_champ_extra'), generer_url_ecrire("iextras_edit"), find_in_path("images/iextras-24.png"), "creer.gif", $spip_lang_right);
    4747        // fin contenu
    4848
    49         echo pipeline('affiche_milieu', array('args'=>array('exec'=>'iextra'),'data'=>''));
     49        echo pipeline('affiche_milieu', array('args'=>array('exec'=>'iextras'),'data'=>''));
    5050
    5151        echo fin_gauche(), fin_page();
  • _plugins_/_dev_/champs_extras/extensions/interface/exec/iextras_edit.php

    r25546 r25554  
    44include_spip('inc/presentation');
    55
    6 function exec_iextra_edit_dist(){
     6function exec_iextras_edit_dist(){
    77
    88        // si pas autorise : message d'erreur
    9         if (!autoriser('configurer', 'iextra')) {
     9        if (!autoriser('configurer', 'iextras')) {
    1010                include_spip('inc/minipres');
    1111                echo minipres();
     
    1414
    1515        // pipeline d'initialisation
    16         pipeline('exec_init', array('args'=>array('exec'=>'iextra_edit'),'data'=>''));
     16        pipeline('exec_init', array('args'=>array('exec'=>'iextras_edit'),'data'=>''));
    1717
    1818        // entetes
    1919        $commencer_page = charger_fonction('commencer_page', 'inc');
    20         echo $commencer_page(_T('iextra:titre_page_iextra'), "configuration", "configuration");
     20        echo $commencer_page(_T('iextras:titre_page_iextras'), "configuration", "configuration");
    2121       
    2222        // titre
    2323        echo "<br /><br /><br />\n"; // outch que c'est vilain !
    24         echo gros_titre(_T('iextra:titre_iextra_edit'),'', false);
     24        echo gros_titre(_T('iextras:titre_iextras_edit'),'', false);
    2525       
    2626        // barre d'onglets
    27         echo barre_onglets("configuration", "interface_extra");
     27        echo barre_onglets("configuration", "iextras");
    2828       
    2929        // colonne gauche
    3030        echo debut_gauche('', true);
    31         echo pipeline('affiche_gauche', array('args'=>array('exec'=>'iextra_edit'),'data'=>''));
     31        echo pipeline('affiche_gauche', array('args'=>array('exec'=>'iextras_edit'),'data'=>''));
    3232       
    3333        // colonne droite
    3434        echo creer_colonne_droite('', true);
    35         echo pipeline('affiche_droite', array('args'=>array('exec'=>'iextra_edit'),'data'=>''));
     35        echo pipeline('affiche_droite', array('args'=>array('exec'=>'iextras_edit'),'data'=>''));
    3636       
    3737        // centre
     
    4343        echo recuperer_fond('prive/editer/champs_extras', array(
    4444                'id_extra'=>$id_extra,
    45                 'titre'=>$id_extra=='new' ? _T('iextra:info_nouveau_champ_extra') : _T('iextra:info_modifier_champ_extra'),
    46                 'redirect'=>generer_url_ecrire("iextra"),
    47                 'icone_retour'=>icone_inline(_T('icone_retour'), generer_url_ecrire('iextra'), find_in_path("images/iextra-24.png"), "rien.gif",$GLOBALS['spip_lang_left']),
     45                'titre'=>$id_extra=='new' ? _T('iextras:info_nouveau_champ_extra') : _T('iextras:info_modifier_champ_extra'),
     46                'redirect'=>generer_url_ecrire("iextras"),
     47                'icone_retour'=>icone_inline(_T('icone_retour'), generer_url_ecrire('iextras'), find_in_path("images/iextras-24.png"), "rien.gif",$GLOBALS['spip_lang_left']),
    4848                ));
    4949
    50         echo pipeline('affiche_milieu', array('args'=>array('exec'=>'iextra_edit'),'data'=>''));
     50        echo pipeline('affiche_milieu', array('args'=>array('exec'=>'iextras_edit'),'data'=>''));
    5151
    5252        echo fin_gauche(), fin_page();
  • _plugins_/_dev_/champs_extras/extensions/interface/formulaires/editer_champ_extra.html

    r25546 r25554  
    77                <input type='hidden' name='id_extra' value='#ENV{id_extra}' />
    88                <ul>
    9                 #SET{fl,iextra}
     9                #SET{fl,iextras}
    1010                #SET{name,champ}
     11                #SET{label,#GET{fl}|concat{':label_',#GET{name}}|_T}
     12                #SET{explications,#GET{fl}|concat{:caracteres_autorises_champ}|_T}
    1113                #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    1214                #SET{obli,obligatoire}
    1315                #SET{disabled,#ENV{new}|non}
    1416            <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    15                 <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>
     17                <label for="#GET{name}">#GET{label}</label>
    1618                                [<span class='erreur_message'>(#GET{erreurs})</span>]
    17                                 <p class="explication"><:iextra:caracteres_autorises_champ:></p>
     19                                [<p class="explication">(#GET{explications})</p>]
    1820                                <input type='text' class='text' name='#GET{name}' id='#GET{name}' value="#ENV{#GET{name}}"[ (#GET{disabled})disabled='disabled'] />
    1921                                [(#GET{disabled}|oui)<input type='hidden' name='#GET{name}' value="#ENV{#GET{name}}" />]
    2022            </li>
    2123                #SET{name,table}
     24                #SET{label,#GET{fl}|concat{':label_',#GET{name}}|_T}
     25                #SET{explications,''}
    2226                #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    2327                #SET{obli,obligatoire}
    2428                #SET{disabled,#ENV{new}|non}
    2529                <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    26                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>
     30                <label for="#GET{name}">#GET{label}</label>
    2731                                [<span class='erreur_message'>(#GET{erreurs})</span>]
     32                                [<p class="explication">(#GET{explications})</p>]
    2833                                <select name='#GET{name}' id='#GET{name}'[ (#GET{disabled})disabled='disabled']>
    2934                                        <BOUCLE_liste_objet(POUR){tableau #ARRAY{0,article,1,auteur,2,rubrique}}>
     
    3439                </li>
    3540                #SET{name,label}
     41                #SET{label,#GET{fl}|concat{':label_',#GET{name}}|_T}
     42                #SET{explications,''}
    3643                #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    3744                #SET{obli,obligatoire}
    3845                #SET{disabled,''}
    3946                <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    40                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>
     47                <label for="#GET{name}">#GET{label}</label>
    4148                                [<span class='erreur_message'>(#GET{erreurs})</span>]
     49                                [<p class="explication">(#GET{explications})</p>]
    4250                                <input type='text' class='text' name='#GET{name}' id='#GET{name}' value="#ENV{#GET{name}}" [ (#GET{disabled})disabled='disabled']/>
    4351                                [(#GET{disabled}|oui)<input type='hidden' name='#GET{name}' value="#ENV{#GET{name}}" />]
    4452                </li>
    4553                #SET{name,type}
     54                #SET{label,#GET{fl}|concat{':label_',#GET{name}}|_T}
     55                #SET{explications,''}
    4656                #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    4757                #SET{obli,obligatoire}
    4858                #SET{disabled,''}
    4959                <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    50                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>
     60                <label for="#GET{name}">#GET{label}</label>
    5161                                [<span class='erreur_message'>(#GET{erreurs})</span>]
     62                                [<p class="explication">(#GET{explications})</p>]
    5263                                <select name='#GET{name}' id='#GET{name}'[ (#GET{disabled})disabled='disabled']>
    5364                                        <BOUCLE_liste_types(POUR){tableau #ARRAY{0,textarea,1,input}}>
     
    5869                </li>
    5970                #SET{name,sql}
     71                #SET{label,#GET{fl}|concat{':label_',#GET{name}}|_T}
     72                #SET{explications,''}
    6073                #SET{obli,obligatoire}
    6174                #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    6275                #SET{disabled,#ENV{new}|non}
    6376                <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    64                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>
     77                <label for="#GET{name}">#GET{label}</label>
    6578                                [<span class='erreur_message'>(#GET{erreurs})</span>]
     79                                [<p class="explication">(#GET{explications})</p>]
    6680                                <input type='text' class='text' name='#GET{name}' id='#GET{name}' value="#ENV{#GET{name}}"[ (#GET{disabled})disabled='disabled']/>
    6781                                [(#GET{disabled}|oui)<input type='hidden' name='#GET{name}' value="#ENV{#GET{name}}" />]
  • _plugins_/_dev_/champs_extras/extensions/interface/formulaires/editer_champ_extra.php

    r25546 r25554  
    22if (!defined("_ECRIRE_INC_VERSION")) return;
    33
    4 include_spip('inc/iextra');
     4include_spip('inc/iextras');
    55
    66function formulaires_editer_champ_extra_charger_dist($id_extra='new', $redirect=''){
     
    2020        // remplir les valeurs avec infos de celui-ci
    2121        if (intval($id_extra)) {
    22                 $extras = iextra_get_extras();
     22                $extras = iextras_get_extras();
    2323                // $id_extra = 1, mais l'entree reelle est 0 dans le tableau
    2424                if (is_array($extras[--$id_extra])) {
     
    3636        foreach(array('champ', 'table', 'type', 'label', 'sql') as $c) {
    3737                if (!_request($c)) {
    38                         $erreurs[$c] = _T('iextra:veuillez_renseigner_ce_champ');
     38                        $erreurs[$c] = _T('iextras:veuillez_renseigner_ce_champ');
    3939                }
    4040        }
     
    4343        if ($champ = trim(_request('champ'))) {
    4444                if (!preg_match('/^[a-zA-Z0-9_-]+$/',$champ)) {
    45                         $erreurs['champ'] = _T('iextra:caracteres_interdits');
     45                        $erreurs['champ'] = _T('iextras:caracteres_interdits');
    4646                }
    4747        }
     
    5050        // verifier qu'un champ homonyme
    5151        // n'existe pas deja sur la meme table
    52         $extras = iextra_get_extras();
     52        $extras = iextras_get_extras();
    5353        if (!intval($id_extra)
    5454        // $id_extra = 1, mais l'entree reelle est 0 dans le tableau
     
    5858                        and ($e['champ'] == $champ)
    5959                        and ($e['table']==_request('table'))) {
    60                                 $erreurs['champ'] = _T('iextra:champ_deja_existant');   
     60                                $erreurs['champ'] = _T('iextras:champ_deja_existant'); 
    6161                        }
    6262                }
     
    7676
    7777        // recreer le tableau de stockage des extras
    78         $extras = iextra_get_extras();
     78        $extras = iextras_get_extras();
    7979        $new = false;
    8080        if (intval($id_extra)) {
     
    8686        }
    8787        // l'enregistrer
    88         iextra_set_extras($extras);
     88        iextras_set_extras($extras);
    8989       
    9090        // creer le champ s'il est nouveau :
     
    9797        $res = array(
    9898                'editable' => true,
    99                 'message_ok' => _T('iextra:champ_sauvegarde'),
     99                'message_ok' => _T('iextras:champ_sauvegarde'),
    100100        );
    101101        if ($redirect) $res['redirect'] = $redirect;
  • _plugins_/_dev_/champs_extras/extensions/interface/iextras_options.php

    r25546 r25554  
    11<?php
    2 function autoriser_iextra_onglet_dist($faire, $type, $id, $qui, $opt) {
     2function autoriser_iextras_onglet_dist($faire, $type, $id, $qui, $opt) {
    33        return autoriser('configurer', 'iextra', $id, $qui, $opt);
    44}
    55
    6 function autoriser_iextra_configurer_dist($faire, $type, $id, $qui, $opt) {
     6function autoriser_iextras_configurer_dist($faire, $type, $id, $qui, $opt) {
    77        return autoriser('webmestre', $type, $id, $qui, $opt);
    88}
  • _plugins_/_dev_/champs_extras/extensions/interface/inc/iextras.php

    r25546 r25554  
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    44
    5 function iextra_get_extras(){
     5function iextras_get_extras(){
    66        $extras = @unserialize($GLOBALS['meta']['iextras']);
    77        if (!is_array($extras)) $extras = array();
     
    99}
    1010
    11 function iextra_set_extras($extras){
     11function iextras_set_extras($extras){
    1212        ecrire_meta('iextras',serialize($extras));
    1313        return $extras;
     
    1515
    1616// tableau des extras, mais classes par table SQL
    17 function iextra_get_extras_par_table(){
    18         $extras = iextra_get_extras();
     17function iextras_get_extras_par_table(){
     18        $extras = iextras_get_extras();
    1919        $tables = array();
    2020        foreach($extras as $i=>$e) {
  • _plugins_/_dev_/champs_extras/extensions/interface/lang/iextras_fr.php

    r25546 r25554  
    22$GLOBALS[$GLOBALS['idx_lang']] = array(
    33        //A
    4         'action_modifier' => 'Modifier',
    5         'action_supprimer' => 'Supprimer',
     4        'action_modifier' => 'modifier',
     5        'action_supprimer' => 'supprimer',
    66        //C
    77        'caracteres_interdits' => 'Certains carac&egrave;res utilis&eacute;s ne conviennent pas pour ce champ.',
     
    3030        'table_rubrique' => 'Rubriques',
    3131       
    32         'titre_page_iextra' => 'Champs Extras',
    33         'titre_iextra' => 'Champs Extras',
     32        'titre_page_iextras' => 'Champs Extras',
     33        'titre_iextras' => 'Champs Extras',
    3434       
    3535        'type_input'=>'Afficher une saisie input de type texte',
  • _plugins_/_dev_/champs_extras/extensions/interface/plugin.xml

    r25546 r25554  
    33        <auteur>Matthieu Marcillaud [->magraine.net]</auteur>
    44        <licence>GNU/GLP</licence>
    5         <version>0.1</version>
     5        <version>0.2</version>
     6        <icon>images/iextras-64.png</icon>
    67        <description>
    78        Offre une interface pour g&eacute;rer des champs extras.
    89        </description>
    910        <etat>dev</etat>
    10         <prefix>iextra</prefix>
    11         <necessite id="champsextras" version="[0.1;]" />
     11        <prefix>iextras</prefix>
     12        <necessite id="cextras" version="[0.1;]" />
    1213        <necessite id="spip_bonux" version="[1.2;]" />
    13         <options>iextra_options.php</options>
     14        <options>iextras_options.php</options>
    1415        <pipeline>
    1516                <nom>declarer_champs_extras</nom>
    16                 <inclure>base/iextra.php</inclure>
     17                <inclure>base/iextras.php</inclure>
    1718        </pipeline>
    1819       
    19         <onglet id='interface_extra' parent='configuration'>
    20                 <icone>images/iextra-24.png</icone>
    21                 <titre>iextra:champs_extras</titre>
    22                 <url>iextra</url>
     20        <onglet id='iextras' parent='configuration'>
     21                <icone>images/iextras-24.png</icone>
     22                <titre>iextras:champs_extras</titre>
    2323        </onglet>
    2424</plugin>
  • _plugins_/_dev_/champs_extras/extensions/interface/prive/contenu/champs_extras.html

    r25546 r25554  
    11<BOUCLE_si_extras(CONDITION){si #ENV{extras}}>
    2 [(#CHEMIN{images/iextra-24.png}|debut_cadre_trait_couleur{1, "", <:iextra:liste_des_extras:>})]
     2[(#CHEMIN{images/iextras-24.png}|debut_cadre_trait_couleur{1, "", <:iextras:liste_des_extras:>})]
    33        <BOUCLE_tables(POUR){tableau #ENV**{extras}}>
    4         <h2>[(#VAL{iextra:table_}|concat{#CLE}|_T)]</h2>
     4        <h2>[(#VAL{iextras:table_}|concat{#CLE}|_T)]</h2>
    55                <B_extras>
    66                <ul class="liste_extras">
     
    88                        <li>
    99                                [(#VALEUR|table_valeur{champ})]
    10                                 | <a href="[(#URL_ECRIRE{iextra_edit}|parametre_url{id_extra,#CLE|plus{1}})]"><:iextra:modifier:></a>
    11                                 | <a href="[(#URL_ACTION_AUTEUR{iextra, [supprimer_extra/(#CLE|plus{1})], #SELF})]" class="supprimer"><:iextra:supprimer:></a>
     10                                | <a href="[(#URL_ECRIRE{iextras_edit}|parametre_url{id_extra,#CLE|plus{1}})]"><:iextras:action_modifier:></a>
     11                                | <a href="[(#URL_ACTION_AUTEUR{iextras, [supprimer_extra/(#CLE|plus{1})], #SELF})]" class="supprimer"><:iextras:action_supprimer:></a>
    1212                        </li>
    1313                </BOUCLE_extras>
     
    1919(function($) {
    2020        $('ul.liste_extras .supprimer').click(function(){
    21                 return confirm("[(#VAL{iextra:supprimer_reelement}|_T|attribut_html)]");
     21                return confirm("<:iextras:supprimer_reelement|attribut_html:>");
    2222        });
    2323})(jQuery);
  • _plugins_/_dev_/champs_extras/extensions/post_scriptum_rubriques/base/postscriptum_install.php

    r25513 r25554  
    22if (!defined("_ECRIRE_INC_VERSION")) return;
    33
    4 include_spip('inc/champsextras');
     4include_spip('inc/cextras');
    55include_spip('base/postscriptum');
    66       
Note: See TracChangeset for help on using the changeset viewer.