/[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.2 by joko, Sun Dec 1 22:32:45 2002 UTC revision 1.3 by joko, Tue Dec 3 16:13:21 2002 UTC
# Line 3  Line 3 
3  //    $Id$  //    $Id$
4  //    -------------------------------------------------------------------------  //    -------------------------------------------------------------------------
5  //    $Log$  //    $Log$
6    //    Revision 1.3  2002/12/03 16:13:21  joko
7    //    + bugfix with autologout:
8    //      + now just setting some message to site_state here
9    //      + no direct getlt! (it's a shortcut function)
10    //      + $this->site->user->preLogout(1);  as autoload mechanism
11    //
12  //    Revision 1.2  2002/12/01 22:32:45  joko  //    Revision 1.2  2002/12/01 22:32:45  joko
13  //    + bugfix: wrong object-hierarchy:  //    + bugfix: wrong object-hierarchy:
14  //       use $this->site->user->preLogout and/or $this->site->request->overrideReq...  //       use $this->site->user->preLogout and/or $this->site->request->overrideReq...
# Line 100  class Session { Line 106  class Session {
106      //global $cfg, $site, $site_state;      //global $cfg, $site, $site_state;
107      global $cfg, $site_state;      global $cfg, $site_state;
108      $session_id = session_id();      $session_id = session_id();
109      
110      // get "max_idle_time"-time from database      // get "max_idle_time"-time from database
111        $sql = "SELECT pvalue FROM td_global_private WHERE pname='max_idle_time'";        $sql = "SELECT pvalue FROM td_global_private WHERE pname='max_idle_time'";
112        $res = send_sql($sql);        $res = send_sql($sql);
# Line 119  class Session { Line 125  class Session {
125        $time_now = time();        $time_now = time();
126        $last_date = strtotime($mus[last_date]);        $last_date = strtotime($mus[last_date]);
127        $max_idle_date = $last_date + $max_idle_time;        $max_idle_date = $last_date + $max_idle_time;
128      
129      // check timeout      // check timeout
130        if ($time_now > $max_idle_date) {        if ($time_now > $max_idle_date) {
131          // set autologout message          // set autologout message
132          $tpl = array( 'idle_time' => $max_idle_time / 60, );          //$tpl = array( 'idle_time' => $max_idle_time / 60, );
133          $site_state[message] = getlt('table/notify/autologout', $tpl);          //$site_state[message] = getlt('table/notify/autologout', $tpl);
134            //$site_state[_autologout] = array( langkey => getlt('table/notify/autologout', $tpl);
135          // throw user to (re)login-page          // throw user to (re)login-page
136          //$site->redirect( getlink('/pub/login/') );          //$site->redirect( getlink('/pub/login/') );
137          $this->site->user->preLogout();          $this->site->user->preLogout(1);
138          $site->site->request->overrideRequestIdentifier('/home/logout/');          $this->site->request->overrideRequestIdentifier('/home/logout/');
139        }        }
140            
141    }      }  

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

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