From c76a3746c9141ab767219fca0f0dbc7535d52cb7 Mon Sep 17 00:00:00 2001 From: Derek Jones Date: Fri, 18 Jan 2008 00:42:35 +0000 Subject: Fixed a bug (#3175) preventing certain libraries from working properly when autoloaded in PHP 4 by re-syncing the master object from the copy --- system/libraries/Controller.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'system') diff --git a/system/libraries/Controller.php b/system/libraries/Controller.php index 0b34465a2..1b9a42a1a 100644 --- a/system/libraries/Controller.php +++ b/system/libraries/Controller.php @@ -84,6 +84,15 @@ class Controller extends CI_Base { else { $this->_ci_autoloader(); + + // sync up the objects since PHP4 was working from a copy + foreach (array_keys(get_object_vars($this)) as $attribute) + { + if (is_object($this->$attribute)) + { + $this->load->$attribute =& $this->$attribute; + } + } } } -- cgit v1.2.3-24-g4f1b