DataObjects/Builder_tables.php
[Pman.Builder] / RunGenerator.php
index cd534c2..b1c3271 100644 (file)
@@ -12,6 +12,44 @@ require_once 'Pman.php';
 class Pman_Builder_RunGenerator extends Pman
 {     
     var $cli = false;
+    
+    
+    static $cli_desc  = "Creates Database Tables for modules";
+    
+    static $cli_opts  = array(
+        'module' => array(
+            'short' => 'm',
+            'min' => 1,
+            'max' => 1,
+            'default' => '',
+            'desc' => 'Module to Generate'  
+        ),
+        'update-db' => array(
+            'short' => 'd',
+            'min' => 0,
+            'max' => 0,
+            'desc' => 'Flag to just run database updates'  
+        ),
+        
+        'update-files' => array(
+            'short' => 'f',
+            'min' => 1,
+            'max' => 99,
+            'default' => array(),
+            'desc' => 'Files to update, eg. -f pman.ini -f Mtrack_wiki.php ' 
+        ),
+        
+        
+    );
+    
+    
+    
+    
+    
+    
+    
+    
+    
     function getAuth() {
         
         $o = PEAR::getStaticProperty('HTML_FlexyFramework', 'options');
@@ -29,8 +67,11 @@ class Pman_Builder_RunGenerator extends Pman
         return true;
     }
      
-    function get($args)
+    function get($args,$opts)
     {
+        
+        print_R($opts); exit;
+        
         require_once 'Pman/Builder/Generator.php';
         ini_set('pcre.backtrack_limit', 2000000);
         ini_set('pcre.recursion_limit', 2000000);
@@ -41,7 +82,7 @@ class Pman_Builder_RunGenerator extends Pman
             $lastarg  = '';
         }
         $x = new Pman_Builder_Generator();
-        $x->page = clone($this);
+       // $x->page = clone($this);
         $x->start($this->cli, $args, $lastarg);
         die("done!");
     }