public function check_version() { global $pagenow; if ($pagenow == "admin-ajax.php" || $GLOBALS['pagenow'] == "customize" && isset($_GET['theme']) && !empty($_GET['theme'])) { return; } $saveVer = Redux_Helpers::major_version(get_option('redux_version_upgraded_from')); $curVer = Redux_Helpers::major_version(ReduxFramework::$_version); $compare = false; if (Redux_Helpers::isLocalHost()) { $compare = true; } else { if (class_exists('ReduxFrameworkPlugin')) { $compare = true; } else { $redux = ReduxFrameworkInstances::get_all_instances(); if (is_array($redux)) { foreach ($redux as $panel) { if ($panel->args['dev_mode'] == 1) { $compare = true; break; } } } } } if ($compare) { $redirect = false; if (empty($saveVer)) { $redirect = true; // First time } else { if (version_compare($curVer, $saveVer, '>')) { $redirect = true; // Previous version } } if ($redirect && !defined('WP_TESTS_DOMAIN')) { add_action('init', array($this, 'do_redirect')); } } }
public function check_version() { global $pagenow; if ($pagenow == "admin-ajax.php" || $GLOBALS['pagenow'] == "customize" && isset($_GET['theme']) && !empty($_GET['theme'])) { return; } $saveVer = Redux_Helpers::major_version(get_option('redux_version_upgraded_from')); $curVer = Redux_Helpers::major_version(ReduxFramework::$_version); $compare = false; if (Redux_Helpers::isLocalHost()) { $compare = true; } else { if (class_exists('ReduxFrameworkPlugin')) { $compare = true; } else { $redux = ReduxFrameworkInstances::get_all_instances(); foreach ($redux as $panel) { if ($panel->args['dev_mode'] == 1) { $compare = true; break; } } } } if ($compare) { $redirect = false; if (empty($saveVer)) { $redirect = true; // First time } else { if (version_compare($curVer, $saveVer, '>')) { $redirect = true; // Previous version } } if ($redirect) { //wp_safe_redirect( admin_url( 'tools.php?page=redux-about' ) ); //exit(); } } }