'max' => 1,
),
-
'json-person' => array(
'desc' => 'Person JSON file',
'default' => '',
// do this first, so the innodb change + utf8 fixes column max sizes
- // no need to run it first -innodb changes is first - so we need to remove fulltext using the .sql files
- // $this->runExtensions();
+ // this will trigger errors about freetext indexes - we will have to remove them manually.?
+ // otherwise we need to do an sql query to find them, then remove them (not really worth it as it only affects really old code..)
+
+ $this->runExtensions();
if (empty($opts['data-only'])) {
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();
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");
}
}