X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=RunGenerator.php;h=3a4516a69ed668e66d3fbc22d846fd9ec8a6b5e7;hp=cb67aea6868bf50735d0cff5d62a396d86dccda2;hb=HEAD;hpb=cf48631723ca2a1c0ed29a9a9238af24268ffaa5 diff --git a/RunGenerator.php b/RunGenerator.php index cb67aea6..39112559 100644 --- a/RunGenerator.php +++ b/RunGenerator.php @@ -11,8 +11,10 @@ require_once 'Pman.php'; class Pman_Core_RunGenerator extends Pman { - static $cli_desc = "Generate DataObjects (runs updatedatabase first)"; - + static $cli_desc = "Generate DataObjects (runs updatedatabase first) + does not change files, just shows you want would happen"; + + static $cli_opts = array( 'module' => array( 'desc' => 'Module (if new tables are found, they will be put in the modules database directory', @@ -29,6 +31,14 @@ class Pman_Core_RunGenerator extends Pman 'min' => 1, 'max' => -1, + ), + 'noupdate' => array( + 'desc' => 'Do not update the database using sql', + 'default' => '', + 'short' => 'n', + 'min' => 1, + 'max' => -1, + ) ); @@ -46,17 +56,19 @@ class Pman_Core_RunGenerator extends Pman parent::getAuth(); // load company! $au = $this->getAuthUser(); if (!$au || $au->company()->comptype != 'OWNER') { - $this->jerr("Not authenticated", array('authFailure' => true)); + $this->jerror("LOGIN-NOAUTH", "Not authenticated", array('authFailure' => true)); } $this->authUser = $au; return true; } - function get($args, $opts) + function get($args, $opts=array()) { //print_r($opts);exit; + if (empty($opts['noupdate'])) { + HTML_FlexyFramework::run('Core/UpdateDatabase'); + } - HTML_FlexyFramework::run('Core/UpdateDatabase');