X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/934246267dc4089dc0952bbe8412f32fd7346739..f47ddf0758f120dfb26f03fb36be5cd897a10f23:/src/phorkie/Repository/ConnectionInfo.php diff --git a/src/phorkie/Repository/ConnectionInfo.php b/src/phorkie/Repository/ConnectionInfo.php index 3815856..ce96c3e 100644 --- a/src/phorkie/Repository/ConnectionInfo.php +++ b/src/phorkie/Repository/ConnectionInfo.php @@ -18,6 +18,11 @@ class Repository_ConnectionInfo return $this->getOrigin() !== null; } + public function hasForks() + { + return count($this->getForks()) > 0; + } + public function getOrigin() { @@ -36,7 +41,18 @@ class Repository_ConnectionInfo return new Repository_Remote($name, $this->arConfig['remote ' . $name]); } + public function getForks() + { + $arForks = array(); + foreach ($this->arConfig as $name => $data) { + if (substr($name, 0, 12) != 'remote fork-') { + continue; + } + $arForks[substr($name, 7)] = new Repository_Remote( + substr($name, 7), $data + ); + } + return $arForks; + } } - - ?>