aboutsummaryrefslogtreecommitdiffhomepage
path: root/index.php
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2015-11-04 19:53:59 +0100
committerArthurHoaro <arthur@hoa.ro>2015-11-04 19:53:59 +0100
commitd01c234235411bafb97661d335fcb6ea1e67ffbc (patch)
tree0cade3729406e61435e63b7b27e4957f8a2abd47 /index.php
parent38bedfbbcdd2a40e9f04f5753e0fd6f4fd513c21 (diff)
downloadShaarli-d01c234235411bafb97661d335fcb6ea1e67ffbc.tar.gz
Shaarli-d01c234235411bafb97661d335fcb6ea1e67ffbc.tar.zst
Shaarli-d01c234235411bafb97661d335fcb6ea1e67ffbc.zip
Fixes #356
* adding a link should return added link's hash * allow redirection relative urls in generateLocation
Diffstat (limited to 'index.php')
-rwxr-xr-xindex.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/index.php b/index.php
index c430a200..3be6be9e 100755
--- a/index.php
+++ b/index.php
@@ -1354,10 +1354,14 @@ function renderPage()
1354 pubsubhub(); 1354 pubsubhub();
1355 1355
1356 // If we are called from the bookmarklet, we must close the popup: 1356 // If we are called from the bookmarklet, we must close the popup:
1357 if (isset($_GET['source']) && ($_GET['source']=='bookmarklet' || $_GET['source']=='firefoxsocialapi')) { echo '<script>self.close();</script>'; exit; } 1357 if (isset($_GET['source']) && ($_GET['source']=='bookmarklet' || $_GET['source']=='firefoxsocialapi')) {
1358 $returnurl = ( !empty($_POST['returnurl']) ? escape($_POST['returnurl']) : '?' ); 1358 echo '<script>self.close();</script>';
1359 $returnurl .= '#'.smallHash($_POST['lf_linkdate']); // Scroll to the link which has been edited. 1359 exit;
1360 }
1361
1362 $returnurl = !empty($_POST['returnurl']) ? escape($_POST['returnurl']): '?';
1360 $location = generateLocation($returnurl, $_SERVER['HTTP_HOST'], array('addlink', 'post', 'edit_link')); 1363 $location = generateLocation($returnurl, $_SERVER['HTTP_HOST'], array('addlink', 'post', 'edit_link'));
1364 $location .= '#'.smallHash($_POST['lf_linkdate']); // Scroll to the link which has been edited.
1361 header('Location: '. $location); // After saving the link, redirect to the page the user was on. 1365 header('Location: '. $location); // After saving the link, redirect to the page the user was on.
1362 exit; 1366 exit;
1363 } 1367 }