Changeset 82691 in spip-zone


Ignore:
Timestamp:
May 22, 2014, 7:51:45 PM (5 years ago)
Author:
teddy.spip@…
Message:

Pas la peine d'appeler un pipeline si on ne l'utilise pas.

Location:
_plugins_/titre_de_logo/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/titre_de_logo/trunk/formulaires/configurer_titre_logo_fonctions.php

    r82677 r82691  
    11<?php
     2/*
     3 * Plugin Titre de logo
     4 *
     5 * Distribue sous licence GPL
     6 *
     7 */
     8
    29if (!defined('_ECRIRE_INC_VERSION')) {
    310    return;
     
    613include_spip('titre_logo_administrations');
    714titre_logo_check_upgrade();
    8 
    9 ?>
  • _plugins_/titre_de_logo/trunk/formulaires/editer_titre_logo.php

    r82690 r82691  
    11<?php
     2/*
     3 * Plugin Titre de logo
     4 *
     5 * Distribue sous licence GPL
     6 *
     7 */
     8
    29
    310if (!defined('_ECRIRE_INC_VERSION')) {
  • _plugins_/titre_de_logo/trunk/paquet.xml

    r82690 r82691  
    22        prefix="titre_logo"
    33        categorie="edition"
    4         version="2.0.2"
     4        version="2.0.3"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
    77        schema="1.0.0"
    88        logo="prive/themes/spip/images/image-32.png"
     9        documentation="http://contrib.spip.net/Titre-de-logo"
    910>
    1011
     
    2122        <pipeline nom="declarer_tables_objets_sql" inclure="titre_logo_pipelines.php" />
    2223        <pipeline nom="autoriser" inclure="titre_logo_autorisations.php" />
    23         <pipeline nom="affiche_gauche" inclure="titre_logo_pipelines.php" />
    2424
    2525        <menu nom="configurer_titre_logo" titre="paquet-titre_logo:titre_logo_nom" parent="menu_configuration" icone="images/image-16.png" />
  • _plugins_/titre_de_logo/trunk/titre_logo_administrations.php

    r82677 r82691  
    77 */
    88
    9 if (!defined("_ECRIRE_INC_VERSION")) return;
     9if (!defined("_ECRIRE_INC_VERSION")) {
     10    return;
     11}
    1012
    1113
     
    1618 * @param string $version_cible
    1719 */
    18 function titre_logo_upgrade($nom_meta_base_version,$version_cible){
    19         include_spip('base/objets');
    20         $tables_objets = array_keys(lister_tables_objets_sql());
    21         $maj = array();
    22         $maj['create'] = array();
    23         foreach($tables_objets as $table){
    24                 $maj['create'][] = array('sql_alter',"TABLE $table ADD titre_logo text DEFAULT '' NOT NULL");
    25                 $maj['create'][] = array('sql_alter',"TABLE $table ADD descriptif_logo text DEFAULT '' NOT NULL");
    26         }
     20function titre_logo_upgrade($nom_meta_base_version, $version_cible)
     21{
     22    include_spip('base/objets');
     23    $tables_objets = array_keys(lister_tables_objets_sql());
     24    $maj = array();
     25    $maj['create'] = array();
     26    foreach ($tables_objets as $table) {
     27        $maj['create'][] = array('sql_alter',"TABLE $table ADD titre_logo text DEFAULT '' NOT NULL");
     28        $maj['create'][] = array('sql_alter',"TABLE $table ADD descriptif_logo text DEFAULT '' NOT NULL");
     29    }
    2730
    28         include_spip('base/upgrade');
    29         maj_plugin($nom_meta_base_version, $version_cible, $maj);
     31    include_spip('base/upgrade');
     32    maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3033}
    3134
     
    3740 * @return void
    3841 */
    39 function titre_logo_check_upgrade(){
    40         include_spip('base/objets');
    41         $tables_objets = array_keys(lister_tables_objets_sql());
    42         $trouver_table = charger_fonction('trouver_table','base');
    43         foreach($tables_objets as $table){
    44                 $desc = $trouver_table($table);
    45                 if (!isset($desc['field']['titre_logo']))
    46                         sql_alter("TABLE $table ADD titre_logo text DEFAULT '' NOT NULL");
    47                 if (!isset($desc['field']['descriptif_logo']))
    48                         sql_alter("TABLE $table ADD descriptif_logo text DEFAULT '' NOT NULL");
    49         }
     42function titre_logo_check_upgrade()
     43{
     44    include_spip('base/objets');
     45    $tables_objets = array_keys(lister_tables_objets_sql());
     46    $trouver_table = charger_fonction('trouver_table', 'base');
     47    foreach ($tables_objets as $table) {
     48        $desc = $trouver_table($table);
     49        if (!isset($desc['field']['titre_logo'])) {
     50            sql_alter("TABLE $table ADD titre_logo text DEFAULT '' NOT NULL");
     51        }
     52        if (!isset($desc['field']['descriptif_logo'])) {
     53            sql_alter("TABLE $table ADD descriptif_logo text DEFAULT '' NOT NULL");
     54        }
     55    }
    5056}
    5157
     
    5561 * @param string $nom_meta_base_version
    5662 */
    57 function titre_logo_vider_tables($nom_meta_base_version) {
    58         include_spip('inc/meta');
    59         include_spip('base/abstract_sql');
     63function titre_logo_vider_tables($nom_meta_base_version)
     64{
     65    include_spip('inc/meta');
     66    include_spip('base/abstract_sql');
    6067
    61         include_spip('base/objets');
    62         $tables_objets = array_keys(lister_tables_objets_sql());
    63         foreach($tables_objets as $table){
    64                 sql_alter("TABLE $table DROP titre_logo");
    65                 sql_alter("TABLE $table DROP descriptif_logo");
    66         }
     68    include_spip('base/objets');
     69    $tables_objets = array_keys(lister_tables_objets_sql());
     70    foreach ($tables_objets as $table) {
     71        sql_alter("TABLE $table DROP titre_logo");
     72        sql_alter("TABLE $table DROP descriptif_logo");
     73    }
    6774
    68         effacer_meta('titre_logo');
    69         effacer_meta($nom_meta_base_version);
     75    effacer_meta('titre_logo');
     76    effacer_meta($nom_meta_base_version);
    7077}
    71 ?>
  • _plugins_/titre_de_logo/trunk/titre_logo_autorisations.php

    r82677 r82691  
    11<?php
     2/*
     3 * Plugin Titre de logo
     4 *
     5 * Distribue sous licence GPL
     6 *
     7 */
    28
    39if (!defined("_ECRIRE_INC_VERSION")) {
    4         return;
     10    return;
    511}
    6 
    7 ?>
  • _plugins_/titre_de_logo/trunk/titre_logo_pipelines.php

    r82677 r82691  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
     2/*
     3 * Plugin Titre de logo
     4 *
     5 * Distribue sous licence GPL
     6 *
     7 */
     8
     9
     10if (!defined("_ECRIRE_INC_VERSION")) {
     11    return;
     12}
    313
    414/**
     
    818 * @return array
    919 */
    10 function titre_logo_declarer_tables_objets_sql($tables){
     20function titre_logo_declarer_tables_objets_sql($tables)
     21{
    1122
    12         // champs titre_logo et descriptif_logo sur tous les objets
    13         $tables[]['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    14         $tables[]['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
     23    // champs titre_logo et descriptif_logo sur tous les objets
     24    $tables[]['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     25    $tables[]['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    1526
    16         return $tables;
     27    return $tables;
    1728}
    18 
    19 /**
    20  * Colonne de gauche d'un objet
    21  *
    22  * @param array $flux
    23  * @return array
    24  */
    25 function titre_logo_affiche_gauche($flux){
    26 
    27         return $flux;
    28 }
    29 
    30 ?>
Note: See TracChangeset for help on using the changeset viewer.