public attr / function, constructeurs __construct
[mtweb] / mw / app / data / modules / share / mw_data_users_sessions.php
index df81d46..7203e99 100644 (file)
@@ -2,9 +2,9 @@
 
   class mw_data_users_sessions extends mw_data{
 
-    var $user;
+    public $user;
 
-    function login($login, $password, $reference_user = null){
+    public function login($login, $password, $reference_user = null){
       if(($user = isset($reference_user) ? $reference_user : $this->user($login)) !== false){
         if(isset($reference_user) && $login != $reference_user["login"]){
           $this->clear_session();
       return $user;
     }
 
-    function logout(){
+    public function logout(){
       return $this->clear_session();
     }
 
-    function user_ok($user){
+    public function user_ok($user){
       return
           (isset($_SESSION[$this->app_session_key()]["id"]))
       &&  (isset($_SESSION[$this->app_session_key()]["pass"]))
@@ -34,7 +34,7 @@
       &&  ($_SESSION[$this->app_session_key()]["ip"] == $_SERVER["REMOTE_ADDR"]);
     }
 
-    function password_ok($user, $password){
+    public function password_ok($user, $password){
       if(!$user) return false;
       $OK =
           (isset($_SESSION[$this->app_session_key()]["id"]))
     #                                                                                  session
     #
 
-    function app_session_key(){
+    public function app_session_key(){
       $env = $this->env();
       return "mw_".str_replace("/", "_", $env->path("web"));
     }
 
-    function load_session($reference_user = null){
+    public function load_session($reference_user = null){
       @session_start();
       if(!isset($_SESSION[$this->app_session_key()]["id"])) $this->clear_session();
       $user = array();
@@ -78,7 +78,7 @@
       return $user;
     }
 
-    function set_session($user){
+    public function set_session($user){
       if(!isset($_SESSION[$this->app_session_key()])) $this->clear_session();
       $_SESSION[$this->app_session_key()]["user"] = $user["login"];
       $_SESSION[$this->app_session_key()]["pass"] = md5($user["password"].$_SESSION[$this->app_session_key()]["id"]);
@@ -88,7 +88,7 @@
       &&  @setcookie($this->app_session_key()."_pass", $user["password"], time() + (60 * 60 * 24 * 7), "/");
     }
 
-    function clear_session(){
+    public function clear_session(){
       unset($_SESSION[$this->app_session_key()]);
       $_SESSION[$this->app_session_key()] = array(
         "ip" => $_SERVER["REMOTE_ADDR"],
       &&  @setcookie($this->app_session_key()."_pass", "", 0, "/");
     }
 
-    function set_session_user($user){
+    public function set_session_user($user){
       $this->set_session($user);
       $this->user =& $user;
     }
 
-    function get_session_user(){
+    public function get_session_user(){
       return $this->user;
     }
 
   }
-
-?>
\ No newline at end of file