Implement request #2874049: "Feeling lucky" button

git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@506 b3834d28-1941-0410-a4f8-b48e95affb8f
This commit is contained in:
cweiske 2009-11-02 09:42:18 +00:00
parent 53319932bd
commit ed1636cb51
3 changed files with 17 additions and 4 deletions

View file

@ -6,6 +6,8 @@ ChangeLog for SemantiScuttle
- Implement request #2878169: Voting system - Implement request #2878169: Voting system
- Fix bug #2881886: PHP notice when viewing tags - Fix bug #2881886: PHP notice when viewing tags
- Configuration option to disable registration - Configuration option to disable registration
- Implement request #2874049: "Feeling lucky" button
just add "?lucky=1" as parameter to search page
0.94 - 2009-10-02 0.94 - 2009-10-02

View file

@ -107,5 +107,3 @@ Tracker items:
So I'd define "freddy" as short url name in the bookmark, and anyone could So I'd define "freddy" as short url name in the bookmark, and anyone could
access it e.g. via our-bookmarks.com/s/freddy and get redirected to the access it e.g. via our-bookmarks.com/s/freddy and get redirected to the
real url. Useful to get permanent URLs to moving targets. real url. Useful to get permanent URLs to moving targets.
#2874049 - feeling lucky button
redirect to first search result

View file

@ -113,10 +113,23 @@ if (is_null($terms)) {
} }
} }
$bookmarks =& $bookmarkservice->getBookmarks($start, $perpage, $s_user, NULL, $terms, getSortOrder(), $s_watchlist, $s_start, $s_end); $bookmarks =& $bookmarkservice->getBookmarks(
$start, $perpage, $s_user, NULL, $terms, getSortOrder(),
$s_watchlist, $s_start, $s_end
);
// Save search // Save search
$searchhistoryservice->addSearch($terms, $range, $bookmarks['total'], $currentUserId); $searchhistoryservice->addSearch(
$terms, $range, $bookmarks['total'], $currentUserId
);
if (isset($_GET['lucky']) && $_GET['lucky']
&& isset($bookmarks['bookmarks'][0])
) {
$url = $bookmarks['bookmarks'][0]['bAddress'];
header('Location: ' . $url);
exit();
}
if ($GLOBALS['enableGoogleCustomSearch']) { if ($GLOBALS['enableGoogleCustomSearch']) {
$tplVars['tipMsg'] = T_('Unsatisfied? You can also try our ') $tplVars['tipMsg'] = T_('Unsatisfied? You can also try our ')