1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
<?php
class Session { function Session($expire = 0, $readOnly = false) { if($readOnly) { // session_readonly(); } else { session_set_cookie_params($expire); session_start(); } }
function SetVar($name, $value) { if( !isset($name) || !isset($value) ) die("To few params from session::setVar"); if( phpversion() >= "4.1.0" ) { $_SESSION[$name] = $value; if( !isset($GLOBALS[$name]) ) $GLOBALS[$name] = $value; } else { global $HTTP_SESSION_VARS; session_register($name); $GLOBALS['HTTP_SESSION_VARS'][$name] = $value; if( !isset($GLOBALS[$name]) ) $GLOBALS[$name] = $value; } }
function IsRegistered($name) { if( phpversion() >= "4.1.0" ) { if (isset($GLOBALS[$name])) return true; elseif (isset($GLOBALS['_SESSION'][$name])) return true; } else { if (isset($GLOBALS[$name])) return true; elseif (isset($GLOBALS['HTTP_SESSION_VARS'][$name])) return true; } return false; }
function GetVar( $name ) { if( !isset($name) ) die("To few parameters from session::getVar");
if( phpversion() >= "4.1.0" ) { if (isset($GLOBALS[$name])) return $GLOBALS[$name]; elseif (isset($GLOBALS['_SESSION'][$name])) { $GLOBALS[$name] = $GLOBALS['_SESSION'][$name]; return $GLOBALS['_SESSION'][$name]; } } else { if (isset($GLOBALS[$name])) return $GLOBALS[$name]; elseif (isset($GLOBALS['HTTP_SESSION_VARS'][$name])) { $GLOBALS[$name] = $GLOBALS['HTTP_SESSION_VARS'][$name]; return $GLOBALS['HTTP_SESSION_VARS'][$name]; } } }
function GetSIDString() { return session_name() . "=" . session_id(); }
function getSID() { return session_id(); }
function UnsetVar( $varname ) { if( !isset($varname) ) die("To few parameters");
if( phpversion() >= "4.1.0" ) { if (isset($GLOBALS[$varname])) unset( $GLOBALS[$varname] ); if (isset($GLOBALS['_SESSION'][$varname])) unset( $GLOBALS['_SESSION'][$varname] ); } else { if (isset($GLOBALS[$varname])) unset( $GLOBALS[$varname] ); if (isset($GLOBALS['HTTP_SESSION_VARS'][$varname])) unset( $GLOBALS['HTTP_SESSION_VARS'][$varname] ); } }
function sessionUnset() { if( phpversion() >= "4.1.0" ) { if( isset($GLOBALS['_SESSION']) ) $a = $GLOBALS['_SESSION']; while( list($key,) = each($a) ) $this->UnsetVar($key); } else { if( isset($GLOBALS['HTTP_SESSION_VARS']) ) $a = $GLOBALS['HTTP_SESSION_VARS']; while( list($key,) = each($a) ) $this->UnsetVar($key); } }
function Destroy() { $this->sessionUnset(); session_destroy(); } }
?>
|