get_charset_collate(); $table_name = $wpdb->base_prefix . "duplicator_pro_packages"; //PRIMARY KEY must have 2 spaces before for dbDelta to work $sql = "CREATE TABLE `{$table_name}` ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(250) NOT NULL, hash VARCHAR(50) NOT NULL, status INT(11) NOT NULL, created DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', owner VARCHAR(60) NOT NULL, package LONGTEXT NOT NULL, PRIMARY KEY (id), KEY hash (hash)) $charset_collate;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); @dbDelta($sql); DUP_PRO_JSON_Entity_Base::init_table(); DUP_PRO_Global_Entity::initialize_plugin_data(); DUP_PRO_Secure_Global_Entity::initialize_plugin_data(); DUP_PRO_System_Global_Entity::initialize_plugin_data(); DUP_PRO_Package_Template_Entity::create_default(); DUP_PRO_Package_Template_Entity::create_manual(); } protected static function environmentChecks() { require_once(DUPLICATOR_PRO_PLUGIN_PATH . '/classes/environment/class.environment.checker.php'); $env_checker = new DUP_PRO_Environment_Checker(); $status = $env_checker->check(); $messages = $env_checker->getHelperMessages(); if (!$status) { if (!empty($messages)) { $msg_str = ''; foreach ($messages as $id => $msgs) { foreach ($msgs as $key => $msg) { $msg_str .= '
' . $msg; } } die($msg_str); } } } }