/** * @author Vova Feldman (@svovaf) * @since 1.0.4 * * @param bool|number $addon_id * * @return object|false Plugin latest tag info. */ function _fetch_latest_version($addon_id = false) { $tag = $this->get_api_site_or_plugin_scope()->get($this->_get_latest_version_endpoint($addon_id, 'json'), true); $latest_version = is_object($tag) && isset($tag->version) ? $tag->version : 'couldn\'t get'; $this->_logger->departure('Latest version ' . $latest_version); return is_object($tag) && isset($tag->version) ? $tag : false; }
/** * @author Vova Feldman (@svovaf) * @since 1.0.4 * * @param bool|number $addon_id * @param bool $flush Since 1.1.7.3 * * @return object|false Plugin latest tag info. */ function _fetch_latest_version($addon_id = false, $flush = true) { $this->_logger->entrance(); /** * @since 1.1.7.3 Check for plugin updates from Freemius only if opted-in. * @since 1.1.7.4 Also check updates for add-ons. */ if (!$this->is_registered() && !$this->_is_addon_id($addon_id)) { return false; } $tag = $this->get_api_site_or_plugin_scope()->get($this->_get_latest_version_endpoint($addon_id, 'json'), $flush); $latest_version = is_object($tag) && isset($tag->version) ? $tag->version : 'couldn\'t get'; $this->_logger->departure('Latest version ' . $latest_version); return is_object($tag) && isset($tag->version) ? $tag : false; }