Fragen\GitHub_Updater\Base::get_repo_slugs PHP Method

get_repo_slugs() protected method

Fix name even if installed without renaming originally.
protected get_repo_slugs ( string $slug, object $upgrader_object = null ) : array
$slug string
$upgrader_object object
return array
    protected function get_repo_slugs($slug, $upgrader_object = null)
    {
        $arr = array();
        $rename = explode('-', $slug);
        array_pop($rename);
        $rename = implode('-', $rename);
        if (is_null($upgrader_object)) {
            $upgrader_object = $this;
        }
        $rename = isset($upgrader_object->config[$slug]) ? $slug : $rename;
        foreach ($upgrader_object->config as $repo) {
            if ($slug === $repo->repo || $slug === $repo->extended_repo || ($rename === $repo->owner . '-' . $repo->repo || $rename === $repo->repo)) {
                $arr['repo'] = $repo->repo;
                $arr['extended_repo'] = $repo->extended_repo;
                break;
            }
        }
        return $arr;
    }