30,16 → 30,15 |
|
$do_minify = OIDplus::baseConfig()->getValue('MINIFY_JS', true); |
|
$files[] = __DIR__ . '/3p/jquery/jquery-3.5.1'.($do_minify ? '.min' : '').'.js'; |
//$files[] = __DIR__ . '/3p/bootstrap4/js/bootstrap'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/bootstrap/js/bootstrap'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/jstree/jstree'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/tinymce/tinymce'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/jquery-ui/jquery-ui'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/layout/jquery.layout_and_plugins'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/spamspan/spamspan.js'; // does not exist pre-minified |
$files[] = __DIR__ . '/3p/bignumber.js/bignumber'.($do_minify ? '.min' : '').'.js'; |
$files[] = __DIR__ . '/3p/sha3_js/sha3.js'; // does not exist pre-minified |
$files[] = process_file(__DIR__ . '/3p/jquery/jquery-3.5.1'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/bootstrap4/js/bootstrap'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/jstree/jstree'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/tinymce/tinymce'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/jquery-ui/jquery-ui'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/layout/jquery.layout_and_plugins'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/spamspan/spamspan.js'); // does not exist pre-minified |
$files[] = process_file(__DIR__ . '/3p/bignumber.js/bignumber'.($do_minify ? '.min' : '').'.js'); |
$files[] = process_file(__DIR__ . '/3p/sha3_js/sha3.js'); // does not exist pre-minified |
|
# --- |
|
53,14 → 52,26 |
//$files[] = 'var language_tblprefix = '.json_encode($tbl_prefix).';'; |
$files[] = 'var language_tblprefix = "<tableprefix>";'; // hide OIDPLUS_TABLENAME_PREFIX from the client |
|
$files[] = __DIR__ . '/oidplus_base.js'; |
$files[] = process_file(__DIR__ . '/oidplus_base.js'); |
|
# --- |
|
function process_file($filename) { |
$dir = dirname((strpos($filename, __DIR__.'/') === 0) ? substr($filename, strlen(__DIR__.'/')) : $filename); |
$cont = file_get_contents($filename); |
|
// TODO: WHY???? DevTools failed to load SourceMap: Could not load content for http://localhost/oidplus/bootstrap.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE |
$cont = str_replace("//# sourceMappingURL=", "//# sourceMappingURL=".$dir.'/', $cont); |
|
return $cont."\n\n"; |
} |
|
# --- |
|
$manifests = OIDplus::getAllPluginManifests('*Pages', true); |
foreach ($manifests as $manifest) { |
foreach ($manifest->getJSFiles() as $js_file) { |
$files[] = $js_file; |
$files[] = process_file($js_file); |
} |
} |
|