--- /dev/null
+<?php
+
+ class mw_users_compte extends mw_controller{
+
+ var $roles;
+ var $user;
+
+ var $validation_result;
+
+ function validate(){
+ $this->validation_result = true;
+ if($this->validation_result === true) $this->validate_roles();
+ if($this->validation_result === true) $this->validate_user();
+ return $this->validation_result;
+ }
+
+ function validate_roles(){
+ $env = $this->env();
+ $data = $env->data();
+ if(($this->roles = $data->roles()) !== false) $this->validation_result = true;
+ else $this->validation_result = "impossible de lire la liste des roles";
+ }
+
+ function validate_user(){
+ $env = $this->env();
+ if($this->user = $env->user()) $this->validation_result = true;
+ else $this->validation_result = "Vous devez être identifier pour accéder à cette page";
+ }
+
+ function index(){
+ $env = $this->env();
+ if($this->validation_result === true){
+ $env->run("users/infos");
+ }
+ }
+
+ }
+
+?>
\ No newline at end of file