diff options
author | Marsup <marsup@gmail.com> | 2015-05-11 16:42:54 +0000 |
---|---|---|
committer | Marsup <marsup@gmail.com> | 2015-05-15 16:18:54 +0000 |
commit | d33c5d4c3b9c70441391a08e8bcb2a8c639a4635 (patch) | |
tree | b98ac14b6902591893d7daf2357095cc3301f530 /index.php | |
parent | 569ffb59d4f7c41e5deabd8b2a163a952acb1957 (diff) | |
download | Shaarli-d33c5d4c3b9c70441391a08e8bcb2a8c639a4635.tar.gz Shaarli-d33c5d4c3b9c70441391a08e8bcb2a8c639a4635.tar.zst Shaarli-d33c5d4c3b9c70441391a08e8bcb2a8c639a4635.zip |
Add Firefox Social API to the tools. Fixes #101.
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -309,8 +309,8 @@ function autoLocale() | |||
309 | if (preg_match('/([a-z]{2})-?([a-z]{2})?/i',$_SERVER['HTTP_ACCEPT_LANGUAGE'],$matches)) { | 309 | if (preg_match('/([a-z]{2})-?([a-z]{2})?/i',$_SERVER['HTTP_ACCEPT_LANGUAGE'],$matches)) { |
310 | $loc = $matches[1] . (!empty($matches[2]) ? '_' . strtoupper($matches[2]) : ''); | 310 | $loc = $matches[1] . (!empty($matches[2]) ? '_' . strtoupper($matches[2]) : ''); |
311 | $attempts = array($loc.'.UTF-8', $loc, str_replace('_', '-', $loc).'.UTF-8', str_replace('_', '-', $loc), | 311 | $attempts = array($loc.'.UTF-8', $loc, str_replace('_', '-', $loc).'.UTF-8', str_replace('_', '-', $loc), |
312 | $loc . '_' . strtoupper($loc).'.UTF-8', $loc . '_' . strtoupper($loc), | 312 | $loc . '_' . strtoupper($loc).'.UTF-8', $loc . '_' . strtoupper($loc), |
313 | $loc . '_' . $loc.'.UTF-8', $loc . '_' . $loc, $loc . '-' . strtoupper($loc).'.UTF-8', | 313 | $loc . '_' . $loc.'.UTF-8', $loc . '_' . $loc, $loc . '-' . strtoupper($loc).'.UTF-8', |
314 | $loc . '-' . strtoupper($loc), $loc . '-' . $loc.'.UTF-8', $loc . '-' . $loc); | 314 | $loc . '-' . strtoupper($loc), $loc . '-' . $loc.'.UTF-8', $loc . '-' . $loc); |
315 | } | 315 | } |
316 | } | 316 | } |
@@ -1555,7 +1555,7 @@ function renderPage() | |||
1555 | pubsubhub(); | 1555 | pubsubhub(); |
1556 | 1556 | ||
1557 | // If we are called from the bookmarklet, we must close the popup: | 1557 | // If we are called from the bookmarklet, we must close the popup: |
1558 | if (isset($_GET['source']) && $_GET['source']=='bookmarklet') { echo '<script>self.close();</script>'; exit; } | 1558 | if (isset($_GET['source']) && ($_GET['source']=='bookmarklet' || $_GET['source']=='firefoxsocialapi')) { echo '<script>self.close();</script>'; exit; } |
1559 | $returnurl = ( isset($_POST['returnurl']) ? $_POST['returnurl'] : '?' ); | 1559 | $returnurl = ( isset($_POST['returnurl']) ? $_POST['returnurl'] : '?' ); |
1560 | $returnurl .= '#'.smallHash($linkdate); // Scroll to the link which has been edited. | 1560 | $returnurl .= '#'.smallHash($linkdate); // Scroll to the link which has been edited. |
1561 | if (strstr($returnurl, "do=addlink")) { $returnurl = '?'; } //if we come from ?do=addlink, set returnurl to homepage instead | 1561 | if (strstr($returnurl, "do=addlink")) { $returnurl = '?'; } //if we come from ?do=addlink, set returnurl to homepage instead |
@@ -1567,7 +1567,7 @@ function renderPage() | |||
1567 | if (isset($_POST['cancel_edit'])) | 1567 | if (isset($_POST['cancel_edit'])) |
1568 | { | 1568 | { |
1569 | // If we are called from the bookmarklet, we must close the popup: | 1569 | // If we are called from the bookmarklet, we must close the popup: |
1570 | if (isset($_GET['source']) && $_GET['source']=='bookmarklet') { echo '<script>self.close();</script>'; exit; } | 1570 | if (isset($_GET['source']) && ($_GET['source']=='bookmarklet' || $_GET['source']=='firefoxsocialapi')) { echo '<script>self.close();</script>'; exit; } |
1571 | $returnurl = ( isset($_POST['returnurl']) ? $_POST['returnurl'] : '?' ); | 1571 | $returnurl = ( isset($_POST['returnurl']) ? $_POST['returnurl'] : '?' ); |
1572 | $returnurl .= '#'.smallHash($_POST['lf_linkdate']); // Scroll to the link which has been edited. | 1572 | $returnurl .= '#'.smallHash($_POST['lf_linkdate']); // Scroll to the link which has been edited. |
1573 | header('Location: '.$returnurl); // After canceling, redirect to the page the user was on. | 1573 | header('Location: '.$returnurl); // After canceling, redirect to the page the user was on. |
@@ -1586,7 +1586,7 @@ function renderPage() | |||
1586 | $LINKSDB->savedb(); // save to disk | 1586 | $LINKSDB->savedb(); // save to disk |
1587 | 1587 | ||
1588 | // If we are called from the bookmarklet, we must close the popup: | 1588 | // If we are called from the bookmarklet, we must close the popup: |
1589 | if (isset($_GET['source']) && $_GET['source']=='bookmarklet') { echo '<script>self.close();</script>'; exit; } | 1589 | if (isset($_GET['source']) && ($_GET['source']=='bookmarklet' || $_GET['source']=='firefoxsocialapi')) { echo '<script>self.close();</script>'; exit; } |
1590 | // Pick where we're going to redirect | 1590 | // Pick where we're going to redirect |
1591 | // ============================================================= | 1591 | // ============================================================= |
1592 | // Basically, we can't redirect to where we were previously if it was a permalink | 1592 | // Basically, we can't redirect to where we were previously if it was a permalink |
@@ -1594,7 +1594,7 @@ function renderPage() | |||
1594 | // Cases: | 1594 | // Cases: |
1595 | // - / : nothing in $_GET, redirect to self | 1595 | // - / : nothing in $_GET, redirect to self |
1596 | // - /?page : redirect to self | 1596 | // - /?page : redirect to self |
1597 | // - /?searchterm : redirect to self (there might be other links) | 1597 | // - /?searchterm : redirect to self (there might be other links) |
1598 | // - /?searchtags : redirect to self | 1598 | // - /?searchtags : redirect to self |
1599 | // - /permalink : redirect to / (the link does not exist anymore) | 1599 | // - /permalink : redirect to / (the link does not exist anymore) |
1600 | // - /?edit_link : redirect to / (the link does not exist anymore) | 1600 | // - /?edit_link : redirect to / (the link does not exist anymore) |
@@ -1704,6 +1704,7 @@ function renderPage() | |||
1704 | $PAGE->assign('link_is_new',$link_is_new); | 1704 | $PAGE->assign('link_is_new',$link_is_new); |
1705 | $PAGE->assign('token',getToken()); // XSRF protection. | 1705 | $PAGE->assign('token',getToken()); // XSRF protection. |
1706 | $PAGE->assign('http_referer',(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '')); | 1706 | $PAGE->assign('http_referer',(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '')); |
1707 | $PAGE->assign('source',(isset($_GET['source']) ? $_GET['source'] : '')); | ||
1707 | $PAGE->assign('tags', $LINKSDB->allTags()); | 1708 | $PAGE->assign('tags', $LINKSDB->allTags()); |
1708 | $PAGE->renderPage('editlink'); | 1709 | $PAGE->renderPage('editlink'); |
1709 | exit; | 1710 | exit; |
@@ -1954,7 +1955,7 @@ function buildLinkList($PAGE,$LINKSDB) | |||
1954 | strlen($link["url"]) === 7) { | 1955 | strlen($link["url"]) === 7) { |
1955 | $link["url"] = indexUrl() . $link["url"]; | 1956 | $link["url"] = indexUrl() . $link["url"]; |
1956 | } | 1957 | } |
1957 | 1958 | ||
1958 | $linkDisp[$keys[$i]] = $link; | 1959 | $linkDisp[$keys[$i]] = $link; |
1959 | $i++; | 1960 | $i++; |
1960 | } | 1961 | } |