From 159b33a49f714e4436e12626694ba0b5c5f545c8 Mon Sep 17 00:00:00 2001 From: bn8 Date: Fri, 5 Mar 2010 17:44:07 +0100 Subject: [PATCH] LSsession :: loadLSobject() : Added support to LSaddons dependencies. --- public_html/includes/class/class.LSsession.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public_html/includes/class/class.LSsession.php b/public_html/includes/class/class.LSsession.php index bc527d34..20793dd4 100644 --- a/public_html/includes/class/class.LSsession.php +++ b/public_html/includes/class/class.LSsession.php @@ -241,6 +241,20 @@ class LSsession { if (!LSconfig :: set("LSobjects.$object",$GLOBALS['LSobjects'][$object])) { $error = 1; } + else if (isset($GLOBALS['LSobjects'][$object]['LSaddons'])){ + if (is_array($GLOBALS['LSobjects'][$object]['LSaddons'])) { + foreach ($GLOBALS['LSobjects'][$object]['LSaddons'] as $addon) { + if (!self :: loadLSaddon($addon)) { + $error = 1; + } + } + } + else { + if (!self :: loadLSaddon($GLOBALS['LSobjects'][$object]['LSaddons'])) { + $error = 1; + } + } + } } if ($error) { LSerror :: addErrorCode('LSsession_04',$object);