X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FSearch%2FSaved.php;h=29918f032aa8c0efe446ec0df8cdbc5a91cba614;hb=d75cd8a00a88a52e6d7bf67c91ba464c81c644c1;hp=73372b03a0ef00c577684701f4d78595ecf7e863;hpb=2a56370cf4dcf891ed737edc2ee01c61d5a813d3;p=friendica.git diff --git a/src/Module/Search/Saved.php b/src/Module/Search/Saved.php index 73372b03a0..29918f032a 100644 --- a/src/Module/Search/Saved.php +++ b/src/Module/Search/Saved.php @@ -1,6 +1,6 @@ dba = $dba; + } + + protected function rawContent(array $request = []) { - $action = DI::args()->get(2, 'none'); - $search = Strings::escapeTags(trim(rawurldecode($_GET['term'] ?? ''))); + $action = $this->args->get(2, 'none'); + $search = trim(rawurldecode($_GET['term'] ?? '')); $return_url = $_GET['return_url'] ?? Search::getSearchPath($search); - if (local_user() && $search) { + if (DI::userSession()->getLocalUserId() && $search) { switch ($action) { case 'add': - $fields = ['uid' => local_user(), 'term' => $search]; - if (!DBA::exists('search', $fields)) { - DBA::insert('search', $fields); - info(DI::l10n()->t('Search term successfully saved.')); + $fields = ['uid' => DI::userSession()->getLocalUserId(), 'term' => $search]; + if (!$this->dba->exists('search', $fields)) { + if (!$this->dba->insert('search', $fields)) { + DI::sysmsg()->addNotice($this->t('Search term was not saved.')); + } } else { - info(DI::l10n()->t('Search term already saved.')); + DI::sysmsg()->addNotice($this->t('Search term already saved.')); } break; case 'remove': - DBA::delete('search', ['uid' => local_user(), 'term' => $search]); - info(DI::l10n()->t('Search term successfully removed.')); + if (!$this->dba->delete('search', ['uid' => DI::userSession()->getLocalUserId(), 'term' => $search])) { + DI::sysmsg()->addNotice($this->t('Search term was not removed.')); + } break; } } - DI::baseUrl()->redirect($return_url); + $this->baseUrl->redirect($return_url); } }