X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FConsole%2FGlobalCommunitySilence.php;h=89674efd39f64249f9f5d87e6d3e8ae3b29ac32a;hb=1810b32c26683bb94fee10de2ffe18de1a7e85bf;hp=58feb45077751c00c394ea0d875ddb1b147a31d6;hpb=1de3960e267a8d298348fbca18cf1be1f6a20f7a;p=friendica.git diff --git a/src/Console/GlobalCommunitySilence.php b/src/Console/GlobalCommunitySilence.php index 58feb45077..89674efd39 100644 --- a/src/Console/GlobalCommunitySilence.php +++ b/src/Console/GlobalCommunitySilence.php @@ -1,4 +1,23 @@ . + * + */ namespace Friendica\Console; @@ -8,17 +27,12 @@ use Friendica\Model\Contact; use RuntimeException; /** - * @brief tool to silence accounts on the global community page + * tool to silence accounts on the global community page * * With this tool, you can silence an account on the global community page. * Postings from silenced accounts will not be displayed on the community * page. This silencing does only affect the display on the community page, * accounts following the silenced accounts will still get their postings. - * - * License: AGPLv3 or later, same as Friendica - * - * @author Tobias Diekershoff - * @author Hypolite Petovan */ class GlobalCommunitySilence extends \Asika\SimpleConsole\Console { @@ -36,7 +50,7 @@ class GlobalCommunitySilence extends \Asika\SimpleConsole\Console protected function getHelp() { $help = << [-h|--help|-?] [-v] @@ -61,7 +75,7 @@ HELP; $this->dba =$dba; } - protected function doExecute() + protected function doExecute(): int { if ($this->getOption('v')) { $this->out('Class: ' . __CLASS__); @@ -84,7 +98,7 @@ HELP; $contact_id = Contact::getIdForURL($this->getArgument(0)); if ($contact_id) { - $this->dba->update('contact', ['hidden' => true], ['id' => $contact_id]); + Contact::update(['hidden' => true], ['id' => $contact_id]); $this->out('The account has been successfully silenced from the global community page.'); } else { throw new RuntimeException('Could not find any public contact entry for this URL (' . $this->getArgument(0) . ')');