function make_script_file($url, $no_strict = false) { global $ConfSitePATH, $Opt; if (str_starts_with($url, "scripts/")) { $post = ""; if (($mtime = @filemtime("{$ConfSitePATH}/{$url}")) !== false) { $post = "mtime={$mtime}"; } if (get($Opt, "strictJavascript") && !$no_strict) { $url = $Opt["scriptAssetsUrl"] . "cacheable.php?file=" . urlencode($url) . "&strictjs=1" . ($post ? "&{$post}" : ""); } else { $url = $Opt["scriptAssetsUrl"] . $url . ($post ? "?{$post}" : ""); } if ($Opt["scriptAssetsUrl"] === Navigation::siteurl()) { return Ht::script_file($url); } } return Ht::script_file($url, array("crossorigin" => "anonymous")); }