- if($env->etat_is_valid()){
- $template = $env->get_template();
- $layout = $env->init_layout();
- $template->render_layout($layout);
+ $etat = false;
+ if(isset($_GET[$env->param("e")])){
+ $etat = $env->valid_etat($_GET[$env->param("e")]);
+ if(!$etat || ($etat["mod"] != $mod_name)){
+ $etat = false;
+ }
+ }
+ if(!$etat){
+ $etat = $env->valid_etat($mod_name);
+ }
+ if(!$etat) return false;
+ $env->run($etat, array(), $valid_role);
+ return true;
+ }
+
+ public function install(){
+ if($this->run_mod("install", false)){
+ $this->display();