fixes #1937 quick search redirects to normal search

This commit is contained in:
plegall
2023-07-03 15:22:52 +02:00
parent 6c6c297b2a
commit c469f5142c
4 changed files with 40 additions and 66 deletions
+5 -41
View File
@@ -14,46 +14,10 @@ include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
// +-----------------------------------------------------------------------+
check_status(ACCESS_GUEST);
if (empty($_GET['q']))
{
redirect( make_index_url() );
}
// if (empty($_GET['q']))
// {
// redirect( make_index_url() );
// }
$search = array();
$search['q']=$_GET['q'];
$query = '
SElECT id FROM '.SEARCH_TABLE.'
WHERE rules = \''.addslashes(serialize($search)).'\'
;';
$search_id = array_from_query( $query, 'id');
if ( !empty($search_id) )
{
$search_id = $search_id[0];
$query = '
UPDATE '.SEARCH_TABLE.'
SET last_seen=NOW()
WHERE id='.$search_id;
pwg_query($query);
}
else
{
$query ='
INSERT INTO '.SEARCH_TABLE.'
(rules, last_seen)
VALUES
(\''.addslashes(serialize($search)).'\', NOW() )
;';
pwg_query($query);
$search_id = pwg_db_insert_id(SEARCH_TABLE);
}
redirect(
make_index_url(
array(
'section' => 'search',
'search' => $search_id,
)
)
);
redirect(get_root_url().'search.php?q='.$_GET['q']);
?>