Ejemplo n.º 1
0
 public function pre_set_site_transient_update_themes($data)
 {
     $theme = $this->get_theme_meta();
     //
     // Only check once.
     //
     if (!empty($theme) && !empty($data->checked)) {
         $remote = X_Update_API::get_x_theme();
         $update = array('new_version' => $remote['download_url'] == NULL ? $remote['latest_version'] . '<br/>' . X_Update_API::get_validation_html_theme_updates() : $remote['latest_version'], 'url' => 'http://theme.co/changelog/?iframe=true', 'package' => $remote['download_url']);
         $remote_is_newer = 1 === version_compare($remote['latest_version'], $theme->local_version);
         if ($remote_is_newer) {
             $data->response[$theme->stylesheet] = $update;
         }
     }
     return $data;
 }