function check_update($_transient_data)
{
global $pagenow;
if (!is_object($_transient_data)) {
$_transient_data = new stdClass();
}
if ('plugins.php' == $pagenow && is_multisite()) {
return $_transient_data;
}
if (empty($_transient_data->response) || empty($_transient_data->response[$this->name])) {
$version_info = $this->api_request('plugin_latest_version', array('slug' => $this->slug));
if (false !== $version_info && is_object($version_info) && isset($version_info->new_version)) {
$this->did_check = true;
if (version_compare($this->version, $version_info->new_version, '<')) {
$_transient_data->response[$this->name] = $version_info;
}
$_transient_data->last_checked = time();
$_transient_data->checked[$this->name] = $this->version;
}
}
return $_transient_data;
}