grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026'; } else { echo "$lang was not in list .
".print_r($languages, true).'
'; } echo 'Invalid language specified'; return; } if (empty($_REQUEST['modulename']) || $_REQUEST['modulename'] === 'app_strings') { $file = sugar_cached('jsLanguage/').$lang.'.js'; if (!is_file($file)) { jsLanguage::createAppStringsCache($lang); } } else { $module = clean_path($_REQUEST['modulename']); $fullModuleList = array_merge($GLOBALS['moduleList'], $GLOBALS['modInvisList']); if (!isset($app_list_strings['moduleList'][$module]) && !in_array($module, $fullModuleList)) { echo 'Invalid module specified'; return; } $file = sugar_cached('jsLanguage/').$module.'/'.$lang.'.js'; if (!is_file($file)) { jsLanguage::createModuleStringsCache($module, $lang); } } //Setup cache headers header('Content-Type: application/javascript'); header('Cache-Control: max-age=31556940, private'); header('Pragma: '); header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 31556940)); readfile($file); } getJSLanguage();