/[cvs]/nfo/php/libs/org.netfrag.flib/Tracker/Session.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.flib/Tracker/Session.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by jonen, Wed Dec 4 07:41:30 2002 UTC revision 1.6 by joko, Thu Dec 5 21:46:09 2002 UTC
# Line 3  Line 3 
3  //    $Id$  //    $Id$
4  //    -------------------------------------------------------------------------  //    -------------------------------------------------------------------------
5  //    $Log$  //    $Log$
6  //    Revision 1.4  2002/12/04 07:41:30  jonen  //    Revision 1.6  2002/12/05 21:46:09  joko
7  //    + merged conflic  //    + global $sessionstate (session-variable)
8    //    + function get
9    //    + function set
10    //
11    //    Revision 1.5  2002/12/04 10:13:21  joko
12    //    - purged old code in validate_session
13  //  //
14  //    Revision 1.3  2002/12/03 16:13:21  joko  //    Revision 1.3  2002/12/03 16:13:21  joko
15  //    + bugfix with autologout:  //    + bugfix with autologout:
# Line 34  class Session { Line 39  class Session {
39      $session_cfg["user_agent"] = $_SERVER["HTTP_USER_AGENT"];          $session_cfg["user_agent"] = $_SERVER["HTTP_USER_AGENT"];    
40      $session_cfg["http_referer"] = $_SERVER["HTTP_REFERER"];      $session_cfg["http_referer"] = $_SERVER["HTTP_REFERER"];
41      $session_cfg["date"] = date('Y-m-d H:i:s', time());      $session_cfg["date"] = date('Y-m-d H:i:s', time());
42    
43        if (session_register_safe('sessionstate')) {
44        }
45    
46    }    }
47        
48    function start() {    function start() {
# Line 128  class Session { Line 137  class Session {
137        $time_now = time();        $time_now = time();
138        $last_date = strtotime($mus[last_date]);        $last_date = strtotime($mus[last_date]);
139        $max_idle_date = $last_date + $max_idle_time;        $max_idle_date = $last_date + $max_idle_time;
140  /*  
141      // check timeout      // check timeout
142        if ($time_now > $max_idle_date) {        if ($time_now > $max_idle_date) {
143          // set autologout message          // TODO: REVIEW (re-enable?)
         //$tpl = array( 'idle_time' => $max_idle_time / 60, );  
         //$site_state[message] = getlt('table/notify/autologout', $tpl);  
         //$site_state[_autologout] = array( langkey => getlt('table/notify/autologout', $tpl);  
144          // throw user to (re)login-page          // throw user to (re)login-page
145          //$site->redirect( getlink('/pub/login/') );          // $site->redirect( getlink('/pub/login/') );
146          $this->site->user->preLogout(1);          $this->site->user->preLogout(1);
147          $this->site->request->overrideRequestIdentifier('/home/logout/');          $this->site->request->overrideRequestIdentifier('/home/logout/');
148        }        }
149  */        
150        return $max_idle_date;    }
151    }      
152      
153      function get($attribute) {
154        global $sessionstate;
155        return $sessionstate[$attribute];
156      }
157    
158      function set($attribute, $value) {
159        global $sessionstate;
160        $sessionstate[$attribute] = $value;
161      }
162    
163  }  }
164    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.6

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed