X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FConsole.php;h=2521e21bef7e08e385702dbdf856d3f7b1bd93ef;hb=f9b7f3acdb92ef87c87007efcec65e38ad31a684;hp=b296714456564849ab18da7a3bfe155cac81f734;hpb=054c301ef0345c4ff9f35cfd08717757eab17b9d;p=friendica.git diff --git a/src/Core/Console.php b/src/Core/Console.php index b296714456..2521e21bef 100644 --- a/src/Core/Console.php +++ b/src/Core/Console.php @@ -1,6 +1,6 @@ [] [-v] Commands: + addon Addon management cache Manage node cache config Edit site config + contact Contact management createdoxygen Generate Doxygen headers dbstructure Do database updates docbloxerrorchecker Check the file tree for DocBlox errors @@ -57,11 +59,14 @@ Commands: autoinstall Starts automatic installation of friendica based on values from htconfig.php lock Edit site locks maintenance Set maintenance mode for this node + movetoavatarcache Move cached avatars to the file based avatar cache + mergecontacts Merge duplicated contact entries user User management php2po Generate a messages.po file from a strings.php file po2php Generate a strings.php file from a messages.po file typo Checks for parse errors in Friendica files postupdate Execute pending post update scripts (can last days) + relocate Update node base URL serverblock Manage blocked servers storage Manage storage backend relay Manage ActivityPub relay servers @@ -74,27 +79,33 @@ HELP; } protected $subConsoles = [ + 'addon' => Friendica\Console\Addon::class, + 'archivecontact' => Friendica\Console\ArchiveContact::class, + 'autoinstall' => Friendica\Console\AutomaticInstallation::class, 'cache' => Friendica\Console\Cache::class, 'config' => Friendica\Console\Config::class, + 'contact' => Friendica\Console\Contact::class, 'createdoxygen' => Friendica\Console\CreateDoxygen::class, 'docbloxerrorchecker' => Friendica\Console\DocBloxErrorChecker::class, 'dbstructure' => Friendica\Console\DatabaseStructure::class, 'extract' => Friendica\Console\Extract::class, + 'fixapdeliveryworkertaskparameters' => Friendica\Console\FixAPDeliveryWorkerTaskParameters::class, 'globalcommunityblock' => Friendica\Console\GlobalCommunityBlock::class, 'globalcommunitysilence' => Friendica\Console\GlobalCommunitySilence::class, - 'archivecontact' => Friendica\Console\ArchiveContact::class, - 'autoinstall' => Friendica\Console\AutomaticInstallation::class, 'lock' => Friendica\Console\Lock::class, 'maintenance' => Friendica\Console\Maintenance::class, - 'user' => Friendica\Console\User::class, + 'mergecontacts' => Friendica\Console\MergeContacts::class, + 'movetoavatarcache' => Friendica\Console\MoveToAvatarCache::class, 'php2po' => Friendica\Console\PhpToPo::class, - 'po2php' => Friendica\Console\PoToPhp::class, - 'typo' => Friendica\Console\Typo::class, 'postupdate' => Friendica\Console\PostUpdate::class, + 'po2php' => Friendica\Console\PoToPhp::class, + 'relay' => Friendica\Console\Relay::class, + 'relocate' => Friendica\Console\Relocate::class, 'serverblock' => Friendica\Console\ServerBlock::class, 'storage' => Friendica\Console\Storage::class, - 'relay' => Friendica\Console\Relay::class, - 'fixapdeliveryworkertaskparameters' => Friendica\Console\FixAPDeliveryWorkerTaskParameters::class, + 'test' => Friendica\Console\Test::class, + 'typo' => Friendica\Console\Typo::class, + 'user' => Friendica\Console\User::class, ]; /** @@ -110,7 +121,7 @@ HELP; $this->dice = $dice; } - protected function doExecute() + protected function doExecute(): int { if ($this->getOption('v')) { $this->out('Executable: ' . $this->executable); @@ -168,6 +179,8 @@ HELP; Friendica\DI::init($this->dice); + Renderer::registerTemplateEngine('Friendica\Render\FriendicaSmartyEngine'); + /** @var Console $subconsole */ $subconsole = $this->dice->create($className, [$subargs]);