return true;
}
- function get($args, $opts)
+ function get($args, $opts=array())
{
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError'));
$this->checkSystem();
+
+
+ HTML_FlexyFramework::get()->generateDataobjectsCache(true);
$ff = HTML_FlexyFramework::get();
if (!empty($opts['add-company']) && !in_array('Core', $this->disabled)) {
// make sure we have a good cache...?
- DB_DataObject::factory('companies')->initCompanies($this, $opts);
+ DB_DataObject::factory('core_company')->initCompanies($this, $opts);
}
$this->runExtensions();
//$this->{'import' . $url['scheme']}($url);
$dbtype = $dburl['scheme'];
+
+
$dirmethod = 'import' . $dburl['scheme'] . 'dir';
*
*
*/
-
+ function importmysqlidir($dburl, $dir) {
+ return $this->importmysqldir($dburl, $dir);
+ }
function importmysqldir($dburl, $dir)
{
function updateDataGroups()
{
- $groups = DB_DataObject::factory('groups');
+ $groups = DB_DataObject::factory('core_group');
$groups->initGroups();
$groups->initDatabase($this,array(
{
// fix comptypes enums..
- $c = DB_DataObject::Factory('Companies');
+ $c = DB_DataObject::Factory('core_company');
$c->selectAdd();
$c->selectAdd('distinct(comptype) as comptype');
$c->whereAdd("comptype != ''");
$c->initEnums($ctb);
//DB_DataObject::debugLevel(1);
// fix comptypeid
- $c = DB_DataObject::Factory('Companies');
+ $c = DB_DataObject::Factory('core_company');
$c->query("
- UPDATE Companies
+ UPDATE {$c->tableName()}
SET
- comptype_id = (SELECT id FROM core_enum where etype='comptype' and name=Companies.comptype LIMIT 1)
+ comptype_id = (SELECT id FROM core_enum where etype='comptype' and name={$c->tableName()}.comptype LIMIT 1)
WHERE
comptype_id = 0
AND
if (empty($data['bcc_group'])) {
$this->jerr("missing bcc_group for template $name");
}
- $g = DB_DataObject::Factory('Groups')->lookup('name',$data['bcc_group']);
+ $g = DB_DataObject::Factory('core_group')->lookup('name',$data['bcc_group']);
if (empty($g->id)) {
$this->jerr("bcc_group {$data['bcc_group']} does not exist when importing template $name");
in_array('STRICT_TRANS_TABLES', $modes) ||
!in_array('ALLOW_INVALID_DATES', $modes)
){
- die("Error: set sql_mode include 'ALLOW_INVALID_DATES', remove 'NO_ZERO_IN_DATE' AND 'NO_ZERO_DATE' in my.cnf\n\n");
+ die("Error: set sql_mode include 'ALLOW_INVALID_DATES', remove 'NO_ZERO_IN_DATE' AND 'STRICT_TRANS_TABLES' AND 'NO_ZERO_DATE' in my.cnf\n\n");
}
}
$fail = true;
}
if ($res) {
- $this->jerr("Missing these programs - need installing\n" . implode("\n",$res));
+ die("Missing these programs - need installing\n" . implode("\n",$res). "\n");
}
foreach($pref as $r) {
if (!System::which($r)) {