Ejemplo n.º 1
0
 public function __construct($create_table = false)
 {
     $this->setCreateTable($create_table);
     // use another table prefix?
     if (file_exists(LEPTON_PATH . '/modules/' . basename(dirname(__FILE__)) . '/config.json')) {
         $config = json_decode(file_get_contents(LEPTON_PATH . '/modules/' . basename(dirname(__FILE__)) . '/config.json'), true);
         if (isset($config['table_prefix'])) {
             self::$table_prefix = $config['table_prefix'];
         }
     }
     parent::__construct();
     $this->setTablePrefix(self::$table_prefix);
     $this->setTableName('mod_kit_form_command');
     $this->addFieldDefinition(self::FIELD_ID, "INT(11) NOT NULL AUTO_INCREMENT", true);
     $this->addFieldDefinition(self::FIELD_COMMAND, "VARCHAR(80) NOT NULL DEFAULT ''");
     $this->addFieldDefinition(self::FIELD_TYPE, "INT(11) NOT NULL DEFAULT '" . self::TYPE_UNDEFINED . "'");
     $this->addFieldDefinition(self::FIELD_PARAMS, "MEDIUMTEXT NOT NULL DEFAULT ''");
     $this->addFieldDefinition(self::FIELD_STATUS, "TINYINT NOT NULL DEFAULT '" . self::STATUS_UNDEFINED . "'");
     $this->addFieldDefinition(self::FIELD_TIMESTAMP, "TIMESTAMP");
     $this->checkFieldDefinitions();
     if ($this->getCreateTable()) {
         if (!$this->sqlTableExists()) {
             if (!$this->sqlCreateTable()) {
                 $this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $this->getError()));
                 return false;
             }
         }
     }
     date_default_timezone_set(cfg_time_zone);
 }
Ejemplo n.º 2
0
    }
}
if (!$dbKITform->sqlFieldExists(dbKITform::field_email_cc)) {
    if (!$dbKITform->sqlAlterTableAddField(dbKITform::field_email_cc, "TEXT NOT NULL DEFAULT ''", dbKITform::field_provider_id)) {
        $error .= sprintf('[UPGRADE] %s', $dbKITform->getError());
    }
}
if (!$dbKITform->sqlFieldExists(dbKITform::field_email_html)) {
    if (!$dbKITform->sqlAlterTableAddField(dbKITform::field_email_html, "TINYINT NOT NULL DEFAULT '" . dbKITform::html_off . "'", dbKITform::field_email_cc)) {
        $error .= sprintf('[UPGRADE] %s', $dbKITform->getError());
    }
}
// Release 0.21
global $dbKITformCommands;
if (!is_object($dbKITformCommands)) {
    $dbKITformCommands = new dbKITformCommands();
}
if (!$dbKITformCommands->sqlTableExists()) {
    if (!$dbKITformCommands->sqlCreateTable()) {
        $error .= sprintf('[UPGRADE] %s', $dbKITformCommands->getError());
    }
}
// Release 0.26
global $dbKITformData;
if (!is_object($dbKITformData)) {
    $dbKITformData = new dbKITformData();
}
if (!$dbKITformData->sqlFieldExists(dbKITformData::field_status)) {
    if (!$dbKITformData->sqlAlterTableAddField(dbKITformData::field_status, "TINYINT NOT NULL DEFAULT '" . dbKITformData::status_active . "'", dbKITformData::field_values)) {
        $error .= sprintf('[UPGRADE] %s', $dbKITformData->getError());
    }