+ if (false === $fr->parse()) {
+ //no url found
+ $error = $fr->error;
+ } else if (false !== ($gitUrl = $fr->getUniqueGitUrl())) {
+ if (isset($_POST['orig_url'])) {
+ $fr->setUrl($_POST['orig_url']);
+ }
+ $forker = new Forker();
+ $new = $forker->forkRemote($gitUrl, $fr->getUrl());
+ redirect($new->getLink('display'));
+ } else {
+ //multiple urls found
+ $urls = $fr->getGitUrls();
+ }
+}
+
+$selsize = 0;
+if (is_array($urls)) {
+ foreach ($urls as $group) {
+ ++$selsize;
+ if (count($group) > 1) {
+ $selsize += count($group);
+ }