Changeset 95244 in spip-zone


Ignore:
Timestamp:
Feb 20, 2016, 12:22:00 AM (3 years ago)
Author:
teddy.spip@…
Message:
  • Ajout de 2 contrôles : quel fichier body.html est utilisé… et quel fichier structure.html est utilisé.
  • Ajout d'un cinquème tableau qui liste les fichiers .html présents dans squelettes-dist/ et sont-ils présents dans squelettes/ et/ou squelettes/content/
  • Up de y pour cet ajout de fonctionnalités.
  • Correction d'une erreur dans l'action.
Location:
_plugins_/zinit/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/zinit/trunk/action/zinit_repertoires.php

    r95187 r95244  
    2020                $repertoires = zinit_repertoire_skel_creer($cible);
    2121
    22                 if ($repertoires and $fichiers) {
     22                if ($repertoires) {
    2323                        if (!$redirect = _request('redirect')) {
    2424                                $redirect = parametre_url(generer_url_ecrire('zcore_skel'));
  • _plugins_/zinit/trunk/lang/zinit_fr.php

    r95187 r95244  
    1010
    1111        // C
     12        'check_body_skel' => 'Le fichier <code>body.html</code> utilisé :',
    1213        'check_presence_globale_z_blocs' => 'Est-ce que la globale "z_blocs" a été créé ?',
    1314        'check_liste_repertoires_skel' => 'Liste des répertoires créés par le plugin&nbsp;:',
     
    2223        'maj_label' => 'Mise à jour',
    2324
     25    'surcharge_fichiers_dist' => 'Surcharger les fichiers de squelettes-dist/',
    2426        // T
    2527        'titre_blocs' => 'Blocs',
  • _plugins_/zinit/trunk/paquet.xml

    r92543 r95244  
    22        prefix="zinit"
    33        categorie="outil"
    4         version="0.2.4"
     4        version="0.3.0"
    55        etat="experimental"
    66        compatibilite="[3.0.9;3.1.*]"
  • _plugins_/zinit/trunk/prive/squelettes/contenu/zcore_skel.html

    r90851 r95244  
    11[(#SET{zinit_dir_squelettes,[(#EVAL{_ZINIT_DIR_SQUELETTES})]})]
    22[(#SET{dir_squelettes,[(#EVAL{_DIR_SQUELETTES})]})]
     3[(#SET{dir_squelettes_dist,[(#EVAL{_DIR_SQUELETTES_DIST})]})]
    34[(#SET{blocs,[(#VAL|zinit_repertoire_skel_defaut)]})]
    45<h1><:zinit:titre_page_zcore_skel:></h1>
     
    1819                    [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    1920                    [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    20                 })]</td>
     21                    })]</td>
     22            </tr>
     23            <tr>
     24                <td><:zinit:check_body_skel:></td>
     25                <td>[(#CHEMIN{body.html})]</td>
     26            </tr>
     27            <tr>
     28                <td><:zinit:check_structure_skel:></td>
     29                <td>[(#CHEMIN{structure.html})]</td>
    2130            </tr>
    2231        </tbody>
     
    2635
    2736<B_repertoires>
    28 <div class="liste repertoires zi">
    29     <table class="table">
    30         <thead>
    31             <tr>
    32                 <th><:zinit:titre_repertoires:></th>
    33                 <th>[(#GET{zinit_dir_squelettes})]</th>
    34                 <th>[(#GET{dir_squelettes})]</th>
    35             </tr>
    36         </thead>
    37         <tbody>
    38             <BOUCLE_repertoires (DATA) {source table, #VAL|zinit_repertoire_skel_defaut}>
    39             <tr>
    40                 <td>
    41                     #VALEUR
    42                 </td>
    43                 <td>
    44                 [(#GET{zinit_dir_squelettes}|concat{[(#VALEUR)]}|is_dir|?{
    45                     [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    46                     [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    47                 })]</td>
    48                 <td>
    49                 [(#GET{dir_squelettes}|concat{[(#VALEUR)]}|is_dir|?{
    50                     [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    51                     [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    52                 })]</td>
    53             </tr>
    54             </BOUCLE_repertoires>
    55             <tr>
    56                 <td></td>
    57                 <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
    58                     #URL_ACTION_AUTEUR{zinit_repertoires,
    59                     #SESSION{'webmestre'}/zinit_dir_squelettes,
    60                     #SELF|parametre_url{var_mode,recalcul}},
    61                     zcore,
    62                     <:zinit:maj_confirm_repertoires:>
    63                 })]</td>
    64                 <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
    65                     #URL_ACTION_AUTEUR{zinit_repertoires,
    66                     #SESSION{'webmestre'}/dir_squelettes,
    67                     #SELF|parametre_url{var_mode,recalcul}},
    68                     zcore,
    69                     <:zinit:maj_confirm_repertoires:>
    70                 })]</td>
    71             </tr>
    72         </tbody>
    73     </table>
    74 </div>
    75 <div class="nettoyeur"></div>
     37    <div class="liste repertoires zi">
     38        <table class="table">
     39            <thead>
     40                <tr>
     41                    <th><:zinit:titre_repertoires:></th>
     42                    <th>[(#GET{zinit_dir_squelettes})]</th>
     43                    <th>[(#GET{dir_squelettes})]</th>
     44                </tr>
     45            </thead>
     46            <tbody>
     47                <BOUCLE_repertoires (DATA) {source table, #VAL|zinit_repertoire_skel_defaut}>
     48                <tr>
     49                    <td>
     50                        #VALEUR
     51                    </td>
     52                    <td>
     53                    [(#GET{zinit_dir_squelettes}|concat{[(#VALEUR)]}|is_dir|?{
     54                        [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
     55                        [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
     56                    })]</td>
     57                    <td>
     58                    [(#GET{dir_squelettes}|concat{[(#VALEUR)]}|is_dir|?{
     59                        [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
     60                        [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
     61                    })]</td>
     62                </tr>
     63                </BOUCLE_repertoires>
     64                <tr>
     65                    <td></td>
     66                    <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
     67                        #URL_ACTION_AUTEUR{zinit_repertoires,
     68                        #SESSION{'webmestre'}/zinit_dir_squelettes,
     69                        #SELF|parametre_url{var_mode,recalcul}},
     70                        zcore,
     71                        <:zinit:maj_confirm_repertoires:>
     72                    })]</td>
     73                    <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
     74                        #URL_ACTION_AUTEUR{zinit_repertoires,
     75                        #SESSION{'webmestre'}/dir_squelettes,
     76                        #SELF|parametre_url{var_mode,recalcul}},
     77                        zcore,
     78                        <:zinit:maj_confirm_repertoires:>
     79                    })]</td>
     80                </tr>
     81            </tbody>
     82        </table>
     83    </div>
     84    <div class="nettoyeur"></div>
    7685</B_repertoires>
    7786
    7887<B_objets>
    79 <div class="liste objets zi">
    80     <table class="table">
    81         <thead>
    82             <tr>
    83                 <th><:zinit:titre_objets:></th>
    84                 <th>[(#GET{zinit_dir_squelettes})]</th>
    85                 <th>[(#GET{dir_squelettes})]</th>
    86             </tr>
    87         </thead>
    88         <tbody>
    89             <BOUCLE_objets (DATA) {source table, #VAL|zinit_lister_tables} {par cle}>
    90             <tr>
    91                 <td>[(#VALEUR{texte_objet}|_T)]</td>
    92                 <td>[(#GET{zinit_dir_squelettes}|concat{[(#CLE|objet_type)],'.html'}|is_file|?{
    93                     [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    94                     [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    95                 })] [(#CLE|objet_type).html]</td>
    96                 <td>[(#GET{dir_squelettes}|concat{[(#CLE|objet_type)],'.html'}|is_file|?{
    97                     [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    98                     [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    99                 })] [(#CLE|objet_type).html]</td>
    100             </tr>
    101             </BOUCLE_objets>
    102             <tr>
    103                 <td></td>
    104                 <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
    105                     #URL_ACTION_AUTEUR{zinit_fichiers,
    106                     #SESSION{'webmestre'}/zinit_dir_squelettes,
    107                     #SELF|parametre_url{var_mode,recalcul}},
    108                     zcore,
    109                     <:zinit:maj_confirm_fichiers:>
    110                 })]</td>
    111                 <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
    112                     #URL_ACTION_AUTEUR{zinit_fichiers,
    113                     #SESSION{'webmestre'}/dir_squelettes,
    114                     #SELF|parametre_url{var_mode,recalcul}},
    115                     zcore,
    116                     <:zinit:maj_confirm_fichiers:>
    117                 })]</td>
    118             </tr>
    119         </tbody>
    120     </table>
    121 </div>
     88    <div class="liste objets zi">
     89        <table class="table">
     90            <thead>
     91                <tr>
     92                    <th><:zinit:titre_objets:></th>
     93                    <th>[(#GET{zinit_dir_squelettes})]</th>
     94                    <th>[(#GET{dir_squelettes})]</th>
     95                </tr>
     96            </thead>
     97            <tbody>
     98                <BOUCLE_objets (DATA) {source table, #VAL|zinit_lister_tables} {par cle}>
     99                <tr>
     100                    <td>[(#VALEUR{texte_objet}|_T)]</td>
     101                    <td>[(#GET{zinit_dir_squelettes}|concat{[(#CLE|objet_type)],'.html'}|is_file|?{
     102                        [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
     103                        [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
     104                    })] [(#CLE|objet_type).html]</td>
     105                    <td>[(#GET{dir_squelettes}|concat{[(#CLE|objet_type)],'.html'}|is_file|?{
     106                        [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
     107                        [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
     108                    })] [(#CLE|objet_type).html]</td>
     109                </tr>
     110                </BOUCLE_objets>
     111                <tr>
     112                    <td></td>
     113                    <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
     114                        #URL_ACTION_AUTEUR{zinit_fichiers,
     115                        #SESSION{'webmestre'}/zinit_dir_squelettes,
     116                        #SELF|parametre_url{var_mode,recalcul}},
     117                        zcore,
     118                        <:zinit:maj_confirm_fichiers:>
     119                    })]</td>
     120                    <td>[(#BOUTON_ACTION{<:zinit:maj_label:>,
     121                        #URL_ACTION_AUTEUR{zinit_fichiers,
     122                        #SESSION{'webmestre'}/dir_squelettes,
     123                        #SELF|parametre_url{var_mode,recalcul}},
     124                        zcore,
     125                        <:zinit:maj_confirm_fichiers:>
     126                    })]</td>
     127                </tr>
     128            </tbody>
     129        </table>
     130    </div>
     131    <div class="nettoyeur"></div>
    122132</B_objets>
    123133
    124134<B_content>
    125 <div class="liste objets zi">
    126     <table class="table">
    127         <thead>
     135    <div class="liste objets zi">
     136        <table class="table">
     137            <thead>
     138                <tr>
     139                    <th><:zinit:titre_objets:></th>
     140                    <th>[(#GET{zinit_dir_squelettes}|concat{#GET{blocs/0},'/'})]</th>
     141                    <th>[(#GET{dir_squelettes}|concat{#GET{blocs/0},'/'})]</th>
     142                </tr>
     143            </thead>
     144            <tbody>
     145                <BOUCLE_content (DATA) {source table, #VAL|zinit_lister_tables} {par cle}>
     146                <tr>
     147                    <td>[(#VALEUR{texte_objet}|_T)]</td>
     148                    <td>[(#GET{zinit_dir_squelettes}|concat{#GET{blocs/0},'/',[(#CLE|objet_type)],'.html'}|is_file|?{
     149                        [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
     150                        [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
     151                    })] [(#CLE|objet_type).html]</td>
     152                    <td>[(#GET{dir_squelettes}|concat{#GET{blocs/0},'/',[(#CLE|objet_type)],'.html'}|is_file|?{
     153                        [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
     154                        [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
     155                    })] [(#CLE|objet_type).html]</td>
     156                </tr>
     157                </BOUCLE_content>
     158            </tbody>
     159        </table>
     160    </div>
     161    <div class="nettoyeur"></div>
     162</B_content>
     163
     164<B_skel_dist>
     165    <div class="liste objets dist zi">
     166        <table class="table">
     167            <caption><strong><:zinit:surcharge_fichiers_dist:></strong></caption>
     168            <thead>
    128169            <tr>
    129                 <th><:zinit:titre_objets:></th>
    130                 <th>[(#GET{zinit_dir_squelettes}|concat{#GET{blocs/0},'/'})]</th>
     170                <th>[(#GET{dir_squelettes_dist})]</th>
     171                <th>[(#GET{dir_squelettes})]</th>
    131172                <th>[(#GET{dir_squelettes}|concat{#GET{blocs/0},'/'})]</th>
    132173            </tr>
    133         </thead>
    134         <tbody>
    135             <BOUCLE_content (DATA) {source table, #VAL|zinit_lister_tables} {par cle}>
     174            </thead>
     175            <tbody>
     176            <BOUCLE_skel_dist (DATA) {source table, #VAL|zinit_check_skel_dist} {par valeur}>
    136177            <tr>
    137                 <td>[(#VALEUR{texte_objet}|_T)]</td>
    138                 <td>[(#GET{zinit_dir_squelettes}|concat{#GET{blocs/0},'/',[(#CLE|objet_type)],'.html'}|is_file|?{
     178                <td>#VALEUR</td>
     179                <td>[(#GET{dir_squelettes}|concat{#VALEUR}|is_file|?{
    139180                    [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    140181                    [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    141                 })] [(#CLE|objet_type).html]</td>
    142                 <td>[(#GET{dir_squelettes}|concat{#GET{blocs/0},'/',[(#CLE|objet_type)],'.html'}|is_file|?{
     182                    })]</td>
     183                <td>[(#GET{dir_squelettes}|concat{#GET{blocs/0},'/',#VALEUR}|is_file|?{
    143184                    [(#CHEMIN_IMAGE{check-16.png}|balise_img)],
    144185                    [(#CHEMIN_IMAGE{uncheck-16.png}|balise_img)]
    145                 })] [(#CLE|objet_type).html]</td>
     186                    })]</td>
    146187            </tr>
    147             </BOUCLE_content>
    148         </tbody>
    149     </table>
    150 </div>
    151 </B_content>
     188            </BOUCLE_skel_dist>
     189            </tbody>
     190        </table>
     191        <!-- /.table -->
     192    </div>
     193    <div class="nettoyeur"></div>
     194</B_skel_dist>
    152195
  • _plugins_/zinit/trunk/zinit_fonctions.php

    r95187 r95244  
    181181        }
    182182}
     183
     184function zinit_check_skel_dist() {
     185        $dir_skel_dist = _DIR_SQUELETTES_DIST;
     186        $fichiers = array();
     187        if (is_dir($dir_skel_dist) and is_readable($dir_skel_dist)) {
     188                $contenus_skel_dist = array_diff(scandir($dir_skel_dist), array(
     189                        '..',
     190                        '.',
     191                        '.svn',
     192                        '.DS_Store',
     193                )); // On ne liste pas le répertoire ^.
     194                foreach ($contenus_skel_dist as $fichier) {
     195                        if (preg_match("/"._EXTENSION_SQUELETTES."$/", $fichier)) {
     196                                $fichiers[] = $fichier;
     197                        }
     198                }
     199        }
     200
     201        return $fichiers;
     202}
  • _plugins_/zinit/trunk/zinit_options.php

    r95187 r95244  
    3030        define('_DIR_SQUELETTES', _DIR_RACINE . 'squelettes/');
    3131}
     32if (!defined('_DIR_SQUELETTES_DIST')) {
     33        define('_DIR_SQUELETTES_DIST', _DIR_RACINE . 'squelettes-dist/');
     34}
Note: See TracChangeset for help on using the changeset viewer.