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::setEmptyProgressBar(General::getUnavailableLangVar('updating_languages')); General::convertPrivileges(); General::updateAltLanguages('language_values', 'name'); General::updateAltLanguages('state_descriptions', 'state_id'); General::updateAltLanguages('ult_language_values', array('name', 'company_id')); General::updateAltLanguages('settings_descriptions', array('object_id', 'object_type')); General::updateAltLanguages('product_tabs_descriptions', array('tab_id')); General::process402Settings(); General::processPaymentCertificates($this->store_data); General::setEmptyProgressBar(); return true; }