示例#1
0
        if (!empty($custom_js)) {
            $headerlib->add_jsfile($custom_js, 50);
        }
    }
    /** Use custom.js in lang dir if there **/
    $language = $prefs['language'];
    if (is_file("lang/{$language}/custom.js")) {
        TikiLib::lib('header')->add_jsfile("lang/{$language}/custom.js", 40);
        // before styles custom.js
    }
    if (!empty($tikidomain) && is_file("lang/{$language}/{$tikidomain}/custom.js")) {
        // Note: lang tikidomain dirs not created automatically
        TikiLib::lib('header')->add_jsfile("lang/{$language}/{$tikidomain}/custom.js", 40);
    }
    // setup timezone array
    $tz = TikiDate::getTimezoneAbbreviations();
    $headerlib->add_js('
function inArray(item, array) {
    for (var i in array) {
        if (array[i] === item) {
            return i;
        }
    }
    return false;
}
var allTimeZoneCodes = ' . json_encode(array_map("strtoupper", $tz)) . ';
var now = new Date();
var now_string = now.toString();
var offsethours = - now.getTimezoneOffset() / 60;
setCookie("local_tzoffset", offsethours);
var m = now_string.match(/[ \\(]([A-Z]{3,6})[ \\)]?[ \\d]*$/);	// try three or more char tz first at the end or just before the year