コード例 #1
0
ファイル: F424T431.php プロジェクト: heg-arc-ne/cscart
 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;
 }