Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 419 → Rev 420

/trunk/oidplus.min.js.php
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);
}
}