PHPFusion\QuantumFields::install_quantum PHP Method

install_quantum() public method

Quantum Installer for 3rd party applications
public install_quantum ( ) : array
return array
    public function install_quantum()
    {
        if (!db_exists($this->category_db)) {
            dbquery("CREATE TABLE " . $this->category_db . " (\n\t\t\t\tfield_cat_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT ,\n\t\t\t\tfield_cat_name VARCHAR(200) NOT NULL ,\n\t\t\t\tfield_parent MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',\n\t\t\t\tfield_cat_db VARCHAR(100) NOT NULL,\n\t\t\t\tfield_cat_index VARCHAR(200) NOT NULL,\n\t\t\t\tfield_cat_class VARCHAR(50) NOT NULL,\n\t\t\t\tfield_cat_order SMALLINT(5) UNSIGNED NOT NULL ,\n\t\t\t\tPRIMARY KEY (field_cat_id)\n\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=UTF8 COLLATE=utf8_unicode_ci");
        }
        if (!db_exists($this->field_db)) {
            dbquery("CREATE TABLE " . $this->field_db . " (\n\t\t\t\tfield_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,\n\t\t\t\tfield_title VARCHAR(50) NOT NULL,\n\t\t\t\tfield_name VARCHAR(50) NOT NULL,\n\t\t\t\tfield_cat MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '1',\n\t\t\t\tfield_type VARCHAR(25) NOT NULL,\n\t\t\t\tfield_default TEXT NOT NULL,\n\t\t\t\tfield_options TEXT NOT NULL,\n\t\t\t\tfield_error VARCHAR(50) NOT NULL,\n\t\t\t\tfield_required TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',\n\t\t\t\tfield_log TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',\n\t\t\t\tfield_registration TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',\n\t\t\t\tfield_order SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',\n\t\t\t\tfield_config TEXT NOT NULL,\n\t\t\t\tPRIMARY KEY (field_id),\n\t\t\t\tKEY field_order (field_order)\n\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=UTF8 COLLATE=utf8_unicode_ci");
        }
    }