From 0e9d0c0b854d06b70564c3729f5eec4ea7fb722d Mon Sep 17 00:00:00 2001 From: sam_marshall Date: Fri, 9 Mar 2007 12:52:35 +0000 Subject: [PATCH] Made it so you can call require_js after header printed (bug 8823) --- lib/ajax/ajaxlib.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/ajax/ajaxlib.php b/lib/ajax/ajaxlib.php index a2bd8b8ef40..e1691269095 100644 --- a/lib/ajax/ajaxlib.php +++ b/lib/ajax/ajaxlib.php @@ -35,6 +35,14 @@ function require_js($lib='') { $libpath = ajax_get_lib($lib); if (array_search($libpath, $loadlibs) === false) { $loadlibs[] = $libpath; + // If this is called after header, then we print it right away + // as otherwise nothing will ever happen! + if (defined('HEADER_PRINTED')) { + $realloadlibs=$loadlibs; + $loadlibs=array($libpath); + print require_js(); + $loadlibs=$realloadlibs; + } } } } else {