*
*/
+ static function jsSort($a,$b)
+ {
+ $a = substr($a, 0, -3);
+ $b= substr($b, 0, -3);
+ if ($a == $b) {
+ return 0;
+ }
+ return ($a > $b) ? +1 : -1;
+ }
+
function packScript($basedir, $files, $output_url, $compile=true)
{
$ofiles[] = $f;
continue;
}
- print_r(glob($basedir .'/' .$f.'/*.js'));
+
foreach(glob($basedir .'/' .$f.'/*.js') as $fx) {
$arfiles[$fx] = filemtime($fx);
$ofiles [] = $f . '/'. basename($fx);
}
}
- $ofiles = usort($ofiles,function($a,$b) {
-
- });
+ $tf =
+ // sort exc. the .js
+ usort($ofiles,create_function('$a,$b', 'return Pman_Core_JsCompile::jsSort($a,$b);'));
+
+ //print_R($ofiles);
+
$output = md5(serialize($arfiles)) .'.js';
if ( $compile && !file_exists($basedir.'/_cache_/'.$output)) {