X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fsearch.php;h=984167fd78dc8367342519076c89c3f1f987dfc2;hb=de4a2e6fd03cd0aab94a256eba92ed593931534b;hp=3397c813bf6f57ae9cbdd1d60874149936b7f2fe;hpb=4e49939421d39dfa971d8744691568bcdbdca15e;p=friendica.git diff --git a/mod/search.php b/mod/search.php index 3397c813bf..984167fd78 100644 --- a/mod/search.php +++ b/mod/search.php @@ -1,6 +1,9 @@ local_user(), 'term' => $search)); } } - if(x($_GET,'remove') && $search) { - q("DELETE FROM `search` WHERE `uid` = %d AND `term` = '%s' LIMIT 1", - intval(local_user()), - dbesc($search) - ); + if (x($_GET,'remove') && $search) { + dba::delete('search', array('uid' => local_user(), 'term' => $search)); } $a->page['aside'] .= search_saved_searches(); - } - else { + } else { unset($_SESSION['theme']); unset($_SESSION['mobile-theme']); } @@ -85,19 +81,19 @@ function search_init(App $a) { function search_post(App $a) { - if(x($_POST,'search')) + if (x($_POST,'search')) $a->data['search'] = $_POST['search']; } function search_content(App $a) { - if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { - notice( t('Public access denied.') . EOL); + if (Config::get('system','block_public') && !local_user() && !remote_user()) { + notice(t('Public access denied.') . EOL); return; } - if(get_config('system','local_search') && !local_user()) { + if (Config::get('system','local_search') && !local_user() && !remote_user()) { http_status_exit(403, array("title" => t("Public access denied."), "description" => t("Only logged in users are permitted to perform a search."))); @@ -106,15 +102,15 @@ function search_content(App $a) { //return; } - if (get_config('system','permit_crawling') && !local_user()) { + if (Config::get('system','permit_crawling') && !local_user() && !remote_user()) { // Default values: // 10 requests are "free", after the 11th only a call per minute is allowed - $free_crawls = intval(get_config('system','free_crawls')); + $free_crawls = intval(Config::get('system','free_crawls')); if ($free_crawls == 0) $free_crawls = 10; - $crawl_permit_period = intval(get_config('system','crawl_permit_period')); + $crawl_permit_period = intval(Config::get('system','crawl_permit_period')); if ($crawl_permit_period == 0) $crawl_permit_period = 10; @@ -135,13 +131,13 @@ function search_content(App $a) { nav_set_selected('search'); - if(x($a->data,'search')) + if (x($a->data,'search')) $search = notags(trim($a->data['search'])); else $search = ((x($_GET,'search')) ? notags(trim(rawurldecode($_GET['search']))) : ''); $tag = false; - if(x($_GET,'tag')) { + if (x($_GET,'tag')) { $tag = true; $search = ((x($_GET,'tag')) ? notags(trim(rawurldecode($_GET['tag']))) : ''); } @@ -154,18 +150,18 @@ function search_content(App $a) { '$content' => search($search,'search-box','search',((local_user()) ? true : false), false) )); - if(strpos($search,'#') === 0) { + if (strpos($search,'#') === 0) { $tag = true; $search = substr($search,1); } - if(strpos($search,'@') === 0) { + if (strpos($search,'@') === 0) { return dirfind_content($a); } - if(strpos($search,'!') === 0) { + if (strpos($search,'!') === 0) { return dirfind_content($a); } - if(x($_GET,'search-option')) + if (x($_GET,'search-option')) switch($_GET['search-option']) { case 'fulltext': break; @@ -180,10 +176,10 @@ function search_content(App $a) { break; } - if(! $search) + if (! $search) return $o; - if (get_config('system','only_tag_search')) + if (Config::get('system','only_tag_search')) $tag = true; // Here is the way permissions work in the search module... @@ -191,7 +187,7 @@ function search_content(App $a) { // OR your own posts if you are a logged in member // No items will be shown if the member has a blocked profile wall. - if($tag) { + if ($tag) { logger("Start tag search for '".$search."'", LOGGER_DEBUG); $r = q("SELECT %s @@ -218,13 +214,13 @@ function search_content(App $a) { intval($a->pager['start']), intval($a->pager['itemspage'])); } - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { info( t('No results.') . EOL); return $o; } - if($tag) + if ($tag) $title = sprintf( t('Items tagged with: %s'), $search); else $title = sprintf( t('Results for: %s'), $search);