Changeset 61127 in spip-zone


Ignore:
Timestamp:
May 8, 2012, 5:12:43 PM (7 years ago)
Author:
piero.wbmstr@…
Message:

Les upgrades selon les anciennes versions installées … je n'ai pas pu vérifier pour la version 0.5 mais les autres sont OK

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pub_banner/trunk/pubban_administrations.php

    r60918 r61127  
    2424                array('maj_tables',array('spip_publicites','spip_bannieres','spip_pubban_stats','spip_bannieres_publicites')),
    2525                array('pubban_inserer_exemples')
     26        );
     27
     28        // Si deja installe, on maj sans inserer
     29       
     30        // v <0.8
     31        $maj['0.4'] = array(
     32                array('sql_alter', "TABLE spip_pubban_publicites ADD `titre_id` varchar(30) NOT NULL default ''"),
     33        );
     34
     35        $maj['0.5'] = array(
     36                array('sql_query', "RENAME TABLE spip_pubban_publicites TO spip_publicites"),
     37                array('sql_query', "ALTER TABLE `spip_publicites` CHANGE `id_pub` `id_publicite` bigint(21) NOT NULL"),
     38                array('sql_query', "RENAME TABLE spip_pubban_emplacements TO spip_bannieres"),
     39                array('sql_query', "ALTER TABLE `spip_bannieres` CHANGE `id_empl` `id_banniere` bigint(21) NOT NULL"),
     40                array('sql_query', "RENAME TABLE spip_pubban_pub_empl TO spip_bannieres_publicites"),
     41                array('sql_query', "ALTER TABLE `spip_bannieres_publicites` CHANGE `id_pub` `id_publicite` bigint(21) NOT NULL"),
     42                array('sql_query', "ALTER TABLE `spip_bannieres_publicites` CHANGE `id_empl` `id_banniere` bigint(21) NOT NULL"),
     43                array('sql_query', "ALTER TABLE `spip_pubban_stats` CHANGE `id_empl` `id_banniere` bigint(21) NOT NULL"),
     44        );
     45
     46        // v 0.8
     47        $maj['0.8'] = array(
     48                array('sql_alter', "TABLE spip_bannieres ADD `refresh` bigint(5) NOT NULL default '0'"),
     49                array('sql_alter', "TABLE spip_pubban_stats ADD `id_publicite` bigint(21) NOT NULL"),
     50                array('sql_alter', "TABLE spip_pubban_stats ADD INDEX `id_publicite` (`id_publicite`)"),
     51                array('sql_alter', "TABLE spip_pubban_stats ADD `page` varchar(255) NOT NULL"),
     52                array('maj_tables',array('spip_publicites','spip_bannieres','spip_pubban_stats','spip_bannieres_publicites'))
    2653        );
    2754
     
    6693        else {
    6794                spip_log("Plugin PUB BANNER - uninstall pas possible car $count_join pubs et $count_stats statisqtiques en base ! - forcer l'effacement avec PUBBAN_FORCE_UNINSTALL=true dans 'pubban_options.php'");
     95                echo "Plugin PUB BANNER - uninstall pas possible car $count_join pubs et $count_stats statisqtiques en base ! - forcer l'effacement avec PUBBAN_FORCE_UNINSTALL=true dans 'pubban_options.php' ou sauvegardez vos données et videz vos tables";
    6896                return false;
    6997        }
Note: See TracChangeset for help on using the changeset viewer.