Changeset 104397 in spip-zone


Ignore:
Timestamp:
May 9, 2017, 8:30:38 AM (2 years ago)
Author:
teddy.spip@…
Message:
  • On est quand même en SPIP 3.0 minimum, alors on utilise les fonctions à disposition au lieu des #EVAL ;
  • Compatibilité SPIP 3.2
Location:
_plugins_/doc_tech/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/doc_tech/trunk/doc_tech_autorisations.php

    r82776 r104397  
    44 *
    55 * @plugin     Documentation technique
    6  * @copyright  2013
     6 * @copyright  2013-2017
    77 * @author     Teddy Payet
    88 * @licence    GNU/GPL
  • _plugins_/doc_tech/trunk/doc_tech_fonctions.php

    r90915 r104397  
    44 *
    55 * @plugin     Documentation technique
    6  * @copyright  2013
     6 * @copyright  2013-2017
    77 * @author     Teddy Payet
    88 * @licence    GNU/GPL
     
    1111
    1212if (!defined('_ECRIRE_INC_VERSION')) {
    13     return;
     13        return;
    1414}
    1515
    16 function doc_tech_lister_objet()
    17 {
    18     include_spip('base/objets');
    19     include_spip('inc/config');
    20     $objets_principales =  array_keys(lister_tables_principales());
    21     // On va prendre la langue du site comme référence pour la langue de l'objet
    22     $langue_site = lire_config('langue_site');
     16function doc_tech_lister_objet() {
     17        include_spip('base/objets');
     18        include_spip('inc/config');
     19        $objets_principales = array_keys(lister_tables_principales());
     20        // On va prendre la langue du site comme référence pour la langue de l'objet
     21        $langue_site = lire_config('langue_site');
     22        $liste_objet = array();
    2323
    24     foreach ($objets_principales as $objet) {
    25         $type = objet_type($objet);
    26         // On recherche les objets ayant une chaîne de langue selon le type
    27         // Exemple : lang/forum_fr.php
    28         // lang/projet_fr.php
    29         $lang = find_in_path("lang/" . $type . "_" . $langue_site . ".php");
    30         if ($lang) {
    31             $liste_objet[] = $type;
    32         }
    33     }
    34     return $liste_objet;
     24        foreach ($objets_principales as $objet) {
     25                $type = objet_type($objet);
     26                // On recherche les objets ayant une chaîne de langue selon le type
     27                // Exemple : lang/forum_fr.php
     28                // lang/projet_fr.php
     29                $lang = find_in_path("lang/" . $type . "_" . $langue_site . ".php");
     30                if ($lang) {
     31                        $liste_objet[] = $type;
     32                }
     33        }
     34
     35        return $liste_objet;
    3536}
    36 
    37 ?>
  • _plugins_/doc_tech/trunk/doc_tech_pipelines.php

    r90114 r104397  
    44 *
    55 * @plugin     Documentation technique
    6  * @copyright  2013
     6 * @copyright  2013-2017
    77 * @author     Teddy Payet
    88 * @licence    GNU/GPL
  • _plugins_/doc_tech/trunk/inclure/doc_tech.html

    r78892 r104397  
    44        <B_info_table>
    55        <table>
    6                 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>
     6                <BOUCLE_info_table(DATA) {source table, [(#REM|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>
    77                        <caption>#_tables:GET{spip_table}</caption>
    88                <thead>
  • _plugins_/doc_tech/trunk/modeles/doc_tech.html

    r90915 r104397  
    44        <B_info_table>
    55        <table>
    6                 <BOUCLE_info_table (DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>
     6                <BOUCLE_info_table (DATA) {source table, [(#VAL|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>
    77                        <caption id="[(#_tables:GET{spip_table}|attribut_html)]">#_tables:GET{spip_table}</caption>
    88                <thead>
  • _plugins_/doc_tech/trunk/modeles/doc_tech_lang.html

    r90915 r104397  
    88<B_info_table>
    99<textarea rows="20" cols="40" class="doc_tech_lang">
    10 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>// ----------
     10<BOUCLE_info_table(DATA) {source table, [(#REM|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>// ----------
    1111// [Objet : (#_tables:GET{spip_table})]
    1212// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|concat{'s'})]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
  • _plugins_/doc_tech/trunk/modeles/doc_tech_lang_perso.html

    r90915 r104397  
    77        <B_info_table>
    88<textarea rows="20" cols="40" class="doc_tech_lang_perso">
    9 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>// ----------
     9<BOUCLE_info_table(DATA) {source table, [(#REM|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>// ----------
    1010// [Objet : (#_tables:GET{spip_table})]
    1111// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|concat{'s'})]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
  • _plugins_/doc_tech/trunk/modeles/doc_tech_lang_regroupe.html

    r90915 r104397  
    99        <B_info_table>
    1010<textarea rows="20" cols="40" class="doc_tech_lang_regroupe">
    11 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>// ----------
     11<BOUCLE_info_table(DATA) {source table, [(#REM|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>// ----------
    1212// [Objet : (#_tables:GET{spip_table})]
    13 // <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|concat{'s'})]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
     13// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|table_objet)]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
    1414// La chaine de langue 'explication' peut être utile sur les # SAISIES des pages d'édition de l'objet.
    1515// Liste des prefixes : [(#GET{prefixe_lang}|join{', '})]
  • _plugins_/doc_tech/trunk/paquet.xml

    r90915 r104397  
    22        prefix="doc_tech"
    33        categorie="outil"
    4         version="0.6.0"
     4        version="0.7.0"
    55        etat="dev"
    6         compatibilite="[3.0.9;3.1.*]"
     6        compatibilite="[3.0.9;3.2.*]"
    77        logo="prive/themes/spip/images/doc_tech-32.png"
    88        documentation=""
  • _plugins_/doc_tech/trunk/prive/squelettes/extra/doc_tech.html

    r78893 r104397  
    88[(#BOITE_OUVRIR{<:doc_tech:sommaire:>,'simple','titrem'})]
    99<BOUCLE_tables(DATA) {source table, #GET{tables}} {si #SESSION{webmestre}|=={oui}}>
    10 #SET{spip_table,#VAL{'spip_'}|concat{#VALEUR,'s'}}
     10[(#SET{spip_table,[(#VALEUR|table_objet_sql)]})]
    1111        <B_info_table>
    1212        <ul class="menu-liste menu-items">
    13                 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>
     13                <BOUCLE_info_table(DATA) {source table, [(#REM|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>
    1414                <li class="menu-entree item"><a href="[#(#_tables:GET{spip_table}|attribut_html)]">#_tables:GET{spip_table}</a>
    1515                        <B_label>
Note: See TracChangeset for help on using the changeset viewer.