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

Désinstallation module
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Pour un module que je crée j'ai des tables dans ma BDD.

A l'installation pas de problème les tables sont bien créée.
Mais à la désinstallation les tables ne sont pas supprimées.

J'ai également pour ce module une feuille de style. Celle ci est créée à l'installation du module avec différents type de gabarit et gabarit.
J'arrive à supprimer les types de gabarit et les gabarits mais pas la feuille de style.

Je vous met le code

Suppression des tables :
Code :
[== PHP ==]
$db = $this->GetDb();
$tablePrefix = CMS_DB_PREFIX.'module_catalogue_';
$dict = NewDataDictionary( $db );

$sqlarray = $dict->DropTableSQL( $tablePrefix.'category');
$dict->ExecuteSQLArray($sqlarray);

$sqlarray = $dict->DropTableSQL( $tablePrefix.'category_info');
$dict->ExecuteSQLArray($sqlarray);

Pour les tables j'essayé de mettre les nom de la table en dure sans utiliser la constante CMS_DB_PREFIX ou la variable que je crée mais cela ne change rien...

Suppression de la feuille de style :
Code :
[== PHP ==]
$stylesheet = CmsLayoutStylesheet::load('catalogue');
$stylesheet->delete();
Pour la supprétion de la feuille de style, j'ai essayé avec l'identifiant mais cela ne marche pas...

Si vous avez des idées ou la solution...

Cordialement bobjo
Sujet fermé


Messages dans ce sujet

Atteindre :


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