예제 #1
0
 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);
             }
         }
     }
 }