git.cweiske.de
/
phorkie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some spacing between files
[phorkie.git]
/
www
/
fork-remote.php
diff --git
a/www/fork-remote.php
b/www/fork-remote.php
index 4d9ca34f370a5167706bee930535ab792ffc894d..096f432d34c08f15636195e430d748aec7303c2d 100644
(file)
--- a/
www/fork-remote.php
+++ b/
www/fork-remote.php
@@
-8,8
+8,12
@@
require_once 'www-header.php';
$error = null;
$urls = null;
$error = null;
$urls = null;
-if (isset($_POST['remote_url'])) {
- $fr = new ForkRemote($_POST['remote_url']);
+if (isset($_REQUEST['remote_url'])) {
+ if (substr($_REQUEST['remote_url'], 0, 9) == 'web+fork:') {
+ $_REQUEST['remote_url'] = substr($_REQUEST['remote_url'], 9);
+ }
+
+ $fr = new ForkRemote($_REQUEST['remote_url']);
if (false === $fr->parse()) {
//no url found
$error = $fr->error;
if (false === $fr->parse()) {
//no url found
$error = $fr->error;
@@
-19,7
+23,10
@@
if (isset($_POST['remote_url'])) {
}
$forker = new Forker();
try {
}
$forker = new Forker();
try {
- $new = $forker->forkRemote($gitUrl, $fr->getUrl());
+ $new = $forker->forkRemote(
+ $gitUrl['url'], $fr->getUrl(), $gitUrl['title']
+ );
+ FlashMessage::save('Remote paste has been forked');
redirect($new->getLink('display', null, true));
} catch (\Exception $e) {
$error = $e->getMessage();
redirect($new->getLink('display', null, true));
} catch (\Exception $e) {
$error = $e->getMessage();
@@
-43,7
+50,7
@@
if (is_array($urls)) {
render(
'fork-remote',
array(
render(
'fork-remote',
array(
- 'remote_url' => isset($_
POST['remote_url']) ? $_PO
ST['remote_url'] : '',
+ 'remote_url' => isset($_
REQUEST['remote_url']) ? $_REQUE
ST['remote_url'] : '',
'error' => $error,
'urls' => $urls,
'urlselsize' => $selsize,
'error' => $error,
'urls' => $urls,
'urlselsize' => $selsize,