projects
/
mtweb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
maj version dans config.xml
[mtweb]
/
mw
/
app
/
data
/
modules
/
xml
/
mw_data_xml_install.php
diff --git
a/mw/app/data/modules/xml/mw_data_xml_install.php
b/mw/app/data/modules/xml/mw_data_xml_install.php
index
9bebcf9
..
216d2a9
100644
(file)
--- a/
mw/app/data/modules/xml/mw_data_xml_install.php
+++ b/
mw/app/data/modules/xml/mw_data_xml_install.php
@@
-2,7
+2,7
@@
class mw_data_xml_install extends mw_data{
class mw_data_xml_install extends mw_data{
- function install_xml($params){
+
public
function install_xml($params){
$env = $this->env();
$data = $env->data();
$sgbd = $data->sgbd();
$env = $this->env();
$data = $env->data();
$sgbd = $data->sgbd();
@@
-32,6
+32,9
@@
){
return "impossible de se connecter à la base XML";
}
){
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 = false;
$EXISTS = false;
if(!$ERROR && !$EXISTS) $EXISTS = $sgbd->data_exists("actions_roles");
@@
-44,6
+47,8
@@
$ERROR = !isset($EXISTS);
if(!$ERROR && !$EXISTS) $EXISTS = $sgbd->data_exists("users_roles");
$ERROR = !isset($EXISTS);
$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){
return "impossible de savoir si les tables existent deja";
}
@@
-55,6
+60,7
@@
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("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";
}
if($ERROR){
return "imposible de creer les tables en base";
}
@@
-247,6
+253,19
@@
)
) $ERROR = true;
)
) $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.";
}
if($ERROR){
return "les tables ont ete ajoutees en base mais impossible d'y enregistrer les valeurs par defaut.";
}
@@
-255,5
+274,3
@@
}
}
}
}
-
-?>
\ No newline at end of file