){
return "impossible de se connecter à la base XML";
}
+ if(!($version = $env->version("mtweb"))){
+ return "impossible de lire la version de mtweb";
+ }
$ERROR = false;
$EXISTS = false;
if(!$ERROR && !$EXISTS) $EXISTS = $sgbd->data_exists("actions_roles");
$ERROR = !isset($EXISTS);
if(!$ERROR && !$EXISTS) $EXISTS = $sgbd->data_exists("users_roles");
$ERROR = !isset($EXISTS);
+ if(!$ERROR && !$EXISTS) $EXISTS = $sgbd->data_exists("versions");
+ $ERROR = !isset($EXISTS);
if($ERROR){
return "impossible de savoir si les tables existent deja";
}
if(!$ERROR) if(!$sgbd->create_data("roles")) $ERROR = true;
if(!$ERROR) if(!$sgbd->create_data("users")) $ERROR = true;
if(!$ERROR) if(!$sgbd->create_data("users_roles")) $ERROR = true;
+ if(!$ERROR) if(!$sgbd->create_data("versions")) $ERROR = true;
if($ERROR){
return "imposible de creer les tables en base";
}
)
) $ERROR = true;
+ // ------------------------------------ versions
+ if(!$ERROR){
+ $res = $sgbd->add_data(
+ "versions",
+ array(
+ "application" => "mtweb",
+ "version" => $version
+ ),
+ 0
+ );
+ if(!isset($res)) $ERROR = true;
+ }
+
if($ERROR){
return "les tables ont ete ajoutees en base mais impossible d'y enregistrer les valeurs par defaut.";
}