X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FConsole.php;h=2893c27b2341e2275b3f2055d84b7e3e4a8b9052;hb=58c8959da0ece9a23966b315310a3962542bc7f4;hp=d115143e474f4e9d3fe9a33dc5a86af48735f9e1;hpb=e25f269aab500a94ca0100641e056b15b6b04e06;p=friendica.git diff --git a/src/Core/Console.php b/src/Core/Console.php index d115143e47..2893c27b23 100644 --- a/src/Core/Console.php +++ b/src/Core/Console.php @@ -2,6 +2,8 @@ namespace Friendica\Core; +use Friendica; + /** * Description of Console * @@ -13,34 +15,12 @@ class Console extends \Asika\SimpleConsole\Console protected $helpOptions = []; protected $customHelpOptions = ['h', 'help', '?']; - protected $subConsoles = [ - 'blockedservers' => __NAMESPACE__ . '\Console\BlockedServers', - 'cache' => __NAMESPACE__ . '\Console\Cache', - 'config' => __NAMESPACE__ . '\Console\Config', - 'createdoxygen' => __NAMESPACE__ . '\Console\CreateDoxygen', - 'docbloxerrorchecker' => __NAMESPACE__ . '\Console\DocBloxErrorChecker', - 'dbstructure' => __NAMESPACE__ . '\Console\DatabaseStructure', - 'extract' => __NAMESPACE__ . '\Console\Extract', - 'globalcommunityblock' => __NAMESPACE__ . '\Console\GlobalCommunityBlock', - 'globalcommunitysilence' => __NAMESPACE__ . '\Console\GlobalCommunitySilence', - 'archivecontact' => __NAMESPACE__ . '\Console\ArchiveContact', - 'autoinstall' => __NAMESPACE__ . '\Console\AutomaticInstallation', - 'maintenance' => __NAMESPACE__ . '\Console\Maintenance', - 'newpassword' => __NAMESPACE__ . '\Console\NewPassword', - 'php2po' => __NAMESPACE__ . '\Console\PhpToPo', - 'po2php' => __NAMESPACE__ . '\Console\PoToPhp', - 'typo' => __NAMESPACE__ . '\Console\Typo', - 'postupdate' => __NAMESPACE__ . '\Console\PostUpdate', - 'storage' => __NAMESPACE__ . '\Console\Storage', - ]; - protected function getHelp() { $help = << [] [-v] Commands: - blockedservers Manage blocked servers cache Manage node cache config Edit site config createdoxygen Generate Doxygen headers @@ -58,6 +38,7 @@ Commands: 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) + serverblock Manage blocked servers storage Manage storage backend Options: @@ -67,6 +48,27 @@ HELP; return $help; } + protected $subConsoles = [ + 'cache' => Friendica\Console\Cache::class, + 'config' => Friendica\Console\Config::class, + 'createdoxygen' => Friendica\Console\CreateDoxygen::class, + 'docbloxerrorchecker' => Friendica\Console\DocBloxErrorChecker::class, + 'dbstructure' => Friendica\Console\DatabaseStructure::class, + 'extract' => Friendica\Console\Extract::class, + 'globalcommunityblock' => Friendica\Console\GlobalCommunityBlock::class, + 'globalcommunitysilence' => Friendica\Console\GlobalCommunitySilence::class, + 'archivecontact' => Friendica\Console\ArchiveContact::class, + 'autoinstall' => Friendica\Console\AutomaticInstallation::class, + 'maintenance' => Friendica\Console\Maintenance::class, + 'newpassword' => Friendica\Console\NewPassword::class, + 'php2po' => Friendica\Console\PhpToPo::class, + 'po2php' => Friendica\Console\PoToPhp::class, + 'typo' => Friendica\Console\Typo::class, + 'postupdate' => Friendica\Console\PostUpdate::class, + 'serverblock' => Friendica\Console\ServerBlock::class, + 'storage' => Friendica\Console\Storage::class, + ]; + protected function doExecute() { if ($this->getOption('v')) {