-<?php
-
- class mw_users_compte extends mw_mod{
-
- var $roles;
- var $user;
-
- var $validation_result;
-
- function validate(&$env){
- $this->validation_result = true;
- if($this->validation_result === true) $this->validate_roles($env);
- if($this->validation_result === true) $this->validate_user($env);
- return $this->validation_result;
- }
-
- function validate_roles(&$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){
- 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){
- if($this->validation_result === true){
- $env->run("users/infos");
- }
- }
-
- }
-
-?>
\ No newline at end of file