]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Search/Saved.php
Remove join profile table
[friendica.git] / src / Module / Search / Saved.php
index abd9cfa798ad2d45c09d89b68a1d12c8f6b9302e..141a3732d373866498636e4f5e3d99175e6b2b4f 100644 (file)
@@ -3,38 +3,38 @@
 namespace Friendica\Module\Search;
 
 use Friendica\BaseModule;
-use Friendica\Core\L10n;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Util\Strings;
 
 class Saved extends BaseModule
 {
-       public static function rawContent()
+       public static function init(array $parameters = [])
        {
-               $action = self::getArgs()->get(2, 'none');
-               $search = Strings::escapeTags(trim(rawurldecode(self::getArgs()->get(3, ''))));
+               $action = DI::args()->get(2, 'none');
+               $search = Strings::escapeTags(trim(rawurldecode($_GET['term'] ?? '')));
 
                $return_url = $_GET['return_url'] ?? 'search?q=' . urlencode($search);
 
-               if (local_user()) {
+               if (local_user() && $search) {
                        switch ($action) {
                                case 'add':
                                        $fields = ['uid' => local_user(), 'term' => $search];
                                        if (!DBA::exists('search', $fields)) {
                                                DBA::insert('search', $fields);
-                                               info(L10n::t('Search term successfully saved.'));
+                                               info(DI::l10n()->t('Search term successfully saved.'));
                                        } else {
-                                               info(L10n::t('Search term already saved.'));
+                                               info(DI::l10n()->t('Search term already saved.'));
                                        }
                                        break;
 
                                case 'remove':
                                        DBA::delete('search', ['uid' => local_user(), 'term' => $search]);
-                                       info(L10n::t('Search term successfully removed.'));
+                                       info(DI::l10n()->t('Search term successfully removed.'));
                                        break;
                        }
                }
 
-               self::getApp()->internalRedirect($return_url);
+               DI::baseUrl()->redirect($return_url);
        }
 }