From 2e5b6e7e59bba25e096f00d814e476a76693bf49 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 29 Jul 2009 12:21:06 -0600 Subject: [PATCH] ContextSensitive.js no longer needs to be added before DimpCore.js --- imp/js/src/DimpCore.js | 1 - imp/lib/DIMP.php | 26 ++++++++------------------ 2 files changed, 8 insertions(+), 19 deletions(-) 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); } -- 2.11.0