Fragen\GitHub_Updater\Theme::themes_api PHP Method

themes_api() public method

Put changelog in themes_api, return WP.org data as appropriate.
public themes_api ( $false, $action, $response ) : mixed
$false
$action
$response
return mixed
    public function themes_api($false, $action, $response)
    {
        if (!('theme_information' === $action)) {
            return $false;
        }
        $theme = isset($this->config[$response->slug]) ? $this->config[$response->slug] : false;
        // wp.org theme.
        if (!$theme) {
            return $false;
        }
        $response->slug = $theme->repo;
        $response->name = $theme->name;
        $response->homepage = $theme->uri;
        $response->donate_link = $theme->donate_link;
        $response->version = $theme->remote_version;
        $response->sections = $theme->sections;
        $response->description = implode("\n", $theme->sections);
        $response->author = $theme->author;
        $response->preview_url = $theme->theme_uri;
        $response->requires = $theme->requires;
        $response->tested = $theme->tested;
        $response->downloaded = $theme->downloaded;
        $response->last_updated = $theme->last_updated;
        $response->rating = $theme->rating;
        $response->num_ratings = $theme->num_ratings;
        return $response;
    }