DataObjects/Core_locking.php
[Pman.Core] / JsCompile.php
index c60974c..fbd94f6 100644 (file)
@@ -221,7 +221,7 @@ class Pman_Core_JsCompile  extends Pman
      * @param {String} $output name fo file to output
      *
      */
-    function pack($files, $output)
+    function pack($files, $output, $translation_base=false)
     {
         
          
@@ -256,11 +256,17 @@ class Pman_Core_JsCompile  extends Pman
         $lsort = create_function('$a,$b','return strlen($a) > strlen($b) ? 1 : -1;');
         usort($ofiles, $lsort);
         
-        $eoutput = escapeshellarg($output);
+        $eoutput = " -o " . escapeshellarg($output) ;
+            
+                   
+        if (  $translation_base) {
+            $toutput = "-t ". escapeshellarg(preg_replace('/\.js$/', '.__translation__.js', $output)) .
+                    " -p " . escapeshellarg($translation_base) ;//." -k "; // this kills the compression.
+                    
+        }
         
-        $toutput = "-t ". escapeshellarg(preg_replace('/\.js$/', '.__translation__.js', $output));
         
-        $cmd = "$seed {$o['jspacker']}/pack.js  -o $eoutput  $toutput " . implode($ofiles, ' ') . ' 2>&1';
+        $cmd = "$seed {$o['jspacker']}/pack.js   $eoutput  $toutput " . implode($ofiles, ' ') . ' 2>&1';
         //echo "<PRE>$cmd\n";
         //echo `$cmd`;