From: Michael M Slusarz Date: Wed, 29 Jul 2009 18:21:06 +0000 (-0600) Subject: ContextSensitive.js no longer needs to be added before DimpCore.js X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=2e5b6e7e59bba25e096f00d814e476a76693bf49;p=horde.git ContextSensitive.js no longer needs to be added before DimpCore.js --- diff --git a/imp/js/src/DimpCore.js b/imp/js/src/DimpCore.js index 471995aed..dd45eb682 100644 --- a/imp/js/src/DimpCore.js +++ b/imp/js/src/DimpCore.js @@ -1,6 +1,5 @@ /** * DimpCore.js - Dimp UI application logic. - * NOTE: ContextSensitive.js must be loaded before this file. * * Copyright 2005-2009 The Horde Project (http://www.horde.org/) * diff --git a/imp/lib/DIMP.php b/imp/lib/DIMP.php index 59590099d..71d2d7f7f 100644 --- a/imp/lib/DIMP.php +++ b/imp/lib/DIMP.php @@ -62,24 +62,14 @@ class DIMP static public function header($title, $scripts = array()) { // Need to include script files before we start output - Horde::addScriptFile('prototype.js', 'horde', true); - Horde::addScriptFile('effects.js', 'horde', true); - Horde::addScriptFile('horde.js', 'horde', true); - - // ContextSensitive must be loaded before DimpCore. - while (list($key, $val) = each($scripts)) { - if (($val[0] == 'ContextSensitive.js') && - ($val[1] == 'imp')) { - Horde::addScriptFile($val[0], $val[1], $val[2]); - unset($scripts[$key]); - break; - } - } - Horde::addScriptFile('DimpCore.js', 'imp', true); - Horde::addScriptFile('Growler.js', 'horde', true); - - // Add other scripts now - foreach ($scripts as $val) { + $core_scripts = array( + array('prototype.js', 'horde', true), + array('effects.js', 'horde', true), + array('horde.js', 'horde', true), + array('DimpCore.js', 'imp', true), + array('Growler.js', 'horde', true) + ); + foreach (array_merge($core_scripts, $scripts) as $val) { call_user_func_array(array('Horde', 'addScriptFile'), $val); }