5 * This applies database files from
6 * a) OLD - {MODULE}/DataObjects/XXXX.{dbtype}.sql
8 * b) NEW - {MODULE}/sql/XXX.sql (SHARED or translable)
9 * and {MODULE}/{dbtype}/XXX.sql (SHARED or translable)
14 require_once 'Pman.php';
15 class Pman_Cms_UpdateDatabase extends Pman
18 static $cli_desc = "Update SQL - Beta";
26 $ff = HTML_FlexyFramework::get();
27 if (!empty($ff->cli)) {
32 parent::getAuth(); // load company!
33 $au = $this->getAuthUser();
34 if (!$au || $au->company()->comptype != 'OWNER') {
35 $this->jerr("Not authenticated", array('authFailure' => true));
37 $this->authUser = $au;
48 $enum = DB_DataObject::Factory('core_enum');
53 'name' => 'cms_page_type',
54 'display_name' => 'Cms Page Type',
58 'display_name' => 'Pages',
62 'display_name' => 'Elements',
67 'display_name' => 'Blog Entries',
72 'display_name' => 'Menu Tree',
77 'display_name' => 'Category',
86 $tp = DB_DataObject::factory('cms_template');
87 $opts = HTML_FlexyFramework::get()->Pman_Cms;
88 $tp->syncTemplateDir(false, '', true);
89 //if (isset($q['lang'])) {
90 // $this->syncLang($q['lang']);
93 $page = DB_DataObject::factory('cms_page');