Fragen\GitHub_Updater\Base::get_repo_parts PHP Метод

get_repo_parts() защищенный Метод

Create repo parts.
protected get_repo_parts ( $repo, $type ) : mixed
$repo
$type
Результат mixed
    protected function get_repo_parts($repo, $type)
    {
        $arr['bool'] = false;
        $pattern = '/' . strtolower($repo) . '_/';
        $type = preg_replace($pattern, '', $type);
        $repo_types = array('GitHub' => 'github_' . $type, 'Bitbucket' => 'bitbucket_' . $type, 'GitLab' => 'gitlab_' . $type);
        $repo_base_uris = array('GitHub' => 'https://github.com/', 'Bitbucket' => 'https://bitbucket.org/', 'GitLab' => 'https://gitlab.com/');
        if (array_key_exists($repo, $repo_types)) {
            $arr['type'] = $repo_types[$repo];
            $arr['git_server'] = strtolower($repo);
            $arr['base_uri'] = $repo_base_uris[$repo];
            $arr['bool'] = true;
            foreach (self::$extra_repo_headers as $key => $value) {
                $arr[$key] = $repo . ' ' . $value;
            }
        }
        return $arr;
    }