From bd6c7c0cf1fe706df88f1d5fb94fe3353f849f4f Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Fri, 13 Jan 2006 02:13:22 +0000 Subject: [PATCH] Adding init_as_package() support --- kernel.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/kernel.php b/kernel.php index 2ae0f49..61ba42c 100644 --- a/kernel.php +++ b/kernel.php @@ -565,6 +565,12 @@ class Shared_Object_Framework $GLOBALS["$asobject"] =& $this->$asobject; } + // allow for init_as_package to link + if (method_exists($this->modules["$framework"], 'init_as_package')) + { + $this->modules[ $this->modules["$framework"]->init_as_package() ] =& $this->modules["$framework"]; + } + return $this->$asobject; } @@ -583,7 +589,13 @@ class Shared_Object_Framework $modules = array(); foreach ($this->modules AS $object) { - $modules[] = get_class($object); + $module = get_class($object); + if (method_exists($object, 'init_as_package') AND in_array($module, $modules)) + { + $module = $object->init_as_package() . " - ($module)"; + } + + $modules[] = $module; } if ($return) -- 2.43.5