Switch from stdClass to arrays for global data.

This commit is contained in:
Bharat Mediratta
2009-11-25 14:27:06 -08:00
parent 7c9bd9e8e8
commit daedadda75
+5 -6
View File
@@ -18,27 +18,26 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class View extends View_Core {
static $global_data;
static $global_data = array();
/**
* Reimplement Kohana 2.3's View::set_global() functionality.
*/
public function set_global($key, $value) {
View::$global_data->$key = $value;
View::$global_data[$key] = $value;
$this->$key = $value;
}
public function __isset($key) {
if (isset(View::$global_data->$key)) {
if (array_key_exists($key, View::$global_data)) {
return true;
}
return parent::__isset($key);
}
public function &__get($key) {
Kohana_Log::add("error",print_r("__get($key)",1));
if (isset(View::$global_data->$key)) {
return View::$global_data->$key;
if (array_key_exists($key, View::$global_data)) {
return View::$global_data[$key];
}
return parent::__get($key);
}