Changeset 63528 in spip-zone


Ignore:
Timestamp:
Jul 18, 2012, 7:14:20 AM (8 years ago)
Author:
marcimat@…
Message:
  • Déplacement pour cohérence de fonctions de pipeline présentes dans inc/revisions, dans le fichier déjà existant à côté inc/revision_pipeline.php
  • PhpDoc? sur quelques fonctions…
Location:
_core_/plugins/revisions
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/revisions/inc/revisions.php

    r62330 r63528  
    1111\***************************************************************************/
    1212
     13/**
     14 * Fonctions utilitaires du plugin révisions
     15 *
     16 * @package Revisions
     17**/
    1318if (!defined("_ECRIRE_INC_VERSION")) return;
    1419
    1520$GLOBALS['agregation_versions'] = 10;
    16 define('_INTERVALLE_REVISIONS', 600); // intervalle de temps separant deux revisions par un meme auteur
     21
     22/** Intervalle de temps (en seconde) separant deux révisions par un même auteur */
     23define('_INTERVALLE_REVISIONS', 600);
    1724
    1825// http://doc.spip.org/@separer_paras
     
    601608
    602609/**
    603  * liste les champs versionnes d'une table objet,
    604  * designe par le nom complet de sa table sql
    605  * ex : 'spip_articles'
     610 * Liste les champs versionnés d'une table objet.
    606611 *
    607  * http://doc.spip.org/@liste_champs_versionnes
    608  *
    609612 * @param string $table
     613 *     Nom complet de sa table sql. Exemple 'spip_articles'
    610614 * @return array
     615 *     Liste des champs versionnés
    611616 */
    612617function liste_champs_versionnes($table) {
     
    625630
    626631/**
    627  * Lorsqu'un champ versionne est une jointure, recuperer tous les liens
    628  * et les mettre sous forme de liste enumeree
     632 * Lorsqu'un champ versionée est une jointure, récuperer tous les liens
     633 * et les mettre sous forme de liste énumérée
    629634 *
    630635 * @param string $objet
     
    652657
    653658/**
    654  * Creer la premiere revision d'un objet si necessaire
    655  * notamment si on vient d'activer l'extension et qu'on fait une modif
    656  * sur un objet qui etait deja en base, mais non versionne
     659 * Créer la première révision d'un objet si nécessaire
     660 *
     661 * À faire notamment si on vient d'activer l'extension et qu'on fait une modif
     662 * sur un objet qui était déjà en base, mais non versionné
    657663 *
    658  * la fonction renvoie le numero de la derniere version de l'objet,
     664 * La fonction renvoie le numéro de la dernière version de l'objet,
    659665 * et 0 si pas de version pour cet objet
    660666 *
     
    718724}
    719725
    720 
    721 /**
    722  * Sur une insertion en base, lever un flag pour ne pas creer une premiere revision vide
    723  * dans pre_edition mais attendre la post_edition pour cela
    724  * @param array $x
    725  * @return array $x
    726  */
    727 function revisions_post_insertion($x){
    728         $table = $x['args']['table'];
    729         if  ($champs = liste_champs_versionnes($table)) {
    730                 $GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']] = true;
    731         }
    732         return $x;
    733 }
    734 
    735 /**
    736  * Avant toute modification en base
    737  * verifier qu'une version initiale existe bien pour cet objet
    738  * et la creer sinon avec l'etat actuel de l'objet
    739  *
    740  * @param array $x
    741  * @return array
    742  */
    743 function revisions_pre_edition($x) {
    744         // ne rien faire quand on passe ici en controle md5
    745         if (!isset($x['args']['action'])
    746           OR $x['args']['action']!=='controler'){
    747                 $table = $x['args']['table'];
    748                 // si flag leve passer son chemin, post_edition le fera (mais baisser le flag en le gardant en memoire tout de meme)
    749                 if (isset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']])){
    750                         $GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']] = 0;
    751                 }
    752                 // sinon creer une premiere revision qui date et dont on ne connait pas l'auteur
    753                 elseif  ($versionnes = liste_champs_versionnes($table)) {
    754                         $objet = isset($x['args']['type']) ? $x['args']['type'] : objet_type($table);
    755                         verifier_premiere_revision($table, $objet, $x['args']['id_objet'], $versionnes, -1);
    756                 }
    757         }
    758         return $x;
    759 }
    760 
    761 /**
    762  * Avant modification en base d'un lien,
    763  * enregistrer une premiere revision de l'objet si necessaire
    764  *
    765  * @param  $x
    766  * @return
    767  */
    768 function revisions_pre_edition_lien($x) {
    769         if (intval($x['args']['id_objet_source'])>0
    770             AND intval($x['args']['id_objet'])>0) {
    771                 $table = table_objet_sql($x['args']['objet']);
    772                 $id_objet = $x['data'];
    773                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    774                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    775                 }
    776                 // ex : si le champ jointure_mots est versionnable sur les articles
    777                 elseif ($versionnes = liste_champs_versionnes($table)
    778                         AND in_array($j='jointure_'.table_objet($x['args']['objet_source']),$versionnes)){
    779                         verifier_premiere_revision($table,$x['args']['objet'],$id_objet,$versionnes,-1);
    780                 }
    781 
    782                 $table = table_objet_sql($x['args']['objet_source']);
    783                 $id_objet = $x['args']['id_objet_source'];
    784                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    785                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    786                 }
    787                 // ex : si le champ jointure_articles est versionnable sur les mots
    788                 elseif ($versionnes = liste_champs_versionnes($table)
    789                         AND in_array($j='jointure_'.table_objet($x['args']['objet']),$versionnes)){
    790                         verifier_premiere_revision($table,$x['args']['objet_source'],$id_objet,$versionnes,-1);
    791                 }
    792         }
    793 
    794         return $x;
    795 }
    796 
    797 /**
    798  * Apres modification en base, versionner l'objet
    799  *
    800  * @param  $x
    801  * @return
    802  */
    803 function revisions_post_edition($x) {
    804         if ($versionnes = liste_champs_versionnes($x['args']['table'])){
    805                 // Regarder si au moins une des modifs est versionnable
    806                 $champs = array();
    807                 $table = $x['args']['table'];
    808                 $objet = isset($x['args']['type']) ? $x['args']['type'] : objet_type($table);
    809                 if (isset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']])){
    810                         unset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']]);
    811                         // verifier la premiere version : sur une version initiale on attend ici pour la creer
    812                         // plutot que de creer une version vide+un diff
    813                         verifier_premiere_revision($table, $objet, $x['args']['id_objet'], $versionnes, $GLOBALS['visiteur_session']['id_auteur']);
    814                 }
    815                 else {
    816                         // on versionne les differences
    817                         foreach ($versionnes as $key)
    818                                 if (isset($x['data'][$key]))
    819                                         $champs[$key] = $x['data'][$key];
    820 
    821                         if (count($champs))
    822                                 ajouter_version($x['args']['id_objet'],$objet, $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
    823                 }
    824         }
    825 
    826         return $x;
    827 }
    828 
    829 
    830 /**
    831  * Apres modification en base d'un lien, versionner l'objet si necessaire
    832  *
    833  * @param  $x
    834  * @return
    835  */
    836 function revisions_post_edition_lien($x) {
    837         /*pipeline('post_edition_lien',
    838                 array(
    839                         'args' => array(
    840                                 'table_lien' => $table_lien,
    841                                 'objet_source' => $objet_source,
    842                                 'id_objet_source' => $l[$primary],
    843                                 'objet' => $l['objet'],
    844                                 'id_objet' => $id_o,
    845                                 'action'=>'delete',
    846                         ),
    847                         'data' => $id_o
    848                 )
    849         */
    850         if (intval($x['args']['id_objet_source'])>0
    851             AND intval($x['args']['id_objet'])>0) {
    852 
    853                 $table = table_objet_sql($x['args']['objet']);
    854                 $id_objet = $x['data'];
    855                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    856                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    857                 }
    858                 // ex : si le champ jointure_mots est versionnable sur les articles
    859                 elseif ($versionnes = liste_champs_versionnes($table)
    860                         AND in_array($j='jointure_'.table_objet($x['args']['objet_source']),$versionnes)){
    861                         $champs = array($j=>recuperer_valeur_champ_jointure($x['args']['objet'],$id_objet,$x['args']['objet_source']));
    862                         ajouter_version($id_objet,$x['args']['objet'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
    863                 }
    864 
    865                 $table = table_objet_sql($x['args']['objet_source']);
    866                 $id_objet = $x['args']['id_objet_source'];
    867                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    868                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    869                 }
    870                 // ex : si le champ jointure_articles est versionnable sur les mots
    871                 elseif ($versionnes = liste_champs_versionnes($table)
    872                         AND in_array($j='jointure_'.table_objet($x['args']['objet']),$versionnes)){
    873                         $champs = array($j=>recuperer_valeur_champ_jointure($x['args']['objet_source'],$id_objet,$x['args']['objet']));
    874                         ajouter_version($id_objet,$x['args']['objet_source'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
    875                 }
    876         }
    877 
    878         return $x;
    879 }
    880726?>
  • _core_/plugins/revisions/inc/revisions_autoriser.php

    r53214 r63528  
    1111\***************************************************************************/
    1212
     13
     14/**
     15 * Autorisations du plugin révisions
     16 *
     17 * @package Revisions\Autorisations
     18**/
     19
    1320if (!defined('_ECRIRE_INC_VERSION')) return;
    1421
    15 /* fonction pour le pipeline d'autorisation */
     22/** Chargement pour le pipeline d'autorisation */
    1623function revisions_autoriser(){}
    1724
    1825/**
    19  * Voir les revisions ?
    20  * = revisions definies pour cet objet
    21  * + l'objet existe
    22  * + autorise a voir l'objet
     26 * Autorisation de voir les revisions ?
     27 *
     28 * Il faut :
     29 * - des revisions définies pour cet objet
     30 * - que l'objet existe
     31 * - que l'on soit autorisé à voir l'objet
     32 *
     33 * @param  string $faire Action demandée
     34 * @param  string $type  Type d'objet sur lequel appliquer l'action
     35 * @param  int    $id    Identifiant de l'objet
     36 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     37 * @param  array  $opt   Options de cette autorisation
     38 * @return bool          true s'il a le droit, false sinon
    2339 */
    2440function autoriser_voirrevisions_dist($faire, $type, $id, $qui, $opt) {
     
    3753}
    3854
    39 // tout le monde peut voir le bouton de suivi des revisions
     55
     56/**
     57 * Autorisation de voir le menu révisions
     58 *
     59 * Il faut des révisions activées et présentes.
     60 *
     61 * @param  string $faire Action demandée
     62 * @param  string $type  Type d'objet sur lequel appliquer l'action
     63 * @param  int    $id    Identifiant de l'objet
     64 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     65 * @param  array  $opt   Options de cette autorisation
     66 * @return bool          true s'il a le droit, false sinon
     67 */
    4068function autoriser_revisions_menu_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
    4169        // SI pas de revisions sur un objet quelconque.
  • _core_/plugins/revisions/inc/revisions_pipeline.php

    r62350 r63528  
    1111\***************************************************************************/
    1212
     13/**
     14 * Pipelines utilisés du plugin révisions
     15 *
     16 * @package Revisions\Pipelines
     17**/
    1318if (!defined('_ECRIRE_INC_VERSION')) return;
    1419
     20
     21/**
     22 * Ajoute dans le bloc d'info d'un objet un bouton permettant d'aller voir
     23 * l'historique de ses révisions
     24 *
     25 * @param array $flux   Données du pipeline
     26 * @return array $flux  Données du pipeline
     27 */
    1528function revisions_boite_infos($flux){
    1629        $type = $flux['args']['type'];
     
    3144
    3245/**
    33  * Afficher les dernieres revisions en bas de la page d'accueil de ecrire/
     46 * Afficher les dernières révisions en bas de la page d'accueil de ecrire/
     47 *
     48 * @param array $flux   Données du pipeline
     49 * @return array $flux  Données du pipeline
    3450 */
    3551function revisions_affiche_milieu($flux) {
     
    5066
    5167/**
    52  * Definir les metas de configuration liee aux revisions
     68 * Définir les metas de configuration liées aux révisions
     69 *
    5370 * Utilisé par inc/config
    5471 *
    55  * @param array $metas
    56  * @return array
     72 * @param array $metas  Liste des métas et leurs valeurs par défaut
     73 * @return array        Liste des métas et leurs valeurs par défaut
    5774 */
    5875function revisions_configurer_liste_metas($metas){
     
    6582
    6683/**
    67  * Definir la liste des tables possibles
    68  * @param object $array
    69  * @return
     84 * Définir la liste des tables révisées possibles
     85 *
     86 * @todo À supprimer ? n'est plus utilisé ?
     87 *
     88 * @param array $array   Liste des objets et leurs titres
     89 * @return array         Liste des objets et leurs titres
    7090 */
    7191function revisions_revisions_liste_objets($array){
     
    7999}
    80100
     101
     102/**
     103 * Charge les données d'une révision donnée dans le formulaire d'édition d'un objet
     104 *
     105 * @param array $flux   Données du pipeline
     106 * @return array $flux  Données du pipeline
     107 */
    81108function revisions_formulaire_charger($flux){
    82109        if (strncmp($flux['args']['form'],'editer_',7)==0
     
    105132        return $flux;
    106133}
     134
     135
     136
     137/**
     138 * Sur une insertion en base, lever un flag pour ne pas creer une premiere révision vide
     139 * dans pre_edition mais attendre la post_edition pour cela
     140 *
     141 * @param array $x   Données du pipeline
     142 * @return array $x  Données du pipeline
     143 */
     144function revisions_post_insertion($x){
     145        $table = $x['args']['table'];
     146        include_spip('inc/revisions');
     147        if  ($champs = liste_champs_versionnes($table)) {
     148                $GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']] = true;
     149        }
     150        return $x;
     151}
     152
     153/**
     154 * Avant toute modification en base
     155 * vérifier qu'une version initiale existe bien pour cet objet
     156 * et la creer sinon avec l'etat actuel de l'objet
     157 *
     158 * @param array $x   Données du pipeline
     159 * @return array $x  Données du pipeline
     160 */
     161function revisions_pre_edition($x) {
     162        // ne rien faire quand on passe ici en controle md5
     163        if (!isset($x['args']['action'])
     164          OR $x['args']['action']!=='controler'){
     165                $table = $x['args']['table'];
     166                include_spip('inc/revisions');
     167                // si flag leve passer son chemin, post_edition le fera (mais baisser le flag en le gardant en memoire tout de meme)
     168                if (isset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']])){
     169                        $GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']] = 0;
     170                }
     171                // sinon creer une premiere revision qui date et dont on ne connait pas l'auteur
     172                elseif  ($versionnes = liste_champs_versionnes($table)) {
     173                        $objet = isset($x['args']['type']) ? $x['args']['type'] : objet_type($table);
     174                        verifier_premiere_revision($table, $objet, $x['args']['id_objet'], $versionnes, -1);
     175                }
     176        }
     177        return $x;
     178}
     179
     180/**
     181 * Avant modification en base d'un lien,
     182 * enregistrer une première révision de l'objet si nécessaire
     183 *
     184 * @param array $x   Données du pipeline
     185 * @return array $x  Données du pipeline
     186 */
     187function revisions_pre_edition_lien($x) {
     188        if (intval($x['args']['id_objet_source'])>0
     189            AND intval($x['args']['id_objet'])>0) {
     190                $table = table_objet_sql($x['args']['objet']);
     191                $id_objet = $x['data'];
     192                include_spip('inc/revisions');
     193                if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
     194                        $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
     195                }
     196                // ex : si le champ jointure_mots est versionnable sur les articles
     197                elseif ($versionnes = liste_champs_versionnes($table)
     198                        AND in_array($j='jointure_'.table_objet($x['args']['objet_source']),$versionnes)){
     199                        verifier_premiere_revision($table,$x['args']['objet'],$id_objet,$versionnes,-1);
     200                }
     201
     202                $table = table_objet_sql($x['args']['objet_source']);
     203                $id_objet = $x['args']['id_objet_source'];
     204                if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
     205                        $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
     206                }
     207                // ex : si le champ jointure_articles est versionnable sur les mots
     208                elseif ($versionnes = liste_champs_versionnes($table)
     209                        AND in_array($j='jointure_'.table_objet($x['args']['objet']),$versionnes)){
     210                        verifier_premiere_revision($table,$x['args']['objet_source'],$id_objet,$versionnes,-1);
     211                }
     212        }
     213
     214        return $x;
     215}
     216
     217/**
     218 * Après modification en base, versionner l'objet
     219 *
     220 * @param array $x   Données du pipeline
     221 * @return array $x  Données du pipeline
     222 */
     223function revisions_post_edition($x) {
     224        include_spip('inc/revisions');
     225        if ($versionnes = liste_champs_versionnes($x['args']['table'])){
     226                // Regarder si au moins une des modifs est versionnable
     227                $champs = array();
     228                $table = $x['args']['table'];
     229                $objet = isset($x['args']['type']) ? $x['args']['type'] : objet_type($table);
     230                if (isset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']])){
     231                        unset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']]);
     232                        // verifier la premiere version : sur une version initiale on attend ici pour la creer
     233                        // plutot que de creer une version vide+un diff
     234                        verifier_premiere_revision($table, $objet, $x['args']['id_objet'], $versionnes, $GLOBALS['visiteur_session']['id_auteur']);
     235                }
     236                else {
     237                        // on versionne les differences
     238                        foreach ($versionnes as $key)
     239                                if (isset($x['data'][$key]))
     240                                        $champs[$key] = $x['data'][$key];
     241
     242                        if (count($champs))
     243                                ajouter_version($x['args']['id_objet'],$objet, $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
     244                }
     245        }
     246
     247        return $x;
     248}
     249
     250
     251/**
     252 * Après modification en base d'un lien, versionner l'objet si nécessaire
     253 *
     254 * @param array $x   Données du pipeline
     255 * @return array $x  Données du pipeline
     256 */
     257function revisions_post_edition_lien($x) {
     258        /*pipeline('post_edition_lien',
     259                array(
     260                        'args' => array(
     261                                'table_lien' => $table_lien,
     262                                'objet_source' => $objet_source,
     263                                'id_objet_source' => $l[$primary],
     264                                'objet' => $l['objet'],
     265                                'id_objet' => $id_o,
     266                                'action'=>'delete',
     267                        ),
     268                        'data' => $id_o
     269                )
     270        */
     271        if (intval($x['args']['id_objet_source'])>0
     272            AND intval($x['args']['id_objet'])>0) {
     273
     274                $table = table_objet_sql($x['args']['objet']);
     275                $id_objet = $x['data'];
     276                include_spip('inc/revisions');
     277                if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
     278                        $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
     279                }
     280                // ex : si le champ jointure_mots est versionnable sur les articles
     281                elseif ($versionnes = liste_champs_versionnes($table)
     282                        AND in_array($j='jointure_'.table_objet($x['args']['objet_source']),$versionnes)){
     283                        $champs = array($j=>recuperer_valeur_champ_jointure($x['args']['objet'],$id_objet,$x['args']['objet_source']));
     284                        ajouter_version($id_objet,$x['args']['objet'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
     285                }
     286
     287                $table = table_objet_sql($x['args']['objet_source']);
     288                $id_objet = $x['args']['id_objet_source'];
     289                if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
     290                        $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
     291                }
     292                // ex : si le champ jointure_articles est versionnable sur les mots
     293                elseif ($versionnes = liste_champs_versionnes($table)
     294                        AND in_array($j='jointure_'.table_objet($x['args']['objet']),$versionnes)){
     295                        $champs = array($j=>recuperer_valeur_champ_jointure($x['args']['objet_source'],$id_objet,$x['args']['objet']));
     296                        ajouter_version($id_objet,$x['args']['objet_source'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
     297                }
     298        }
     299
     300        return $x;
     301}
     302
     303
    107304?>
  • _core_/plugins/revisions/paquet.xml

    r61426 r63528  
    1616        <traduire module="revisions" reference="fr" gestionnaire="salvatore" />
    1717
    18         <pipeline nom="post_insertion" inclure="inc/revisions.php" />
    19         <pipeline nom="pre_edition" inclure="inc/revisions.php" />
    20         <pipeline nom="pre_edition_lien" inclure="inc/revisions.php" />
    21         <pipeline nom="post_edition" inclure="inc/revisions.php" />
    22         <pipeline nom="post_edition_lien" inclure="inc/revisions.php" />
    23         <pipeline nom="autoriser" inclure="inc/revisions_autoriser.php" />
    24         <pipeline nom="boite_infos" inclure="inc/revisions_pipeline.php" />
    25         <pipeline nom="affiche_milieu" inclure="inc/revisions_pipeline.php" />
    26         <pipeline nom="configurer_liste_metas" inclure="inc/revisions_pipeline.php" />
    27         <pipeline nom="revisions_liste_objets" inclure="inc/revisions_pipeline.php" />
    28         <pipeline nom="formulaire_charger" inclure="inc/revisions_pipeline.php" />
    29         <pipeline nom="declarer_tables_interfaces" inclure="base/revisions.php" />
     18        <pipeline nom="autoriser"                   inclure="inc/revisions_autoriser.php" />
     19        <pipeline nom="post_insertion"              inclure="inc/revisions_pipeline.php" />
     20        <pipeline nom="pre_edition"                 inclure="inc/revisions_pipeline.php" />
     21        <pipeline nom="pre_edition_lien"            inclure="inc/revisions_pipeline.php" />
     22        <pipeline nom="post_edition"                inclure="inc/revisions_pipeline.php" />
     23        <pipeline nom="post_edition_lien"           inclure="inc/revisions_pipeline.php" />
     24        <pipeline nom="boite_infos"                 inclure="inc/revisions_pipeline.php" />
     25        <pipeline nom="affiche_milieu"              inclure="inc/revisions_pipeline.php" />
     26        <pipeline nom="configurer_liste_metas"      inclure="inc/revisions_pipeline.php" />
     27        <pipeline nom="revisions_liste_objets"      inclure="inc/revisions_pipeline.php" />
     28        <pipeline nom="formulaire_charger"          inclure="inc/revisions_pipeline.php" />
     29        <pipeline nom="declarer_tables_interfaces"  inclure="base/revisions.php" />
    3030        <pipeline nom="declarer_tables_auxiliaires" inclure="base/revisions.php" />
    31         <pipeline nom="declarer_tables_objets_sql" inclure="base/revisions.php" />
    32         <pipeline nom="ieconfig_metas" inclure="revisions_ieconfig.php" />
     31        <pipeline nom="declarer_tables_objets_sql"  inclure="base/revisions.php" />
     32        <pipeline nom="ieconfig_metas"              inclure="revisions_ieconfig.php" />
    3333
    3434        <menu nom="revisions" titre="revisions:info_historique_titre" parent="menu_publication" icone="images/revision-16.png" />
  • _core_/plugins/revisions/revisions_administrations.php

    r53214 r63528  
    1111\***************************************************************************/
    1212
     13/**
     14 * Installation du plugin révisions
     15 *
     16 * @package Revisions\Installation
     17**/
     18
    1319if (!defined('_ECRIRE_INC_VERSION')) return;
    1420
    1521/**
    16  * Installation/maj des tables revision
     22 * Installation/maj des tables révisions
    1723 *
    1824 * @param string $nom_meta_base_version
  • _core_/plugins/revisions/revisions_ieconfig.php

    r57804 r63528  
    11<?php
    22
     3/**
     4 * Enregistrer les config avec le plugin IEConfig
     5 *
     6 * @package Revisions
     7**/
    38if (!defined("_ECRIRE_INC_VERSION")) return;
    49
     10/**
     11 * Ajoute les éléments de config de ce plugin pour les sauvegardes de IEConfig
     12 *
     13 * @param array $table  Description des configurations
     14 * @return array        Description des configurations
     15**/
    516function revisions_ieconfig_metas($table){
    617        $table['revisions']['titre'] = _T('revisions:titre_revisions');
Note: See TracChangeset for help on using the changeset viewer.