public static function checkLicense($store_data) { $result = true; General::connectToOriginalDB(); $new_license_data = self::_getlicenseData(); if (empty($new_license_data['license_number']) || !self::_getLicenseStatus($new_license_data)) { General::connectToImportedDB($store_data); $old_license_data = self::_getlicenseData($store_data); General::connectToOriginalDB(); $result = !empty($old_license_data['license_number']) ? self::_getLicenseStatus($old_license_data) : false; } return $result; }
protected function _fixLanguagesMissedInImported($copy_from_language) { General::connectToImportedDB($this->store_data); $languages = db_get_hash_array('SELECT * FROM ?:languages', 'lang_code'); General::connectToOriginalDB(array('table_prefix' => General::formatPrefix())); $existing = db_get_hash_array('SELECT * FROM ?:languages', 'lang_code'); $missed_languages = array_diff_key($existing, $languages); if (!empty($missed_languages)) { foreach ($missed_languages as $lang_code => $language_data) { fn_clone_language($language_data['lang_code'], $copy_from_language); } } return true; }