JsCompile.php
[Pman.Core] / JsCompile.php
index efabda2..76e921e 100644 (file)
@@ -16,6 +16,9 @@ require_once 'Pman.php';
 
 class Pman_Core_JsCompile  extends Pman
 {
+    
+    static $cli_desc = "Wrapper around Javascript compression tools";
+    
     var $cli = false;
     function getAuth()
     {
@@ -71,7 +74,7 @@ class Pman_Core_JsCompile  extends Pman
      * @param {Array}  list of files (ontop of basedir) 
      * @param {String} output url (path to basedir basically), or false
      *                  to not compile
-     *
+     * 
      *
      */
     
@@ -174,7 +177,7 @@ class Pman_Core_JsCompile  extends Pman
         $o = HTML_FlexyFramework::get()->Pman_Core;
         
         if (empty($o['cssminify']) || !file_exists($o['cssminify'])) {
-            echo '<!-- jspacker not set -->';
+            echo '<!-- cssminify not set -->';
             return false;
         }
         require_once 'System.php';
@@ -248,7 +251,9 @@ class Pman_Core_JsCompile  extends Pman
         if (!file_exists(dirname($output))) {
             mkdir(dirname($output), 0755, true);
         }
-        sort($ofiles);
+        $lsort = create_function('$a,$b','return strlen($a) > strlen($b) ? 1 : -1;');
+        usort($ofiles, $lsort);
+        
         $eoutput = escapeshellarg($output);
         $cmd = "$seed {$o['jspacker']}/pack.js  -o $eoutput " . implode($ofiles, ' ') . ' 2>&1';
         //echo "<PRE>$cmd\n";