nouveau module "models" dans l'environnement
[mtweb] / mw / app / controllers / config / roles.php
similarity index 92%
rename from mw/app/mods/config/roles.php
rename to mw/app/controllers/config/roles.php
index 16774cb..6746e69 100644 (file)
@@ -1,16 +1,18 @@
 <?php
 
-  class mw_config_roles extends mw_mod{
+  class mw_config_roles extends mw_controller{
 
     var $roles;
 
-    function validate(&$env){
+    function validate(){
+      $env = $this->env();
       $data = $env->data();
       if(($this->roles = $data->roles()) === false) return "impossible de lire la liste des roles";
       return true;
     }
 
-    function index(&$env){
+    function index(){
+      $env = $this->env();
       $data = $env->data();
       $roles = $this->roles;
       $id_role = isset($_GET[$env->param("id")]) && $_GET[$env->param("id")] ? $_GET[$env->param("id")] : 0;
@@ -27,7 +29,8 @@
       $env->set_out("actions", $actions);
     }
 
-    function set_default_allow(&$env){
+    function set_default_allow(){
+      $env = $this->env();
       $default_allow = $_GET[$env->param("id")];
       if(!isset($default_allow) || ($default_allow !== "0" && $default_allow !== "1")){
         $env->erreur("parametre default_allow invalide");
@@ -44,7 +47,8 @@
       );
     }
 
-    function add_role(&$env){
+    function add_role(){
+      $env = $this->env();
       $data = $env->data();
       $role = array(
         "nom" => "",
@@ -66,7 +70,8 @@
       $env->set_out("role", $role);
     }
 
-    function edit_role(&$env){
+    function edit_role(){
+      $env = $this->env();
       $data = $env->data();
       if(!isset($_GET[$env->param("id")]) || !($role = $data->get_role($_GET[$env->param("id")]))){
         $env->erreur("impossible de lire les informations du role");
@@ -88,7 +93,8 @@
       $env->set_out("role", $role);
     }
 
-    function save_role(&$env){
+    function save_role(){
+      $env = $this->env();
       $data = $env->data();
       if(!($role = $data->get_role($_POST["id_role"]))){
         $env->erreur("impossible de lire les informations du role");
       );
     }
 
-    function del_role(&$env){
+    function del_role(){
+      $env = $this->env();
       $data = $env->data();
       if(!isset($_GET[$env->param("id")]) || !($role = $data->get_role($_GET[$env->param("id")]))){
         $env->erreur("impossible de lire les informations du role");