[phaux commit] r110 - trunk/Classes/Base

0 views
Skip to first unread message

codesite...@google.com

unread,
Oct 3, 2007, 10:12:58 AM10/3/07
to phau...@googlegroups.com
Author: WHarford
Date: Wed Oct 3 07:12:09 2007
New Revision: 110

Modified:
trunk/Classes/Base/Object.php

Log:
Recuersion problem with class vars

Modified: trunk/Classes/Base/Object.php
==============================================================================
--- trunk/Classes/Base/Object.php (original)
+++ trunk/Classes/Base/Object.php Wed Oct 3 07:12:09 2007
@@ -82,6 +82,7 @@
return FALSE;
}
*/
+
if(!isset($cv[$this->getClass()])){
return FALSE;
}
@@ -91,6 +92,7 @@
public function classVarInitialize(){
$cv = $this->classVarStorage();
$cv[$this->getClass()] = array();
+
return $this;
}

@@ -102,17 +104,17 @@
if(isset($_SESSION)){

if(!isset($_SESSION['classVars']) || !is_array($_SESSION['classVars'])){
- $_SESSION['classVars'] = array();
+ $_SESSION['classVars'] = Object::construct('ArrayObject',$_SESSION['classVars']);
}

//return the reference
- return Object::construct('ArrayObject',$_SESSION['classVars']);
+ return $_SESSION['classVars'];
}else{
global $__CLASSVARS;
if(!is_array($__CLASSVARS)){
- $__CLASSVARS = array();
+ $__CLASSVARS = Object::construct('ArrayObject',$__CLASSVARS);
}
- return Object::construct('ArrayObject',$__CLASSVARS);
+ return $__CLASSVARS;
}

}

Reply all
Reply to author
Forward
0 new messages