From: uw
Date: Wed May 30 12:48:56 2001
Modified files:
php-lib/php/session/session4.inc
php-lib/php/session/session4_custom.inc
Log message:
Don't know anymore on all the changes - any further comments on the API?
Index: php-lib/php/session/session4.inc
diff -u php-lib/php/session/session4.inc:1.7 php-lib/php/session/session4.inc:1.8
--- php-lib/php/session/session4.inc:1.7 Wed May 30 10:37:13 2001
+++ php-lib/php/session/session4.inc Wed May 30 12:48:24 2001
@@ -7,27 +7,28 @@
* @copyright 1998,1999 NetUSE AG, Boris Erdmann, Kristian Koehntopp
* 2000 Teodor Cimpoesu <[EMAIL PROTECTED]>
* @author Teodor Cimpoesu <[EMAIL PROTECTED]>, Ulf Wendel <[EMAIL PROTECTED]>
-* @version $Id: session4.inc,v 1.7 2001/05/30 08:37:13 max Exp $
+* @version $Id: session4.inc,v 1.8 2001/05/30 10:48:24 uw Exp $
* @access public
* @package PHPLib
*/
class Session4 {
+
/**
- * Name of an optional autoinit-file
- *
- * @var string
- */
+ * Name of the autoinit-File, if any.
+ *
+ * @var string
+ */
var $auto_init = "";
/**
- * Set to false only, if all pages call
+ * Set to 0 only, if all pages call page_close() guaranteed.
+ *
+ * @var integer
+ */
+ var $secure_auto_init = 1;
- * @var boolean
- */
- var $secure_auto_init = true;
-
/**
* Marker: Did we already include the autoinit file?
@@ -148,7 +149,7 @@
/**
* @brother id()
- * @deprec $Id: session4.inc,v 1.7 2001/05/30 08:37:13 max Exp $
+ * @deprec $Id: session4.inc,v 1.8 2001/05/30 10:48:24 uw Exp $
* @access public
*/
function get_id($sid = '') {
@@ -208,7 +209,7 @@
* doesn't seem to do (looking @ the session.c:940)
* uw: yes we should keep it to remain the same interface, but deprec.
*
- * @deprec $Id: session4.inc,v 1.7 2001/05/30 08:37:13 max Exp $
+ * @deprec $Id: session4.inc,v 1.8 2001/05/30 10:48:24 uw Exp $
* @access public
* @global $HTTP_COOKIE_VARS
*/
@@ -232,7 +233,7 @@
* @return boolean session_destroy return value
* @access public
*/
- function delete () {
+ function delete() {
$this->put_id();
@@ -250,10 +251,10 @@
* @return string rewritten url with session id included
* @see $trans_id_enabled
* @global $HTTP_COOKIE_VARS
- * @deprec $Id: session4.inc,v 1.7 2001/05/30 08:37:13 max Exp $
+ * @deprec $Id: session4.inc,v 1.8 2001/05/30 10:48:24 uw Exp $
* @access public
*/
- function url ($url) {
+ function url($url) {
global $HTTP_COOKIE_VARS;
if ($this->trans_id_enabled)
@@ -269,24 +270,14 @@
return $url;
/*
- Ulf:
- Maxim, can you merge it? You're code looks more
- sophisticated. I'll also vote for you on the first
- international PHP obfuscated code contest if you can
- add some bit operations and format the code like a "M" for
- Maxim.
- Maxim:
- how about this? :)
-
- $url .=(
- strpos ( $url,
- '?' ) ) ? chr (
- ord ( '&') & ord ( '?'
- ) ) : chr ( ord ( '&' )
- | ord ( '?')) .urlencode (
- $this->name). "=" .$this->id ;
-
-
+
+ $url .=(
+ strpos ( $url,
+ '?' ) ) ? chr (
+ ord ( '&') & ord ( '?'
+ ) ) : chr ( ord ( '&' )
+ | ord ( '?')) .urlencode (
+ $this->name). "=" .$this->id ;
*/
} // end func url
@@ -315,7 +306,7 @@
return $this->url(getenv('REQUEST_URI'));
} // end func self_url
-
+
/**
* Print the current URL
* @return void
@@ -323,8 +314,8 @@
function pself_url() {
print $this->self_url();
} // end func pself_url
-
-
+
+
/**
* Stores session id in a hidden variable (part of a form).
*
@@ -332,44 +323,43 @@
* @access public
*/
function get_hidden_session() {
- return sprintf('<input type="hidden" name="%s" value="%s">',
+
+ if ($this->trans_id_enabled)
+ return "";
+ else
+ return sprintf('<input type="hidden" name="%s" value="%s">',
$this->name,
$this->id
);
+
} // end fun get_hidden_session
-
+
/**
* @brother get_hidden_session
* @return void
*/
function hidden_session() {
- if ($this->trans_id_enabled)
- return;
-
print $this->get_hidden_session();
} // end func hidden_session
-
-
+
+
/**
* @brother get_hidden_session
*/
function get_hidden_id() {
return $this->get_hidden_session();
} // end func get_hidden_id
-
-
+
+
/**
* @brother hidden_session
*/
function hidden_id() {
- if ($this->trans_id_enabled)
- return;
-
print $this->get_hidden_session();
} // end func hidden_id
-
+
/**
* Prepend variables passed into an array to a query string.
*
Index: php-lib/php/session/session4_custom.inc
diff -u php-lib/php/session/session4_custom.inc:1.10
php-lib/php/session/session4_custom.inc:1.11
--- php-lib/php/session/session4_custom.inc:1.10 Wed May 30 11:08:53 2001
+++ php-lib/php/session/session4_custom.inc Wed May 30 12:48:25 2001
@@ -10,7 +10,7 @@
* some of the code taken from Teodor Cimpoesu's session4 class
* Copyright (c) 2000 Teodor Cimpoesu <[EMAIL PROTECTED]>
*
- * $Id: session4_custom.inc,v 1.10 2001/05/30 09:08:53 max Exp $
+ * $Id: session4_custom.inc,v 1.11 2001/05/30 10:48:25 uw Exp $
*
*/
@@ -155,7 +155,6 @@
if ($this->module == 'user') {
$this->that->ac_delete($this->id, $this->name);
$this->put_id();
- return true;
}
return true;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]