Changeset 62605 in spip-zone


Ignore:
Timestamp:
Jun 17, 2012, 9:45:35 AM (7 years ago)
Author:
marcimat@…
Message:

Indiquer plus précisément ce que font les fichiers normalement échafaudés (ou ayant un fichier objet générique) que l'on demande néanmoins de créer

Location:
_plugins_/fabrique
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/fabrique_fonctions.php

    r62389 r62605  
    122122**/
    123123function tab_cle_de_langue($tableau, $desc_objet) {
    124         foreach($tableau as $c=>$v) {
     124        foreach($tableau as $c => $v) {
    125125                $tableau[$c] = cle_de_langue($v, $desc_objet);
    126126        }
     
    128128}
    129129
     130/**
     131 * Cherche s'il existe une chaine de langue pour les cles de tableaux
     132 * et ajoute alors la traduction dans la valeur de ce tableau
     133 *
     134 * @param array $tableau
     135 *              Tableau cle => texte
     136 * @param string $prefixe_cle
     137 *              Prefixe ajoute aux cles pour chercher les trads
     138 * @param string $sep
     139 *              Séparateur entre l'ancienne valeur et la concaténation de traduction
     140 * @return array
     141 *              Le tableau complété
     142**/
     143function tab_cle_traduite_ajoute_dans_valeur($tableau, $prefixe_cle="", $sep = " : ") {
     144        foreach($tableau as $c => $v) {
     145                $trad = _T("fabrique:". $prefixe_cle . $c, array(), array('force' => false));
     146                if ($trad) {
     147                        $tableau[$c] = $v . $sep . $trad;
     148                } else {
     149                        $tableau[$c] = $v;
     150                }
     151        }
     152        return $tableau;
     153}
     154
     155/**
     156 * Équivalent de wrap() sur les valeurs du tableau
     157 *
     158 * @param array $tableau
     159 *              Tableau cle => texte
     160 * @param string $balise
     161 *              Balise qui encapsule
     162 * @return array $tableau
     163 *              Tableau cle => <balise>texte</balise>
     164**/
     165function tab_wrap($tableau, $balise) {
     166        foreach ($tableau as $c => $v) {
     167                $tableau[$c] = wrap($v, $balise);
     168        }
     169        return $tableau;
     170}
    130171
    131172
  • _plugins_/fabrique/formulaires/inc-fabriquer_plugin_objet.html

    r62388 r62605  
    373373                        prive/squelettes/contenu/objets.html,prive/squelettes/contenu/objets.html,
    374374                        prive/objets/infos/objet.html,prive/\objets/infos/objet.html}
    375                 |tab_cle_de_langue{[(#ARRAY{objet,#GET{objets},type,#GET{type}})]})]})]
     375                |tab_cle_de_langue{[(#ARRAY{objet,#GET{objets},type,#GET{type}})]}
     376                |tab_wrap{<strong>}
     377                |tab_cle_traduite_ajoute_dans_valeur{echafaudage_})]})]
    376378
    377379                [(#SAISIE{checkbox, objets/#CLE/echafaudages,
  • _plugins_/fabrique/inc/futilitaire.php

    r62540 r62605  
    160160
    161161                        // cree l'arborescence depuis le chemin
    162                         $this->log("deplacer_dossiers: Créer arborescence pour $d");
    163162                        $this->creer_arborescence_destination($d, false);
    164163
  • _plugins_/fabrique/lang/fabrique_fr.php

    r62459 r62605  
    125125                en tapant une flèche bas au clavier ou en cliquant 2 fois dans la zone de saisie.',
    126126
     127        'echafaudage_prive/squelettes/contenu/objets.html' => 'Ajoute un champ de recherche',
     128        'echafaudage_prive/objets/infos/objet.html' => 'Ajoute le lien de prévisualisation',
     129
    127130        'echappement_php' => '&lt;?php',
    128131        'echappement_crochets' => '[ ]',
     
    133136        'echappement_inclure' => '&lt;INCLURE',
    134137        'echappement_tag_boucle' => '&lt; de boucle',
     138       
    135139        'erreurs' => 'Il y a des erreurs !',
    136140        'erreur_envoi_fichier' => 'Erreur dans l\'envoi du fichier.',
     
    151155                vous devez compléter certaines informations ci-dessous.',
    152156        'explication_fichiers_echafaudes' => 'SPIP génère automatiquement en cache ces fichiers
    153                 s\'ils sont absents.
    154                 Vous pouvez cependant en créer certains afin de les modifier
    155                 pour changer le comportement par défaut de ce que propose SPIP.',
     157                s\'ils sont absents. Vous pouvez cependant en créer certains afin de les modifier
     158                pour changer le comportement par défaut de ce que propose SPIP.
     159                Par ailleurs, ces fichiers ont parfois des ajouts minimes de fonctionnalités, alors indiquées.',
    156160        'experimental_explication' => '<strong>Partie expérimentale !</strong><br />
    157161                La pérennité des saisies n\'est pas garantie.
Note: See TracChangeset for help on using the changeset viewer.