catch(Exception $e){
return $e->getMessage();
}
+ if(!($version = $env->version("mtweb"))){
+ return "impossible de lire la version de mtweb";
+ }
try{
$EXISTS =
$sgbd->table_exists("#--actions_roles")
|| $sgbd->table_exists("#--config")
|| $sgbd->table_exists("#--roles")
|| $sgbd->table_exists("#--users")
- || $sgbd->table_exists("#--users_roles");
+ || $sgbd->table_exists("#--users_roles")
+ || $sgbd->table_exists("#--versions");
}
catch(Exception $e){
return "impossible de savoir si les tables existent deja";
.") DEFAULT CHARSET=utf8";
$sgbd->query($sql);
+ $sql =
+ "CREATE TABLE #--versions("
+ ." id INT(11) NOT NULL AUTO_INCREMENT,"
+ ." application VARCHAR(255) NOT NULL,"
+ ." version VARCHAR(255) NOT NULL,"
+ ." PRIMARY KEY (id)"
+ .") DEFAULT CHARSET=utf8";
+ $sgbd->query($sql);
+
}
catch(Exception $e){
return "imposible de creer les tables en base";
."(3, 'webmaster', 'webmaster')";
$sgbd->query($sql);
+ $sql =
+ "INSERT INTO #--versions(`application`, `version`) VALUES"\r
+ ."('mtweb', ".$this->eq($version).")";
+ $sgbd->query($sql);
+
}
catch(Exception $e){
return "les tables ont ete ajoutees en base mais impossible d'y enregistrer les valeurs par defaut.";