X-Git-Url: http://git.dj3c1t.com/?a=blobdiff_plain;f=mw_sourceml.php;h=740a25a9221db7f5a5ff67f69b2714ba024a2ccd;hb=8bc0397daaff51b3810ce9860686147f2bcd57d4;hp=301f9cac2b2f05ae9a2022f725fc5daa77ff7e2c;hpb=aa56057fe2634113eb8d1a50ed54b6a8988645a8;p=mw_sourceml diff --git a/mw_sourceml.php b/mw_sourceml.php index 301f9ca..740a25a 100644 --- a/mw_sourceml.php +++ b/mw_sourceml.php @@ -47,55 +47,78 @@ } function enable($env){ + $data = $env->data(); + if( + ($data->config("site_name") == "mtweb") + && (($plugins = $env->plugins()) !== false) + && (count($plugins) == 1) + ){ + $data->set_config("site_name", "SourceML"); + } return true; } function disable($env){ + $data = $env->data(); + if( + ($data->config("site_name") == "SourceML") + && (($plugins = $env->plugins()) !== false) + && (count($plugins) == 1) + ){ + $data->set_config("site_name", "mtweb"); + } return true; } function install($env){ $data = $env->data(); - + $res = true; if( $env->bdd("sgbd") == "mysql" || $env->bdd("sgbd") == "pdo_mysql" ){ $data->load_modules($env->path("mw_dir")."plugins/mw_sourceml/app/", "data/modules/sql/"); - return $data->mw_sourceml_install_mysql($this, $env); + $res = $data->mw_sourceml_install_mysql($this, $env); } elseif( $env->bdd("sgbd") == "pdo_sqlite" ){ $data->load_modules($env->path("mw_dir")."plugins/mw_sourceml/app/", "data/modules/sql/"); - return $data->mw_sourceml_install_sqlite($this, $env); + $res = $data->mw_sourceml_install_sqlite($this, $env); } elseif( $env->bdd("sgbd") == "xml" ){ $data->load_modules($env->path("mw_dir")."plugins/mw_sourceml/app/", "data/modules/xml/"); - return $data->mw_sourceml_install_xml($this, $env); + $res = $data->mw_sourceml_install_xml($this, $env); + } + else{ + $res = "Mode de stockage pour Mtweb (".$env->bdd("sgbd").") non supporté par SourceML"; } - return "Mode de stockage pour Mtweb (".$env->bdd("sgbd").") non supporté par SourceML"; + return $res; } function uninstall($env){ $data = $env->data(); + $res = true; if( $env->bdd("sgbd") == "mysql" || $env->bdd("sgbd") == "pdo_mysql" || $env->bdd("sgbd") == "pdo_sqlite" ){ $data->load_modules($env->path("mw_dir")."plugins/mw_sourceml/app/", "data/modules/sql/"); - return $data->mw_sourceml_uninstall_sql($this, $env); + $res = $data->mw_sourceml_uninstall_sql($this, $env); } - if( + elseif( $env->bdd("sgbd") == "xml" ){ $data->load_modules($env->path("mw_dir")."plugins/mw_sourceml/app/", "data/modules/xml/"); - return $data->mw_sourceml_uninstall_xml($this, $env); + $res = $data->mw_sourceml_uninstall_xml($this, $env); + } + else{ + $res = "Mode de stockage pour Mtweb (".$env->bdd("sgbd").") non supporté par SourceML"; } - return "Mode de stockage pour Mtweb (".$env->bdd("sgbd").") non supporté par SourceML"; + return $res; } }