Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }