4 * Fork a remote repository.
5 * Displays a URL selection form when multiple git urls have been found
7 require_once 'www-header.php';
11 if (isset($_POST['remote_url'])) {
12 $fr = new ForkRemote($_POST['remote_url']);
13 if (false === $fr->parse()) {
15 $error = 'No git:// clone URL found';
16 } else if (false !== ($gitUrl = $fr->getUniqueGitUrl())) {
17 $forker = new Forker();
18 $new = $forker->forkRemote($gitUrl);
19 redirect($new->getLink('display'));
22 $urls = $fr->getGitUrls();
27 if (is_array($urls)) {
28 foreach ($urls as $group) {
30 if (count($group) > 1) {
31 $selsize += count($group);
39 'remote_url' => isset($_POST['remote_url']) ? $_POST['remote_url'] : '',
42 'urlselsize' => $selsize,