|
|
|
|
|
|
|
|
use OC\User\Session; |
|
|
use OC\User\Session; |
|
|
use OCA\AdminAudit\Actions\AppManagement; |
|
|
use OCA\AdminAudit\Actions\AppManagement; |
|
|
use OCA\AdminAudit\Actions\Auth; |
|
|
use OCA\AdminAudit\Actions\Auth; |
|
|
|
|
|
use OCA\AdminAudit\Actions\Console; |
|
|
use OCA\AdminAudit\Actions\Files; |
|
|
use OCA\AdminAudit\Actions\Files; |
|
|
use OCA\AdminAudit\Actions\GroupManagement; |
|
|
use OCA\AdminAudit\Actions\GroupManagement; |
|
|
use OCA\AdminAudit\Actions\Sharing; |
|
|
use OCA\AdminAudit\Actions\Sharing; |
|
|
|
|
|
|
|
|
use OCA\AdminAudit\Actions\Versions; |
|
|
use OCA\AdminAudit\Actions\Versions; |
|
|
use OCP\App\ManagerEvent; |
|
|
use OCP\App\ManagerEvent; |
|
|
use OCP\AppFramework\App; |
|
|
use OCP\AppFramework\App; |
|
|
|
|
|
use OCP\Console\ConsoleEvent; |
|
|
use OCP\IGroupManager; |
|
|
use OCP\IGroupManager; |
|
|
use OCP\ILogger; |
|
|
use OCP\ILogger; |
|
|
use OCP\IPreview; |
|
|
use OCP\IPreview; |
|
|
|
|
|
|
|
|
$this->groupHooks($logger); |
|
|
$this->groupHooks($logger); |
|
|
$this->authHooks($logger); |
|
|
$this->authHooks($logger); |
|
|
|
|
|
|
|
|
|
|
|
$this->consoleHooks($logger); |
|
|
$this->appHooks($logger); |
|
|
$this->appHooks($logger); |
|
|
|
|
|
|
|
|
$this->sharingHooks($logger); |
|
|
$this->sharingHooks($logger); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected function consoleHooks(ILogger $logger) { |
|
|
|
|
|
$eventDispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |
|
|
|
|
|
$eventDispatcher->addListener(ConsoleEvent::EVENT_RUN, function(ConsoleEvent $event) use ($logger) { |
|
|
|
|
|
$appActions = new Console($logger); |
|
|
|
|
|
$appActions->runCommand($event->getArguments()); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
protected function fileHooks(ILogger $logger) { |
|
|
protected function fileHooks(ILogger $logger) { |
|
|
$fileActions = new Files($logger); |
|
|
$fileActions = new Files($logger); |
|
|
$eventDispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |
|
|
$eventDispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |