public function upgrade_notify_linksync() { require_once ABSPATH . 'wp-admin/includes/plugin.php'; include_once dirname(__FILE__) . '/classes/Class.linksync.php'; $laidkey = get_option('linksync_laid'); $testMode = get_option('linksync_test'); if (!empty($laidkey)) { $linksync_class = new linksync_class($laidkey, $testMode); $laidinfo = $linksync_class->upgrade_notification(); if (isset($laidinfo) && !empty($laidinfo)) { if (!isset($laidinfo['errorCode'])) { if ($laidinfo['connected_app'] == '13') { $linksync_version = $laidinfo['connected_app_version']; } elseif ($laidinfo['app'] == '13') { $linksync_version = $laidinfo['app_version']; } else { $linksync_version = NULL; } update_option('linksync_version', $linksync_version); $plugin_file = dirname(__FILE__) . '/linksync.php'; $plugin_data = get_plugin_data($plugin_file, $markup = true, $translate = true); $running_version = $plugin_data['Version']; if ($linksync_version > $running_version) { update_option('linksync_update_notic', 'on'); } else { update_option('linksync_update_notic', 'off'); } update_option('laid_message', isset($laidinfo['message']) ? $laidinfo['message'] : null); } } } }