Changeset 95050 in spip-zone


Ignore:
Timestamp:
Feb 9, 2016, 4:50:50 PM (4 years ago)
Author:
rastapopoulos@…
Message:

Syntax issue : 1) en PHP, on utilise des quotes simples quand il n'y a rien à interpréter + 2) en HTML inversement on privilégie les quotes doubles pour les attributs. Et surtout : on fait pareil PARTOUT une fois qu'on a décidé d'un truc.

Location:
_plugins_/fabrique/trunk
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/fabrique/action/supprimer_objet.php.html

    r92608 r95050  
    3232 * @example
    3333 *     ```
    34  *     if (autoriser("supprimer", "#TYPE", $#ID_OBJET)) {
    35  *          $supprimer_#TYPE = charger_fonction("supprimer_#TYPE", "action");
     34 *     if (autoriser('supprimer', '#TYPE', $#ID_OBJET)) {
     35 *          $supprimer_#TYPE = charger_fonction('supprimer_#TYPE', 'action');
    3636 *          $supprimer_#TYPE($#ID_OBJET);
    3737 *     }
     
    5151        // cas suppression
    5252        if ($arg) {
    53                 sql_delete("#TABLE",  "#ID_OBJET=" . sql_quote($arg));
     53                sql_delete('#TABLE',  '#ID_OBJET=' . sql_quote($arg));
    5454        }
    5555        else {
    56                 spip_log("action_supprimer_#ENV{type}_dist \$arg pas compris");
     56                spip_log('action_supprimer_#ENV{type}_dist $arg pas compris');
    5757        }
    5858}
  • _plugins_/fabrique/trunk/fabrique/base/importer_table.php.html

    r70030 r95050  
    1818**/
    1919function importer_#TABLE_DESTINATION() {
    20 
    2120        ######## VERIFIEZ LE NOM DE LA TABLE D'INSERTION ###########
    2221        $table = '#TABLE_DESTINATION';
  • _plugins_/fabrique/trunk/fabrique/base/prefixe.php.html

    r88209 r95050  
    3838                'table_objet_surnoms' => [(#OBJETS_SURNOMS|ecrire_tableau)], // table_objet('#TYPE') => '#LOBJET' ]
    3939                'field'=> array(
    40                         [(#VAL{["(#ID_OBJET)"]}   |espacer)] => "#CLE_PRIMAIRE_SQL",[
    41                         [(#VAL{'"id_rubrique"'}   |espacer)] => "bigint(21) NOT NULL DEFAULT 0",(#VALEUR|champ_present{id_rubrique})][
    42                         [(#VAL{'"id_secteur"'}    |espacer)] => "bigint(21) NOT NULL DEFAULT 0",(#VALEUR|champ_present{id_secteur})]<BOUCLE_def_champs(DATA) {source tableau,#CHAMPS}>
    43                         [(#VAL{["(#CHAMP)"]}      |espacer)] => "#SQL",</BOUCLE_def_champs>[
    44                         [(#VAL{["(#CHAMP_DATE)"]} |espacer)] => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",(#CHAMP_DATE|oui)][
    45                         [(#VAL{'"statut"'}        |espacer)] => "varchar(20)  DEFAULT '0' NOT NULL",(#STATUT|oui)][
    46                         [(#VAL{'"lang"'}          |espacer)] => "VARCHAR(10) NOT NULL DEFAULT ''",
    47                         [(#VAL{'"langue_choisie"'}|espacer)] => "VARCHAR(3) DEFAULT 'non'",(#VALEUR|champ_present{lang})][
    48                         [(#VAL{'"id_trad"'}       |espacer)] => "bigint(21) NOT NULL DEFAULT 0",(#VALEUR|champ_present{id_trad})]
    49                         [(#VAL{'"maj"'}           |espacer)] => "TIMESTAMP"
     40                        [(#VAL{['(#ID_OBJET)']}   |espacer)] => '#CLE_PRIMAIRE_SQL',[
     41                        [(#VAL{"'id_rubrique'"}   |espacer)] => 'bigint(21) NOT NULL DEFAULT 0',(#VALEUR|champ_present{id_rubrique})][
     42                        [(#VAL{"'id_secteur'"}    |espacer)] => 'bigint(21) NOT NULL DEFAULT 0',(#VALEUR|champ_present{id_secteur})]<BOUCLE_def_champs(DATA) {source tableau,#CHAMPS}>
     43                        [(#VAL{['(#CHAMP)']}      |espacer)] => '[(#SQL|replace{"'",'"'})]',</BOUCLE_def_champs>[
     44                        [(#VAL{['(#CHAMP_DATE)']} |espacer)] => 'datetime NOT NULL DEFAULT "0000-00-00 00:00:00"',(#CHAMP_DATE|oui)][
     45                        [(#VAL{"'statut'"}        |espacer)] => 'varchar(20)  DEFAULT "0" NOT NULL',(#STATUT|oui)][
     46                        [(#VAL{"'lang'"}          |espacer)] => 'VARCHAR(10) NOT NULL DEFAULT ""',
     47                        [(#VAL{"'langue_choisie'"}|espacer)] => 'VARCHAR(3) DEFAULT "non"',(#VALEUR|champ_present{lang})][
     48                        [(#VAL{"'id_trad'"}       |espacer)] => 'bigint(21) NOT NULL DEFAULT 0',(#VALEUR|champ_present{id_trad})]
     49                        [(#VAL{"'maj'"}           |espacer)] => 'TIMESTAMP'
    5050                ),
    5151                'key' => array(
    52                         [(#VAL{'"PRIMARY KEY"'}    |espacer)] => "#ID_OBJET",[
    53                         [(#VAL{'"KEY id_rubrique"'}|espacer)] => "id_rubrique",(#VALEUR|champ_present{id_rubrique})][
    54                         [(#VAL{'"KEY id_secteur"'} |espacer)] => "id_secteur",(#VALEUR|champ_present{id_secteur})][
    55                         [(#VAL{'"KEY lang"'}       |espacer)] => "lang",(#VALEUR|champ_present{lang})][
    56                         [(#VAL{'"KEY id_trad"'}    |espacer)] => "id_trad",(#VALEUR|champ_present{id_trad})][
    57                         [(#VAL{'"KEY statut"'}     |espacer)] => "statut",(#VALEUR|champ_present{statut})]
     52                        [(#VAL{"'PRIMARY KEY'"}    |espacer)] => '#ID_OBJET',[
     53                        [(#VAL{"'KEY id_rubrique'"}|espacer)] => 'id_rubrique',(#VALEUR|champ_present{id_rubrique})][
     54                        [(#VAL{"'KEY id_secteur'"} |espacer)] => 'id_secteur',(#VALEUR|champ_present{id_secteur})][
     55                        [(#VAL{"'KEY lang'"}       |espacer)] => 'lang',(#VALEUR|champ_present{lang})][
     56                        [(#VAL{"'KEY id_trad'"}    |espacer)] => 'id_trad',(#VALEUR|champ_present{id_trad})][
     57                        [(#VAL{"'KEY statut'"}     |espacer)] => 'statut',(#VALEUR|champ_present{statut})]
    5858                ),
    59                 'titre' => "[(#CHAMP_TITRE|sinon{"''"})] AS titre, [(#VALEUR|champ_present{lang}|?{lang,"''"})] AS lang",
    60                 [(#CHAMP_DATE|non)#]'date' => "[(#CHAMP_DATE)]",
     59                'titre' => '[(#CHAMP_TITRE|sinon{'""'})] AS titre, [(#VALEUR|champ_present{lang}|?{lang,'""'})] AS lang',
     60                [(#CHAMP_DATE|non)#]'date' => '[(#CHAMP_DATE)]',
    6161                'champs_editables'  => [(#CHAMPS|champs_option_presente{editable,  champ}|ecrire_tableau)],
    6262                'champs_versionnes' => [(#CHAMPS|champs_option_presente{versionne, champ}|ecrire_tableau)],
     
    110110        $tables['#NOM_TABLE_LIENS'] = array(
    111111                'field' => array(
    112                         [(#VAL{["(#ID_OBJET)"]} |espacer)] => "bigint(21) DEFAULT '0' NOT NULL",
    113                         [(#VAL{'"id_objet"'}    |espacer)] => "bigint(21) DEFAULT '0' NOT NULL",
    114                         [(#VAL{'"objet"'}       |espacer)] => "VARCHAR(25) DEFAULT '' NOT NULL",[
    115                         [(#VAL{'"role"'}         |espacer)] => "VARCHAR(25) DEFAULT ''",(#VALEUR|options_presentes{#LISTE{table_liens,roles}})]
    116                         [(#VAL{'"vu"'}          |espacer)] => "VARCHAR(6) DEFAULT 'non' NOT NULL"
     112                        [(#VAL{['(#ID_OBJET)']} |espacer)] => 'bigint(21) DEFAULT "0" NOT NULL',
     113                        [(#VAL{"'id_objet'"}    |espacer)] => 'bigint(21) DEFAULT "0" NOT NULL',
     114                        [(#VAL{"'objet'"}       |espacer)] => 'VARCHAR(25) DEFAULT "" NOT NULL',[
     115                        [(#VAL{"'role'"}        |espacer)] => 'VARCHAR(25) DEFAULT ""',(#VALEUR|options_presentes{#LISTE{table_liens,roles}})]
     116                        [(#VAL{"'vu'"}          |espacer)] => 'VARCHAR(6) DEFAULT "non" NOT NULL',
    117117                ),
    118118                'key' => array(
    119                         [(#VAL{'"PRIMARY KEY"'}     |espacer)] => "#ID_OBJET,id_objet,objet[(#VALEUR|options_presentes{#LISTE{table_liens,roles}}|?{',role'})]",
    120                         [(#VAL{["KEY (#ID_OBJET)"]} |espacer)] => "#ID_OBJET"
     119                        [(#VAL{"'PRIMARY KEY'"}     |espacer)] => '#ID_OBJET,id_objet,objet[(#VALEUR|options_presentes{#LISTE{table_liens,roles}}|?{",role"})]',
     120                        [(#VAL{['KEY (#ID_OBJET)']} |espacer)] => '#ID_OBJET',
    121121                )
    122122        );</BOUCLE_objets_liens>
  • _plugins_/fabrique/trunk/fabrique/formulaires/configurer_prefixe.html.html

    r90302 r95050  
    1010                \#ACTION_FORMULAIRE{\#ENV{action}}
    1111<BOUCLE_si_exemples(CONDITION){si #EXEMPLES}>
    12                 <div class='editer-groupe'>
     12                <div class="editer-groupe">
    1313                        \[(\#SAISIE{input, exemple,
    1414                                label=\<:#PREFIXE:cfg_exemple:>,
  • _plugins_/fabrique/trunk/fabrique/formulaires/editer_objet.html.html

    r90302 r95050  
    44
    55        [(\#ENV{editable})
    6         <form method='post' action='\#ENV{action}'><div>
     6        <form method="post" action="\#ENV{action}"><div>
    77                \#ACTION_FORMULAIRE{\#ENV{action}}
    8                 <input type='hidden' name='#ID_OBJET' value='\#ENV{#ID_OBJET}' />
    9                 <div class='editer-groupe'>[
     8                <input type="hidden" name="#ID_OBJET" value="\#ENV{#ID_OBJET}" />
     9                <div class="editer-groupe">[
    1010
    1111(#REM) On essaie de placer le formulaire de rubrique (s'il est demande)
     
    3636                [(\#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    3737                <!--extra-->
    38                 <p class="boutons"><input type='submit' class='submit' value='\<:bouton_enregistrer:>' /></p>
     38                <p class="boutons"><input type="submit" class="submit" value="\<:bouton_enregistrer:>" /></p>
    3939        </div></form>
    4040        ]
  • _plugins_/fabrique/trunk/fabrique/prive/objets/contenu/objet.html.html

    r83851 r95050  
    33\[<div class="champ contenu_#CHAMP\[ (#[(#MCHAMP)]*|strlen|?{'',vide})\]">
    44        <label>\<:#TYPE:[champ_(#CHAMP)_label]:> : </label>
    5         <span dir='\#LANG_DIR' class='\#EDIT{#CHAMP} #CHAMP'>(##MCHAMP)</span>
     5        <span dir="\#LANG_DIR" class="\#EDIT{#CHAMP} #CHAMP">(##MCHAMP)</span>
    66</div>\]
    77</BOUCLE_champs>
  • _plugins_/fabrique/trunk/fabrique/prive/objets/infos/objet.html.html

    r92608 r95050  
    11\<BOUCLE_#TYPE\(#MOBJET\){#ID_OBJET=\#ENV{id}}[(#OBJET|champ_present{statut}|?{'{statut?}'})]>
    2 <div class='infos'>
     2<div class="infos">
    33\[(\#SET\{texte_objet,\<:#TYPE:titre_#TYPE:>\})\]
    4 <div class='numero'>\<:titre_cadre_numero_objet{objet=\#GET{texte_objet}}:><p>\##MID_OBJET</p></div>
     4<div class="numero">\<:titre_cadre_numero_objet{objet=\#GET{texte_objet}}:><p>\##MID_OBJET</p></div>
    55<BOUCLE_statut(CONDITION){si (#OBJET|champ_present{statut})}>
    66\[(\#FORMULAIRE_INSTITUER_OBJET{#LOBJET,\##MID_OBJET})\]
  • _plugins_/fabrique/trunk/fabrique/prive/objets/liste/objets.html.html

    r83850 r95050  
    1515\#ANCRE_PAGINATION
    1616<div class="liste-objets #LOBJET">
    17 <table class='spip liste'>
     17<table class="spip liste">
    1818        [<caption><strong class="caption">(\#ENV*{titre,\#GRAND_TOTAL|singulier_ou_pluriel{#TYPE:info_1_#TYPE,#TYPE:info_nb_#LOBJET}})</strong></caption>]
    1919        <thead>
    20                 <tr class='first_row'>
    21                         <th class='picto' scope='col'></th>[
    22                         <th class='statut' scope='col'>\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
    23                         <th class='#GET{titre}' scope='col'>\[(\#TRI{#GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>[
    24                         <th class='date' scope='col'>\[(\#TRI{#GET{date},\<:date:>,ajax})\]</th>(#GET{date}|oui)]
    25                         <th class='id' scope='col'>\[(\#TRI{#ID_OBJET,\<:info_numero_abbreviation:>,ajax})\]</th>
     20                <tr class="first_row">
     21                        <th class="picto" scope="col"></th>[
     22                        <th class="statut" scope="col">\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
     23                        <th class="#GET{titre}" scope="col">\[(\#TRI{#GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>[
     24                        <th class="date" scope="col">\[(\#TRI{#GET{date},\<:date:>,ajax})\]</th>(#GET{date}|oui)]
     25                        <th class="id" scope="col">\[(\#TRI{#ID_OBJET,\<:info_numero_abbreviation:>,ajax})\]</th>
    2626                </tr>
    2727        </thead>
     
    3434                        En plus du TRI, lorsqu'il y a par num sur les objets par defaut, SPIP ajoute un par en plus !
    3535                ]{par #GET{titre}}{pagination \#ENV{nb,10}}>
    36                 <tr class='[(\#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'>
    37                         <td class='picto'>[(\#CHEMIN_IMAGE{#TYPE-16.png}|balise_img)]</td>[
    38                         <td class='statut'>\[(\#STATUT|puce_statut\{#TYPE,##MID_OBJET[,(#OBJET|champ_present{id_rubrique}|?{\#ID_RUBRIQUE})]\})\]</td>(#OBJET|champ_present{statut})]
    39                         <td class='[(#GET{titre})] principale'>[(\#LOGO_#MTYPE|image_reduire{20,26})]<a href="\[(#[(#MID_OBJET)]|generer_url_entite{#TYPE})\]" title="\<:info_numero_abbreviation|attribut_html:> \##MID_OBJET">\[(\#RANG). \]##GET{mtitre}</a></td>[
    40                         <td class='date secondaire'>\[(#[(#GET{mdate})]|affdate_jourcourt)\]</td>(#GET{date}|oui)]
    41                         <td class='id'>\[(\#AUTORISER{modifier,#TYPE,##MID_OBJET}|?{
     36                <tr class="[(\#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
     37                        <td class="picto">[(\#CHEMIN_IMAGE{#TYPE-16.png}|balise_img)]</td>[
     38                        <td class="statut">\[(\#STATUT|puce_statut\{#TYPE,##MID_OBJET[,(#OBJET|champ_present{id_rubrique}|?{\#ID_RUBRIQUE})]\})\]</td>(#OBJET|champ_present{statut})]
     39                        <td class="[(#GET{titre})] principale">[(\#LOGO_#MTYPE|image_reduire{20,26})]<a href="\[(#[(#MID_OBJET)]|generer_url_entite{#TYPE})\]" title="\<:info_numero_abbreviation|attribut_html:> \##MID_OBJET">\[(\#RANG). \]##GET{mtitre}</a></td>[
     40                        <td class="date secondaire">\[(#[(#GET{mdate})]|affdate_jourcourt)\]</td>(#GET{date}|oui)]
     41                        <td class="id">\[(\#AUTORISER{modifier,#TYPE,##MID_OBJET}|?{
    4242                                <a href="[(\#URL_ECRIRE{#ENV{type}_edit,#ID_OBJET=##MID_OBJET})]">##MID_OBJET</a>,
    4343                                ##MID_OBJET
     
    4747        </tbody>
    4848</table>
    49 \[<p class='pagination'>(\#PAGINATION{prive})</p>\]
     49\[<p class="pagination">(\#PAGINATION{prive})</p>\]
    5050</div>
    5151\</B_liste_#LOBJET>[
  • _plugins_/fabrique/trunk/fabrique/prive/objets/liste/objets_associer.html.html

    r90609 r95050  
    2929\#ANCRE_PAGINATION
    3030<div class="liste-objets liste-objets-associer #LOBJET">
    31 <table class='spip liste'>
     31<table class="spip liste">
    3232\[<caption><span class="caption"><strong>(\#ENV*{titre,\#GRAND_TOTAL|singulier_ou_pluriel{#TYPE:info_1_#TYPE,#TYPE:info_nb_#LOBJET}})</strong>
    3333<span class="recherche">
     
    5252                        }
    5353                })\]\</B_lettre>
    54                 \[<tr><td colspan="3"><p class='pagination'>(\#GET{p})</p></td></tr>\]
     54                \[<tr><td colspan="3"><p class="pagination">(\#GET{p})</p></td></tr>\]
    5555       
    56                 <tr class='first_row'>[
    57                         <th class='statut' scope='col'>\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
    58                         <th class='#GET{titre}' scope='col'>\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
    59                         <th class='action' scope='col'></th>
     56                <tr class="first_row">[
     57                        <th class="statut" scope="col">\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
     58                        <th class="#GET{titre}" scope="col">\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
     59                        <th class="action" scope="col"></th>
    6060                </tr>
    6161        </thead>
     
    6464                {tri \#ENV{par,multi #GET{titre}},\#GET{defaut_tri}}{pagination \#ENV{nb,10} #GET{pagination}}>
    6565                <tr class="\[(\#COMPTEUR_BOUCLE|alterner{row_odd,row_even})\]\[ (\#EXPOSE|unique)\]\[ (\##GET{mtitre}**|extraire_multi|initiale|=={\#ENV{i}}|?{on}|unique)\]">[
    66                         <td class='statut'>\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
    67                         <td class='#GET{titre}'>\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>
    68                         <td class='action'>
     66                        <td class="statut">\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
     67                        <td class="#GET{titre}">\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>
     68                        <td class="action">
    6969                                <button type="submit" class="button link add" name="ajouter_lien\\[#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET\\]" value="+">\<:#TYPE:ajouter_lien_#TYPE:> \[(\#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})\]</button>
    7070                        </td>
     
    7373        </tbody>
    7474</table>
    75 \[<p class='pagination'>(\#PAGINATION{prive})</p>\]
     75\[<p class="pagination">(\#PAGINATION{prive})</p>\]
    7676</div>
    7777\</B_liste_#LOBJET>\[(\#ENV{recherche}|oui)
  • _plugins_/fabrique/trunk/fabrique/prive/objets/liste/objets_lies.html.html

    r90609 r95050  
    2929\#ANCRE_PAGINATION
    3030<div class="liste-objets liste-objets-lies #LOBJET">
    31 <table class='spip liste'>
     31<table class="spip liste">
    3232\[<caption><strong class="caption">(\#ENV*{titre,\#GRAND_TOTAL|singulier_ou_pluriel{#TYPE:info_1_#TYPE,#TYPE:info_nb_#LOBJET}})</strong></caption>\]
    3333        <thead>
     
    4545                        }
    4646                })\]\</B_lettre>
    47                 \[<tr><td colspan="4"><p class='pagination'>(\#GET{p})</p></td></tr>\]
     47                \[<tr><td colspan="4"><p class="pagination">(\#GET{p})</p></td></tr>\]
    4848
    49                 <tr class='first_row'>[
    50                         <th class='statut' scope='col'>\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
    51                         <th class='#GET{titre}' scope='col'>\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
    52                         <th class='action' scope='col'></th>
     49                <tr class="first_row">[
     50                        <th class="statut" scope="col">\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
     51                        <th class="#GET{titre}" scope="col">\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
     52                        <th class="action" scope="col"></th>
    5353                </tr>
    5454        </thead>
     
    5757                {tri \#ENV{par,multi #GET{titre}},\#GET{defaut_tri}}{pagination \#ENV{nb,10} #GET{pagination}}>
    5858                <tr class="\[(\#COMPTEUR_BOUCLE|alterner{row_odd,row_even})\]\[ (\#EXPOSE|unique)\]\[ (\##GET{mtitre}**|extraire_multi|initiale|=={\#ENV{i}}|?{on}|unique)\]\[(\##MID_OBJET|=={\#ENV{id_lien_ajoute}}|oui)append\]">[
    59                         <td class='statut'>\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
    60                         <td class='#GET{titre}'>\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>
     59                        <td class="statut">\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
     60                        <td class="#GET{titre}">\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>
    6161
    62                         <td class='action'>
     62                        <td class="action">
    6363                                \[(\#ENV{editable}|oui)
    6464                                        <button type="submit" class="button link delete" name="supprimer_lien\\[#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET\\]" value="X">\<:#TYPE:retirer_lien_#TYPE:> \[(\#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})\]</button>
     
    6969        </tbody>
    7070</table>
    71 \[<p class='pagination'>(\#PAGINATION{prive})</p>\]
     71\[<p class="pagination">(\#PAGINATION{prive})</p>\]
    7272\[(\#GRAND_TOTAL|>{3}|oui)<div class="action"><button type="submit" class="button link" name="supprimer_lien\\[#TYPE-*-\#OBJET-\#ID_OBJET\\]" value="X">\<:#TYPE:retirer_tous_liens_#LOBJET:> \[(\#CHEMIN_IMAGE{supprimer-8.png}|balise_img{'X'})\]</button></div>\]
    7373</div>
  • _plugins_/fabrique/trunk/fabrique/prive/objets/liste/objets_roles_associer.html.html

    r90609 r95050  
    2929\#ANCRE_PAGINATION
    3030<div class="liste-objets liste-objets-associer #LOBJET">
    31 <table class='spip liste'>
     31<table class="spip liste">
    3232\[<caption><span class="caption"><strong>(\#ENV*{titre,\#GRAND_TOTAL|singulier_ou_pluriel{#TYPE:info_1_#TYPE,#TYPE:info_nb_#LOBJET}})</strong>
    3333<span class="recherche">
     
    5252                        }
    5353                })\]\</B_lettre>
    54                 \[<tr><td colspan="3"><p class='pagination'>(\#GET{p})</p></td></tr>\]
     54                \[<tr><td colspan="3"><p class="pagination">(\#GET{p})</p></td></tr>\]
    5555       
    56                 <tr class='first_row'>[
    57                         <th class='statut' scope='col'>\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
    58                         <th class='#GET{titre}' scope='col'>\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
    59                         <th class='role' scope='col'>\<:roles:role_titre:></th>
    60                         <th class='action' scope='col'></th>
     56                <tr class="first_row">[
     57                        <th class="statut" scope="col">\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
     58                        <th class="#GET{titre}" scope="col">\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
     59                        <th class="role" scope="col">\<:roles:role_titre:></th>
     60                        <th class="action" scope="col"></th>
    6161                </tr>
    6262        </thead>
     
    6565                {tri \#ENV{par,multi #GET{titre}},\#GET{defaut_tri}}{pagination \#ENV{nb,10} #GET{pagination}}>
    6666                <tr class="\[(\#COMPTEUR_BOUCLE|alterner{row_odd,row_even})\]\[ (\#EXPOSE|unique)\]\[ (\##GET{mtitre}**|extraire_multi|initiale|=={\#ENV{i}}|?{on}|unique)\]">[
    67                         <td class='statut'>\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
    68                         <td class='#GET{titre}'>\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>
    69                         <td class='role'>\[(\#INCLURE{fond=formulaires/inc-editer_liens_roles,env,id=\##MID_OBJET,cle=#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET})\]</td>
    70                         <td class='action'>
     67                        <td class="statut">\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
     68                        <td class="#GET{titre}">\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>
     69                        <td class="role">\[(\#INCLURE{fond=formulaires/inc-editer_liens_roles,env,id=\##MID_OBJET,cle=#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET})\]</td>
     70                        <td class="action">
    7171                                <button type="submit" class="button link add" name="ajouter_lien\\[#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET\\]" value="+">\<:#TYPE:ajouter_lien_#TYPE:> \[(\#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})\]</button>
    7272                        </td>
     
    7575        </tbody>
    7676</table>
    77 \[<p class='pagination'>(\#PAGINATION{prive})</p>\]
     77\[<p class="pagination">(\#PAGINATION{prive})</p>\]
    7878</div>
    7979\</B_liste_#LOBJET>\[(\#ENV{recherche}|oui)
  • _plugins_/fabrique/trunk/fabrique/prive/objets/liste/objets_roles_lies.html.html

    r90609 r95050  
    2929\#ANCRE_PAGINATION
    3030<div class="liste-objets liste-objets-lies #LOBJET">
    31 <table class='spip liste'>
     31<table class="spip liste">
    3232\[<caption><strong class="caption">(\#ENV*{titre,\#GRAND_TOTAL|singulier_ou_pluriel{#TYPE:info_1_#TYPE,#TYPE:info_nb_#LOBJET}})</strong></caption>\]
    3333        <thead>
     
    4545                        }
    4646                })\]\</B_lettre>
    47                 \[<tr><td colspan="4"><p class='pagination'>(\#GET{p})</p></td></tr>\]
     47                \[<tr><td colspan="4"><p class="pagination">(\#GET{p})</p></td></tr>\]
    4848
    49                 <tr class='first_row'>[
    50                         <th class='statut' scope='col'>\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
    51                         <th class='#GET{titre}' scope='col'>\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
    52                         <th class='role' scope='col'>\<:roles:role_titre:></th>
    53                         <th class='action' scope='col'></th>
     49                <tr class="first_row">[
     50                        <th class="statut" scope="col">\[(\#TRI{statut,<span title="\<:lien_trier_statut|attribut_html:>">#</span>,ajax\})\]</th>(#OBJET|champ_present{statut})]
     51                        <th class="#GET{titre}" scope="col">\[(\#TRI{multi #GET{titre},\<:#TYPE:champ_#GET{titre}_label:>,ajax})\]</th>
     52                        <th class="role" scope="col">\<:roles:role_titre:></th>
     53                        <th class="action" scope="col"></th>
    5454                </tr>
    5555        </thead>
     
    5858                {tri \#ENV{par,multi #GET{titre}},\#GET{defaut_tri}}{pagination \#ENV{nb,10} #GET{pagination}}>
    5959                <tr class="\[(\#COMPTEUR_BOUCLE|alterner{row_odd,row_even})\]\[ (\#EXPOSE|unique)\]\[ (\##GET{mtitre}**|extraire_multi|initiale|=={\#ENV{i}}|?{on}|unique)\]\[(\##MID_OBJET|=={\#ENV{id_lien_ajoute}}|oui)append\]">[
    60                         <td class='statut'>\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
    61                         <td class='#GET{titre}'>\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>[
    62                         <td class='role'>
     60                        <td class="statut">\[(\#STATUT|puce_statut\{#TYPE\})\]</td>(#OBJET|champ_present{statut})]
     61                        <td class="#GET{titre}">\[(\#LOGO_#MTYPE|image_reduire{20,20})\]<a href="\[(\##MID_OBJET|generer_url_entite{#TYPE})\]">\##GET{mtitre}</a></td>[
     62                        <td class="role">
    6363                                \[(\#ENV{editable}|oui)
    6464                                        \[(\#INCLURE{fond=formulaires/inc-editer_liens_actions_roles,env,id=\##MID_OBJET,cle=#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET})\]
     
    6767                                        \[(\#ROLE|role{#LOBJET})\]\</BOUCLE_roles\>
    6868                        </td>(#OBJET|option_presente{roles})]
    69                         <td class='action'>
     69                        <td class="action">
    7070                                \[(\#ENV{editable}|oui)
    7171                                        <button type="submit" class="button link delete" name="supprimer_lien\\[#TYPE-\##MID_OBJET-\#OBJET-\#ID_OBJET-*\\]" value="X">\<:#TYPE:retirer_lien_#TYPE:> \[(\#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})\]</button>
     
    7676        </tbody>
    7777</table>
    78 \[<p class='pagination'>(\#PAGINATION{prive})</p>\]
     78\[<p class="pagination">(\#PAGINATION{prive})</p>\]
    7979\[(\#GRAND_TOTAL|>{3}|oui)<div class="action"><button type="submit" class="button link" name="supprimer_lien\\[#TYPE-*-\#OBJET-\#ID_OBJET-*\\]" value="X">\<:#TYPE:retirer_tous_liens_#LOBJET:> \[(\#CHEMIN_IMAGE{supprimer-8.png}|balise_img{'X'})\]</button></div>\]
    8080</div>
  • _plugins_/fabrique/trunk/fabrique/prive/squelettes/contenu/objet_edit.html.html

    r60510 r95050  
    2525\#SET{redirect,\#ENV{redirect}|sinon{\##MID_OBJET|?{\#[(#MID_OBJET)]|generer_url_entite{#TYPE},\#URL_ECRIRE{#LOBJET}}}}
    2626]<//B_si_rub>
    27 <div class='cadre-formulaire-editer'>
     27<div class="cadre-formulaire-editer">
    2828<div class="entete-formulaire">
    2929        \[(\##MID_OBJET|oui)
  • _plugins_/fabrique/trunk/paquet.xml

    r95046 r95050  
    22        prefix="fabrique"
    33        categorie="outil"
    4         version="2.0.27"
     4        version="2.0.28"
    55        etat="test"
    66        compatibilite="[3.1.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.