From 5f3770a1e9a3d64246c3ef70a28cca74a8baeb94 Mon Sep 17 00:00:00 2001 From: kevin_fourie Date: Mon, 29 Oct 2007 13:26:48 +0000 Subject: [PATCH] Merged in from 3.5 DEV trunk... --- presentation/i18nJavascript.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/presentation/i18nJavascript.php b/presentation/i18nJavascript.php index 2d8a485..0c77140 100644 --- a/presentation/i18nJavascript.php +++ b/presentation/i18nJavascript.php @@ -27,6 +27,13 @@ * */ +session_start(); +if (isset($_SESSION['_JS_VAR'])) +{ + print $_SESSION['_JS_VAR']; + exit; +} + require_once('../config/dmsDefaults.php'); require_once(KT_LIB_DIR . '/dispatcher.inc.php'); require_once(KT_LIB_DIR . '/templating/templating.inc.php'); @@ -35,21 +42,26 @@ class JavascriptTranslationDispatcher extends KTDispatcher { function check() { if (!parent::check()) { return false; } - + return true; } function do_main() { - header('Content-Type: application/javascript; charset=UTF-8'); - + header('Content-Type: application/javascript; charset=UTF-8'); + $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate("ktcore/javascript_i18n"); - return $oTemplate->render(); + return $oTemplate->render(); } } +ob_start(); + $oD =& new JavascriptTranslationDispatcher(); $oD->dispatch(); +$jsVar = ob_get_flush(); +$_SESSION['_JS_VAR'] = $jsVar; + ?> \ No newline at end of file -- libgit2 0.21.4