Changeset 46374 in spip-zone for _core_/branches/spip-2.1


Ignore:
Timestamp:
Apr 5, 2011, 3:23:24 PM (9 years ago)
Author:
jluc@…
Message:

Pas de backquotes autour des noms de tables avec l'API sql (sql_alter ici), sinon les préfixes de base ne sont pas mis à contribution et ya pas d'upgrade.

Rq : ce plugin migre et utilise les forums breves articles etc en un unique formalisme objet / id_objet utilisable pour d'autres objets non spip aussi, et préfigure la future gestion des forums dans spip 2.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-2.1/plugins/forum/base/forum_upgrade.php

    r39602 r46374  
    3737                if (version_compare($current_version, '1.1','<')) {
    3838                        echo "<h4>MISE A JOUR DES FORUMS (objet,id_objet)</h4>";
    39                         sql_alter("TABLE `spip_forum` ADD `id_objet` bigint(21) DEFAULT 0 NOT NULL AFTER `id_forum`");
    40                         sql_alter("TABLE `spip_forum` ADD `objet` VARCHAR (25) DEFAULT '' NOT NULL AFTER `id_objet`");
    41                         sql_alter("TABLE `spip_forum` DROP key `optimal`");
    42                         sql_alter("TABLE `spip_forum` ADD key `optimal` (`statut`,`id_parent`,`id_objet`,`objet`,`date_heure`)");
     39                        sql_alter("TABLE spip_forum ADD `id_objet` bigint(21) DEFAULT 0 NOT NULL AFTER `id_forum`");
     40                        sql_alter("TABLE spip_forum ADD `objet` VARCHAR (25) DEFAULT '' NOT NULL AFTER `id_objet`");
     41                        sql_alter("TABLE spip_forum DROP key `optimal`");
     42                        sql_alter("TABLE spip_forum ADD key `optimal` (`statut`,`id_parent`,`id_objet`,`objet`,`date_heure`)");
    4343
    4444                        echo "<ul>";
     
    5151                                        'id_objet' => 'id_'.$objet
    5252                                ), 'id_'.$objet.' > 0');
    53                                 sql_alter('TABLE `spip_forum` DROP `id_'.$objet.'`');
     53                                sql_alter('TABLE spip_forum DROP `id_'.$objet.'`');
    5454                        }
    5555
     
    6161                # champ ip sur 40 car (compat IPv6)
    6262                if (version_compare($current_version, '1.2','<')) {
    63                         sql_alter("TABLE `spip_forum` CHANGE `ip` `ip` VRCHAR(40) DEFAULT '' NOT NULL");
     63                        sql_alter("TABLE spip_forum CHANGE `ip` `ip` VRCHAR(40) DEFAULT '' NOT NULL");
    6464                        ecrire_meta($nom_meta_base_version,$current_version = '1.2');
    6565                }
Note: See TracChangeset for help on using the changeset viewer.