public function import($db_already_cloned) { General::setProgressTitle(__CLASS__); if (!$db_already_cloned) { if (!General::cloneImportedDB($this->store_data)) { return false; } } else { General::setEmptyProgressBar(__('importing_data')); General::setEmptyProgressBar(__('importing_data')); } General::connectToOriginalDB(array('table_prefix' => General::formatPrefix())); General::processAddons($this->store_data, __CLASS__); $main_sql = Registry::get('config.dir.addons') . 'store_import/database/' . $this->main_sql_filename; if (is_file($main_sql)) { //Process main sql if (!db_import_sql_file($main_sql)) { return false; } } // General::restoreSettings(); if (db_get_field("SELECT status FROM ?:addons WHERE addon = 'searchanise'") != 'D') { db_query("UPDATE ?:addons SET status = 'D' WHERE addon = 'searchanise'"); fn_set_notification('W', __('warning'), General::getUnavailableLangVar('uc_searchanise_disabled')); } General::setActualLangValues(); General::updateAltLanguages('language_values', 'name'); General::updateAltLanguages('ult_language_values', array('name', 'company_id')); General::updateAltLanguages('settings_descriptions', array('object_id', 'object_type')); General::setEmptyProgressBar(); General::setEmptyProgressBar(); General::setEmptyProgressBar(); General::setEmptyProgressBar(); return true; }
public function import($db_already_cloned) { General::setProgressTitle(__CLASS__); if (!$db_already_cloned) { if (!General::cloneImportedDB($this->store_data)) { return false; } } else { General::setEmptyProgressBar(__('importing_data')); General::setEmptyProgressBar(__('importing_data')); } General::connectToOriginalDB(array('table_prefix' => General::formatPrefix())); General::processAddons($this->store_data, __CLASS__); $main_sql = Registry::get('config.dir.addons') . 'store_import/database/' . $this->main_sql_filename; if (is_file($main_sql)) { //Process main sql if (!db_import_sql_file($main_sql)) { return false; } } $this->_edpProducts(); $this->_bmNewLinkField(); $this->_addNewLocation(); $this->_removeShippingSettings(); $this->_convertImageVerification(); $this->_mveConvertImageVerification(); // $this->_addNewSettingTimeframe(); $this->_newFieldInProcessor(); $this->_renameCategoryTableFields(); $this->_updatePayPalPayments(); $this->_addNewFieldToMenu(); General::setCustomCssClassForResponsive(); General::addCheckoutSection(); General::coreCheckoutSettings(); General::removeNullTextFields(); General::filtersRefactoring(); $this->_mveFiltersRefactoring(); General::removeNewsLogger(); General::convertNewsToBlog(); General::pagesRemoveShowInPopup(); General::removeTplDebugSetting(); $this->_removeCheckoutStyleSetting(); General::revertSearchFieldBlock(); General::addFullHttps(); General::removeUseEmailAsLoginSetting(); General::removeUserLoginEximField(); $this->coreLogosLinkedToStyles(); db_query("ALTER TABLE ?:vendor_payouts CHANGE `comments` `comments` text"); db_query("UPDATE ?:usergroup_privileges SET privilege = 'backup_restore' WHERE privilege = 'database_maintenance'"); db_query("UPDATE ?:privileges SET privilege = 'backup_restore' WHERE privilege = 'database_maintenance'"); // General::restoreSettings(); if (db_get_field("SELECT status FROM ?:addons WHERE addon = 'searchanise'") != 'D') { db_query("UPDATE ?:addons SET status = 'D' WHERE addon = 'searchanise'"); fn_set_notification('W', __('warning'), General::getUnavailableLangVar('uc_searchanise_disabled')); } General::setActualLangValues(); General::updateAltLanguages('language_values', 'name'); General::updateAltLanguages('settings_descriptions', array('object_id', 'object_type')); General::setEmptyProgressBar(); General::setEmptyProgressBar(); General::setEmptyProgressBar(); General::setEmptyProgressBar(); return true; }