<?php $wp_api = new WPML_WP_API(); if (!defined('ICL_SITEPRESS_DEV_VERSION') && ($wp_api->version_compare_naked(get_option('icl_sitepress_version'), ICL_SITEPRESS_VERSION, '=') || isset($_REQUEST['action']) && $_REQUEST['action'] == 'error_scrape' || !isset($wpdb))) { return; } if (get_option('icl_sitepress_version') && version_compare(get_option('icl_sitepress_version'), '1.7.0', '<')) { define('WPML_UPGRADE_NOT_POSSIBLE', true); add_action('admin_notices', 'icl_plugin_too_old'); return; } add_action('plugins_loaded', 'icl_plugin_upgrade', 1); function icl_plugin_upgrade() { global $wpdb; $iclsettings = get_option('icl_sitepress_settings'); require_once ICL_PLUGIN_PATH . '/inc/cache.php'; icl_cache_clear('locale_cache_class'); icl_cache_clear('flags_cache_class'); icl_cache_clear('language_name_cache_class'); if (get_option('icl_sitepress_version') && version_compare(get_option('icl_sitepress_version'), '1.7.2', '<')) { $wpdb->update($wpdb->prefix . 'icl_flags', array('flag' => 'ku.png'), array('lang_code' => 'ku')); $wpdb->update($wpdb->prefix . 'icl_languages_translations', array('name' => 'Magyar'), array('language_code' => 'hu', 'display_language_code' => 'hu')); $wpdb->update($wpdb->prefix . 'icl_languages_translations', array('name' => 'Hrvatski'), array('language_code' => 'hr', 'display_language_code' => 'hr')); $wpdb->update($wpdb->prefix . 'icl_languages_translations', array('name' => 'فارسی'), array('language_code' => 'fa', 'display_language_code' => 'fa')); } if (get_option('icl_sitepress_version') && version_compare(get_option('icl_sitepress_version'), '1.7.3', '<')) { $wpdb->update($wpdb->prefix . 'icl_languages_translations', array('name' => 'پارسی'), array('language_code' => 'fa', 'display_language_code' => 'fa')); } if (get_option('icl_sitepress_version') && version_compare(get_option('icl_sitepress_version'), '1.7.7', '<')) { if (!isset($iclsettings['promote_wpml'])) {