Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Problème mise à jour lors installation d'un module perso
#4

Salut Jissey,

Exact.

J'ai comparé les méthodes de Calguy et de Wishy... L'un fait des switchs en incrémentant lui-même le numéro de version courant :

Code :
[== PHP ==]
switch($current_version)
{
    case "1.0":
        $dict = NewDataDictionary($db);
        $sqlarray = $dict->AddColumnSQL(cms_db_prefix()."module_news", "start_time " . CMS_ADODB_DT . ", end_time " . CMS_ADODB_DT . ", icon C(255)");
        $dict->ExecuteSQLArray($sqlarray);
        $current_version = "1.1";
    case "1.1":

tandis que l'autre fait des "if" :

Code :
[== PHP ==]
$db = cmsms()->GetDb();
$taboptarray = array( 'mysql' => 'TYPE=MyISAM' );
$dict = NewDataDictionary($db);

if( version_compare($oldversion,'1.8') < 0 )
  {
    // tables
    $flds = "id   I KEY AUTO,
             code C(2) KEY,
             name C(50),
             sorting I DEFAULT 0";

J'ai tranché pour la version de Calguy. Et cela semble fonctionner.

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)