Changeset 52822 in spip-zone


Ignore:
Timestamp:
Oct 7, 2011, 9:45:10 AM (8 years ago)
Author:
kent1@…
Message:

if (!defined("_ECRIRE_INC_VERSION")) return; sur tout fichier PHP pour sécurité future principalement

Location:
_plugins_/agenda/2_1_0
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/2_1_0/action/editer_evenement.php

    r44313 r52822  
    66 *
    77 */
     8if (!defined("_ECRIRE_INC_VERSION")) return;    #securite
    89
    910function action_editer_evenement_dist(){
  • _plugins_/agenda/2_1_0/agenda_autoriser.php

    r39839 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911/* pour que le pipeline ne rale pas ! */
  • _plugins_/agenda/2_1_0/agenda_fonctions.php

    r37766 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911include_spip('inc/agenda_filtres');
  • _plugins_/agenda/2_1_0/agenda_options.php

    r38439 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911if (!defined('_DIR_PLUGIN_BANDO')) {
  • _plugins_/agenda/2_1_0/agenda_pipelines.php

    r44310 r52822  
    11<?php
     2
     3if (!defined("_ECRIRE_INC_VERSION")) return;
    24
    35function agenda_ajouter_onglets($flux) {
  • _plugins_/agenda/2_1_0/base/agenda_evenements.php

    r44313 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911function agenda_declarer_tables_interfaces($interface){
  • _plugins_/agenda/2_1_0/base/agenda_upgrade.php

    r44313 r52822  
    77 */
    88
    9         $GLOBALS['agenda_base_version'] = 0.23;
    10         function agenda_verifier_base(){
    11                 $version_base = $GLOBALS['agenda_base_version'];
    12                 $current_version = 0.0;
    13                 if (   (!isset($GLOBALS['meta']['agenda_base_version']) )
    14                                 || (($current_version = $GLOBALS['meta']['agenda_base_version'])!=$version_base)){
    15                         include_spip('base/agenda_evenements');
    16                         if ($current_version==0.0){
    17                                 include_spip('base/create');
    18                                 include_spip('base/abstract_sql');
    19                                 creer_base();
    20                                 maj_tables('spip_rubriques');
    21                                 ecrire_meta('agenda_base_version',$current_version=$version_base,'non');
     9if (!defined("_ECRIRE_INC_VERSION")) return;    #securite
     10
     11$GLOBALS['agenda_base_version'] = 0.23;
     12function agenda_verifier_base(){
     13        $version_base = $GLOBALS['agenda_base_version'];
     14        $current_version = 0.0;
     15        if (   (!isset($GLOBALS['meta']['agenda_base_version']) )
     16                        || (($current_version = $GLOBALS['meta']['agenda_base_version'])!=$version_base)){
     17                include_spip('base/agenda_evenements');
     18                if ($current_version==0.0){
     19                        include_spip('base/create');
     20                        include_spip('base/abstract_sql');
     21                        creer_base();
     22                        maj_tables('spip_rubriques');
     23                        ecrire_meta('agenda_base_version',$current_version=$version_base,'non');
     24                }
     25                if (version_compare($current_version,"0.11","<")){
     26                        sql_alter("TABLE spip_evenements ADD `horaire` ENUM('oui','non') DEFAULT 'oui' NOT NULL AFTER `lieu`");
     27                        ecrire_meta('agenda_base_version',$current_version=0.11,'non');
     28                }
     29                if (version_compare($current_version,"0.12","<")){
     30                        sql_alter("TABLE spip_evenements ADD `id_article` bigint(21) DEFAULT '0' NOT NULL AFTER `id_evenement`");
     31                        sql_alter("TABLE spip_evenements ADD INDEX ( `id_article` )");
     32                        $res = sql_select("*", "spip_evenements_articles");
     33                        while ($row = sql_fetch($res)){
     34                                $id_article = $row['id_article'];
     35                                $id_evenement = $row['id_evenement'];
     36                                sql_update("spip_evenements", "id_article=$id_article", "id_evenement=$id_evenement");
    2237                        }
    23                         if (version_compare($current_version,"0.11","<")){
    24                                 sql_alter("TABLE spip_evenements ADD `horaire` ENUM('oui','non') DEFAULT 'oui' NOT NULL AFTER `lieu`");
    25                                 ecrire_meta('agenda_base_version',$current_version=0.11,'non');
    26                         }
    27                         if (version_compare($current_version,"0.12","<")){
    28                                 sql_alter("TABLE spip_evenements ADD `id_article` bigint(21) DEFAULT '0' NOT NULL AFTER `id_evenement`");
    29                                 sql_alter("TABLE spip_evenements ADD INDEX ( `id_article` )");
    30                                 $res = sql_select("*", "spip_evenements_articles");
    31                                 while ($row = sql_fetch($res)){
    32                                         $id_article = $row['id_article'];
    33                                         $id_evenement = $row['id_evenement'];
    34                                         sql_update("spip_evenements", "id_article=$id_article", "id_evenement=$id_evenement");
    35                                 }
    36                                 sql_drop_table("spip_evenements_articles");
    37                                 ecrire_meta('agenda_base_version',$current_version=0.12,'non');
    38                         }
    39                         if (version_compare($current_version,"0.13","<")){
    40                                 include_spip('base/create');
    41                                 include_spip('base/abstract_sql');
    42                                 creer_base();
    43                                 ecrire_meta('agenda_base_version',$current_version=0.13,'non');
    44                         }
    45                         if (version_compare($current_version,"0.18","<")){
    46                                 include_spip('base/create');
    47                                 include_spip('base/abstract_sql');
    48                                 creer_base();
    49                                 sql_update('spip_groupes_mots',array('tables_liees'=>"concat(tables_liees,'evenements,')"),"evenements='oui'");
    50                                 sql_alter("TABLE spip_groupes_mots DROP evenements");
    51                                 ecrire_meta('agenda_base_version',$current_version=0.18,'non');
    52                         }
    53                         if (version_compare($current_version,"0.20","<")){
    54                                 include_spip('base/abstract_sql');
    55                                 sql_alter("TABLE spip_rubriques ADD agenda tinyint(1) DEFAULT 0 NOT NULL");
    56                                 ecrire_meta('agenda_base_version',$current_version=0.20,'non');
    57                         }
    58                         if (version_compare($current_version,"0.21","<")){
    59                                 include_spip('base/abstract_sql');
    60                                 sql_alter("TABLE spip_evenements ADD adresse text NOT NULL");
    61                                 sql_alter("TABLE spip_evenements ADD inscription text NOT NULL");
    62                                 sql_alter("TABLE spip_evenements ADD places text NOT NULL");
    63                                 ecrire_meta('agenda_base_version',$current_version=0.21,'non');
    64                         }
    65                         if (version_compare($current_version,"0.22","<")){
    66                                 include_spip('base/abstract_sql');
    67                                 include_spip('base/create');
    68                                 include_spip('base/auxiliaires');
    69                                 maj_tables('spip_evenements_participants');
    70                                 ecrire_meta('agenda_base_version',$current_version=0.22,'non');
    71                         }
    72                         if (version_compare($current_version,"0.23","<")){
    73                                 include_spip('base/abstract_sql');
    74                                 sql_alter("TABLE spip_evenements CHANGE titre titre text NOT NULL DEFAULT ''");
    75                                 sql_alter("TABLE spip_evenements CHANGE descriptif descriptif text NOT NULL DEFAULT ''");
    76                                 sql_alter("TABLE spip_evenements CHANGE lieu lieu text NOT NULL DEFAULT ''");
    77                                 sql_alter("TABLE spip_evenements CHANGE adresse adresse text NOT NULL DEFAULT ''");
    78                                 ecrire_meta('agenda_base_version',$current_version=0.23,'non');
    79                         }
     38                        sql_drop_table("spip_evenements_articles");
     39                        ecrire_meta('agenda_base_version',$current_version=0.12,'non');
     40                }
     41                if (version_compare($current_version,"0.13","<")){
     42                        include_spip('base/create');
     43                        include_spip('base/abstract_sql');
     44                        creer_base();
     45                        ecrire_meta('agenda_base_version',$current_version=0.13,'non');
     46                }
     47                if (version_compare($current_version,"0.18","<")){
     48                        include_spip('base/create');
     49                        include_spip('base/abstract_sql');
     50                        creer_base();
     51                        sql_update('spip_groupes_mots',array('tables_liees'=>"concat(tables_liees,'evenements,')"),"evenements='oui'");
     52                        sql_alter("TABLE spip_groupes_mots DROP evenements");
     53                        ecrire_meta('agenda_base_version',$current_version=0.18,'non');
     54                }
     55                if (version_compare($current_version,"0.20","<")){
     56                        include_spip('base/abstract_sql');
     57                        sql_alter("TABLE spip_rubriques ADD agenda tinyint(1) DEFAULT 0 NOT NULL");
     58                        ecrire_meta('agenda_base_version',$current_version=0.20,'non');
     59                }
     60                if (version_compare($current_version,"0.21","<")){
     61                        include_spip('base/abstract_sql');
     62                        sql_alter("TABLE spip_evenements ADD adresse text NOT NULL");
     63                        sql_alter("TABLE spip_evenements ADD inscription text NOT NULL");
     64                        sql_alter("TABLE spip_evenements ADD places text NOT NULL");
     65                        ecrire_meta('agenda_base_version',$current_version=0.21,'non');
     66                }
     67                if (version_compare($current_version,"0.22","<")){
     68                        include_spip('base/abstract_sql');
     69                        include_spip('base/create');
     70                        include_spip('base/auxiliaires');
     71                        maj_tables('spip_evenements_participants');
     72                        ecrire_meta('agenda_base_version',$current_version=0.22,'non');
     73                }
     74                if (version_compare($current_version,"0.23","<")){
     75                        include_spip('base/abstract_sql');
     76                        sql_alter("TABLE spip_evenements CHANGE titre titre text NOT NULL DEFAULT ''");
     77                        sql_alter("TABLE spip_evenements CHANGE descriptif descriptif text NOT NULL DEFAULT ''");
     78                        sql_alter("TABLE spip_evenements CHANGE lieu lieu text NOT NULL DEFAULT ''");
     79                        sql_alter("TABLE spip_evenements CHANGE adresse adresse text NOT NULL DEFAULT ''");
     80                        ecrire_meta('agenda_base_version',$current_version=0.23,'non');
    8081                }
    8182        }
    82        
    83         function agenda_vider_tables() {
    84                 include_spip('base/agenda_evenements');
    85                 include_spip('base/abstract_sql');
    86                 sql_drop_table("spip_evenements");
    87                 sql_drop_table("spip_mots_evenements");
    88                 sql_alter("TABLE spip_rubriques DROP COLUMN agenda");
    89                 effacer_meta('agenda_base_version');
     83}
     84
     85function agenda_vider_tables() {
     86        include_spip('base/agenda_evenements');
     87        include_spip('base/abstract_sql');
     88        sql_drop_table("spip_evenements");
     89        sql_drop_table("spip_mots_evenements");
     90        sql_alter("TABLE spip_rubriques DROP COLUMN agenda");
     91        effacer_meta('agenda_base_version');
     92}
     93
     94function agenda_install($action){
     95        $version_base = $GLOBALS['agenda_base_version'];
     96        switch ($action){
     97                case 'test':
     98                        return (isset($GLOBALS['meta']['agenda_base_version']) AND (version_compare($GLOBALS['meta']['agenda_base_version'],$version_base,">=")));
     99                        break;
     100                case 'install':
     101                        agenda_verifier_base();
     102                        break;
     103                case 'uninstall':
     104                        agenda_vider_tables();
     105                        break;
    90106        }
    91        
    92         function agenda_install($action){
    93                 $version_base = $GLOBALS['agenda_base_version'];
    94                 switch ($action){
    95                         case 'test':
    96                                 return (isset($GLOBALS['meta']['agenda_base_version']) AND (version_compare($GLOBALS['meta']['agenda_base_version'],$version_base,">=")));
    97                                 break;
    98                         case 'install':
    99                                 agenda_verifier_base();
    100                                 break;
    101                         case 'uninstall':
    102                                 agenda_vider_tables();
    103                                 break;
    104                 }
    105         }
     107}
    106108?>
  • _plugins_/agenda/2_1_0/exec/agenda_evenements.php

    r22480 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911include_spip('inc/presentation');
  • _plugins_/agenda/2_1_0/formulaires/editer_evenement.php

    r44310 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
     10
    811include_spip('inc/actions');
    912include_spip('inc/editer');
  • _plugins_/agenda/2_1_0/formulaires/participer_evenement.php

    r38301 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
     10
    811include_spip('inc/actions');
    912include_spip('inc/editer');
  • _plugins_/agenda/2_1_0/genie/agenda_nettoyer_base.php

    r22465 r52822  
    66 *
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911function genie_agenda_nettoyer_base_dist($t){
  • _plugins_/agenda/2_1_0/inc/agenda_filtres.php

    r40993 r52822  
    66 * Fichier de filtres communs au plugin agenda et PIM_agenda
    77 */
     8
     9if (!defined("_ECRIRE_INC_VERSION")) return;
    810
    911/**
  • _plugins_/agenda/2_1_0/inc/agenda_gestion.php

    r44310 r52822  
    11<?php
     2
     3if (!defined("_ECRIRE_INC_VERSION")) return;
    24
    35/**
  • _plugins_/agenda/2_1_0/lang/agenda_de.php

    r42878 r52822  
    22
    33// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     4if (!defined("_ECRIRE_INC_VERSION")) return;
    45
    56$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/agenda/2_1_0/lang/agenda_en.php

    r42878 r52822  
    22
    33// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     4if (!defined("_ECRIRE_INC_VERSION")) return;
    45
    56$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/agenda/2_1_0/lang/agenda_es.php

    r31629 r52822  
    22
    33// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     4if (!defined("_ECRIRE_INC_VERSION")) return;
    45
    56$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/agenda/2_1_0/lang/agenda_fr.php

    r42878 r52822  
    22
    33// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     4if (!defined("_ECRIRE_INC_VERSION")) return;
    45
    56$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/agenda/2_1_0/lang/agenda_nl.php

    r22480 r52822  
    22
    33// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     4if (!defined("_ECRIRE_INC_VERSION")) return;
    45
    56$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/agenda/2_1_0/public/agenda.php

    r45958 r52822  
    55 *
    66 */
    7 
     7if (!defined("_ECRIRE_INC_VERSION")) return;
    88
    99/**
Note: See TracChangeset for help on using the changeset viewer.