Session.class.php

gehe zur Dokumentation dieser Datei
00001 <?php
00002 // ---------------------------------------------------------------------------
00003 // $Id$
00004 // ---------------------------------------------------------------------------
00005 // OpenRat Content Management System
00006 // Copyright (C) 2002-2004 Jan Dankert, cms@jandankert.de
00007 //
00008 // This program is free software; you can redistribute it and/or
00009 // modify it under the terms of the GNU General Public License
00010 // as published by the Free Software Foundation; either version 2
00011 // of the License, or (at your option) any later version.
00012 //
00013 // This program is distributed in the hope that it will be useful,
00014 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00015 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016 // GNU General Public License for more details.
00017 //
00018 // You should have received a copy of the GNU General Public License
00019 // along with this program; if not, write to the Free Software
00020 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
00021 
00022 
00023 // PHP-Versionsunabhaengiges Array fuer die Session-Variablen ermitteln
00024 if   (isset($_SESSION))
00025      $SESS = &$_SESSION;
00026 else $SESS = &$HTTP_SESSION_VARS;
00027 
00028 if   ( isset($_FILES) )
00029      $FILES = &$_FILES;
00030 else $FILES = &$HTTP_POST_FILES;
00031 
00032 
00052 class Session
00053 {
00054      function get( $var )
00055      {
00056           global $SESS;
00057           if   ( isset($SESS['ors_'.$var]) )
00058                return $SESS['ors_'.$var];
00059           else
00060                return '';
00061      }
00062      
00063      function set( $var,$value )
00064      {
00065           global $SESS;
00066           $SESS[ 'ors_'.$var ] = $value;
00067      }    
00068 
00069 
00070 
00071      function getConfig()
00072      {
00073           return Session::get('config');
00074      }
00075      
00076      function setConfig( $var )
00077      {
00078           Session::set('config',$var);
00079      }    
00080 
00081 
00082 
00083      function getProjectModel()
00084      {
00085           return Session::get('project_model');
00086      }
00087      
00088      function setProjectModel( $var )
00089      {
00090           Session::set('project_model',$var);
00091      }    
00092 
00093 
00094 
00095      function getProjectLanguage()
00096      {
00097           return Session::get('project_language');
00098      }
00099      
00100      function setProjectLanguage( $var )
00101      {
00102           Session::set('project_language',$var);
00103      }    
00104 
00105 
00106 
00107      function getObject()
00108      {
00109           return Session::get('object');
00110      }
00111      
00112      function setObject( $var )
00113      {
00114           Session::set('object',$var);
00115      }    
00116 
00117 
00118 
00119      function getFolder()
00120      {
00121           return Session::get('folder');
00122      }
00123      
00124      function setFolder( $var )
00125      {
00126           Session::set('folder',$var);
00127      }    
00128 
00129 
00130 
00131      function getTree()
00132      {
00133           return Session::get('tree');
00134      }
00135      
00136      function setTree( $var )
00137      {
00138           Session::set('tree',$var);
00139      }    
00140 
00141 
00142 
00143      function getElement()
00144      {
00145           return Session::get('element');
00146      }
00147      
00148      function setElement( $var )
00149      {
00150           Session::set('element',$var);
00151      }    
00152 
00153 
00154 
00155      function getProject()
00156      {
00157           return Session::get('project');
00158      }
00159      
00160      function setProject( $var )
00161      {
00162           Session::set('project',$var);
00163      }    
00164 
00165 
00166 
00167      function getUser()
00168      {
00169           return Session::get('userObject');
00170      }
00171 
00172      function setUser( $var )
00173      {
00174           Session::set('userObject',$var);
00175      }
00176      
00177      
00178      function getDatabase()
00179      {
00180           return Session::get('database');
00181      }
00182 
00183      function setDatabase( $var )
00184      {
00185           Session::set('database',$var);
00186      }
00187      
00188      
00189      function getSubaction()
00190      {
00191           return Session::get('subaction');
00192      }
00193 
00194      function setSubaction( $var )
00195      {
00196           Session::set('subaction',$var);
00197      }
00198      
00199      
00200      function getClipboard()
00201      {
00202           return Session::get('clipboard');
00203      }
00204 
00205      function setClipboard( $var )
00206      {
00207           Session::set('clipboard',$var);
00208      }
00209      
00210      
00219      function close()
00220      {
00221           session_write_close();
00222      }    
00223 }
00224 
00225 ?>

Erzeugt am Thu May 14 00:55:49 2009 für OpenRat von  doxygen 1.5.8