Completed
Pull Request — stable9 (#4226)
by Lukas
11:11
created
apps/encryption/appinfo/routes.php 1 patch
Indentation   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -26,36 +26,36 @@
 block discarded – undo
26 26
 
27 27
 (new Application())->registerRoutes($this, array('routes' => array(
28 28
 
29
-	[
30
-		'name' => 'Recovery#adminRecovery',
31
-		'url' => '/ajax/adminRecovery',
32
-		'verb' => 'POST'
33
-	],
34
-	[
35
-		'name' => 'Settings#updatePrivateKeyPassword',
36
-		'url' => '/ajax/updatePrivateKeyPassword',
37
-		'verb' => 'POST'
38
-	],
39
-	[
40
-		'name' => 'Settings#setEncryptHomeStorage',
41
-		'url' => '/ajax/setEncryptHomeStorage',
42
-		'verb' => 'POST'
43
-	],
44
-	[
45
-		'name' => 'Recovery#changeRecoveryPassword',
46
-		'url' => '/ajax/changeRecoveryPassword',
47
-		'verb' => 'POST'
48
-	],
49
-	[
50
-		'name' => 'Recovery#userSetRecovery',
51
-		'url' => '/ajax/userSetRecovery',
52
-		'verb' => 'POST'
53
-	],
54
-	[
55
-		'name' => 'Status#getStatus',
56
-		'url' => '/ajax/getStatus',
57
-		'verb' => 'GET'
58
-	]
29
+    [
30
+        'name' => 'Recovery#adminRecovery',
31
+        'url' => '/ajax/adminRecovery',
32
+        'verb' => 'POST'
33
+    ],
34
+    [
35
+        'name' => 'Settings#updatePrivateKeyPassword',
36
+        'url' => '/ajax/updatePrivateKeyPassword',
37
+        'verb' => 'POST'
38
+    ],
39
+    [
40
+        'name' => 'Settings#setEncryptHomeStorage',
41
+        'url' => '/ajax/setEncryptHomeStorage',
42
+        'verb' => 'POST'
43
+    ],
44
+    [
45
+        'name' => 'Recovery#changeRecoveryPassword',
46
+        'url' => '/ajax/changeRecoveryPassword',
47
+        'verb' => 'POST'
48
+    ],
49
+    [
50
+        'name' => 'Recovery#userSetRecovery',
51
+        'url' => '/ajax/userSetRecovery',
52
+        'verb' => 'POST'
53
+    ],
54
+    [
55
+        'name' => 'Status#getStatus',
56
+        'url' => '/ajax/getStatus',
57
+        'verb' => 'GET'
58
+    ]
59 59
 
60 60
 
61 61
 )));
Please login to merge, or discard this patch.
apps/encryption/appinfo/app.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@
 block discarded – undo
29 29
 
30 30
 $app = new Application([], $encryptionSystemReady);
31 31
 if ($encryptionSystemReady) {
32
-	$app->registerEncryptionModule();
33
-	$app->registerHooks();
34
-	$app->registerSettings();
32
+    $app->registerEncryptionModule();
33
+    $app->registerHooks();
34
+    $app->registerSettings();
35 35
 }
Please login to merge, or discard this patch.
apps/encryption/settings/settings-personal.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -27,26 +27,26 @@  discard block
 block discarded – undo
27 27
 
28 28
 $template = new OCP\Template('encryption', 'settings-personal');
29 29
 $crypt = new \OCA\Encryption\Crypto\Crypt(
30
-	\OC::$server->getLogger(),
31
-	$userSession,
32
-	\OC::$server->getConfig(),
33
-	\OC::$server->getL10N('encryption'));
30
+    \OC::$server->getLogger(),
31
+    $userSession,
32
+    \OC::$server->getConfig(),
33
+    \OC::$server->getL10N('encryption'));
34 34
 
35 35
 $util = new \OCA\Encryption\Util(
36
-	new \OC\Files\View(),
37
-	$crypt,
38
-	\OC::$server->getLogger(),
39
-	$userSession,
40
-	\OC::$server->getConfig(),
41
-	\OC::$server->getUserManager());
36
+    new \OC\Files\View(),
37
+    $crypt,
38
+    \OC::$server->getLogger(),
39
+    $userSession,
40
+    \OC::$server->getConfig(),
41
+    \OC::$server->getUserManager());
42 42
 
43 43
 $keyManager = new \OCA\Encryption\KeyManager(
44
-	\OC::$server->getEncryptionKeyStorage(),
45
-	$crypt,
46
-	\OC::$server->getConfig(),
47
-	$userSession,
48
-	$session,
49
-	\OC::$server->getLogger(), $util);
44
+    \OC::$server->getEncryptionKeyStorage(),
45
+    $crypt,
46
+    \OC::$server->getConfig(),
47
+    $userSession,
48
+    $session,
49
+    \OC::$server->getLogger(), $util);
50 50
 
51 51
 $user = $userSession->getUser()->getUID();
52 52
 
@@ -64,12 +64,12 @@  discard block
 block discarded – undo
64 64
 $result = false;
65 65
 
66 66
 if ($recoveryAdminEnabled || !$privateKeySet) {
67
-	$template->assign('recoveryEnabled', $recoveryAdminEnabled);
68
-	$template->assign('recoveryEnabledForUser', $recoveryEnabledForUser);
69
-	$template->assign('privateKeySet', $privateKeySet);
70
-	$template->assign('initialized', $initialized);
67
+    $template->assign('recoveryEnabled', $recoveryAdminEnabled);
68
+    $template->assign('recoveryEnabledForUser', $recoveryEnabledForUser);
69
+    $template->assign('privateKeySet', $privateKeySet);
70
+    $template->assign('initialized', $initialized);
71 71
 
72
-	$result = $template->fetchPage();
72
+    $result = $template->fetchPage();
73 73
 }
74 74
 
75 75
 return $result;
Please login to merge, or discard this patch.
apps/files_trashbin/ajax/undelete.php 1 patch
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -31,25 +31,25 @@  discard block
 block discarded – undo
31 31
 
32 32
 $dir = '/';
33 33
 if (isset($_POST['dir'])) {
34
-	$dir = rtrim((string)$_POST['dir'], '/'). '/';
34
+    $dir = rtrim((string)$_POST['dir'], '/'). '/';
35 35
 }
36 36
 $allFiles = false;
37 37
 if (isset($_POST['allfiles']) && (string)$_POST['allfiles'] === 'true') {
38
-	$allFiles = true;
39
-	$list = array();
40
-	$dirListing = true;
41
-	if ($dir === '' || $dir === '/') {
42
-		$dirListing = false;
43
-	}
44
-	foreach (OCA\Files_Trashbin\Helper::getTrashFiles($dir, \OCP\User::getUser()) as $file) {
45
-		$fileName = $file['name'];
46
-		if (!$dirListing) {
47
-			$fileName .= '.d' . $file['mtime'];
48
-		}
49
-		$list[] = $fileName;
50
-	}
38
+    $allFiles = true;
39
+    $list = array();
40
+    $dirListing = true;
41
+    if ($dir === '' || $dir === '/') {
42
+        $dirListing = false;
43
+    }
44
+    foreach (OCA\Files_Trashbin\Helper::getTrashFiles($dir, \OCP\User::getUser()) as $file) {
45
+        $fileName = $file['name'];
46
+        if (!$dirListing) {
47
+            $fileName .= '.d' . $file['mtime'];
48
+        }
49
+        $list[] = $fileName;
50
+    }
51 51
 } else {
52
-	$list = json_decode($_POST['files']);
52
+    $list = json_decode($_POST['files']);
53 53
 }
54 54
 
55 55
 $error = array();
@@ -57,38 +57,38 @@  discard block
 block discarded – undo
57 57
 
58 58
 $i = 0;
59 59
 foreach ($list as $file) {
60
-	$path = $dir . '/' . $file;
61
-	if ($dir === '/') {
62
-		$file = ltrim($file, '/');
63
-		$delimiter = strrpos($file, '.d');
64
-		$filename = substr($file, 0, $delimiter);
65
-		$timestamp =  substr($file, $delimiter+2);
66
-	} else {
67
-		$path_parts = pathinfo($file);
68
-		$filename = $path_parts['basename'];
69
-		$timestamp = null;
70
-	}
60
+    $path = $dir . '/' . $file;
61
+    if ($dir === '/') {
62
+        $file = ltrim($file, '/');
63
+        $delimiter = strrpos($file, '.d');
64
+        $filename = substr($file, 0, $delimiter);
65
+        $timestamp =  substr($file, $delimiter+2);
66
+    } else {
67
+        $path_parts = pathinfo($file);
68
+        $filename = $path_parts['basename'];
69
+        $timestamp = null;
70
+    }
71 71
 
72
-	if ( !OCA\Files_Trashbin\Trashbin::restore($path, $filename, $timestamp) ) {
73
-		$error[] = $filename;
74
-		\OCP\Util::writeLog('trashbin', 'can\'t restore ' . $filename, \OCP\Util::ERROR);
75
-	} else {
76
-		$success[$i]['filename'] = $file;
77
-		$success[$i]['timestamp'] = $timestamp;
78
-		$i++;
79
-	}
72
+    if ( !OCA\Files_Trashbin\Trashbin::restore($path, $filename, $timestamp) ) {
73
+        $error[] = $filename;
74
+        \OCP\Util::writeLog('trashbin', 'can\'t restore ' . $filename, \OCP\Util::ERROR);
75
+    } else {
76
+        $success[$i]['filename'] = $file;
77
+        $success[$i]['timestamp'] = $timestamp;
78
+        $i++;
79
+    }
80 80
 
81 81
 }
82 82
 
83 83
 if ( $error ) {
84
-	$filelist = '';
85
-	foreach ( $error as $e ) {
86
-		$filelist .= $e.', ';
87
-	}
88
-	$l = OC::$server->getL10N('files_trashbin');
89
-	$message = $l->t("Couldn't restore %s", array(rtrim($filelist, ', ')));
90
-	OCP\JSON::error(array("data" => array("message" => $message,
91
-										  "success" => $success, "error" => $error)));
84
+    $filelist = '';
85
+    foreach ( $error as $e ) {
86
+        $filelist .= $e.', ';
87
+    }
88
+    $l = OC::$server->getL10N('files_trashbin');
89
+    $message = $l->t("Couldn't restore %s", array(rtrim($filelist, ', ')));
90
+    OCP\JSON::error(array("data" => array("message" => $message,
91
+                                            "success" => $success, "error" => $error)));
92 92
 } else {
93
-	OCP\JSON::success(array("data" => array("success" => $success)));
93
+    OCP\JSON::success(array("data" => array("success" => $success)));
94 94
 }
Please login to merge, or discard this patch.
apps/files_trashbin/ajax/list.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -32,10 +32,10 @@
 block discarded – undo
32 32
 
33 33
 // make filelist
34 34
 try {
35
-	$files = \OCA\Files_Trashbin\Helper::getTrashFiles($dir, \OCP\User::getUser(), $sortAttribute, $sortDirection);
35
+    $files = \OCA\Files_Trashbin\Helper::getTrashFiles($dir, \OCP\User::getUser(), $sortAttribute, $sortDirection);
36 36
 } catch (Exception $e) {
37
-	header("HTTP/1.0 404 Not Found");
38
-	exit();
37
+    header("HTTP/1.0 404 Not Found");
38
+    exit();
39 39
 }
40 40
 
41 41
 $encodedDir = \OCP\Util::encodePath($dir);
Please login to merge, or discard this patch.
apps/files_trashbin/ajax/delete.php 1 patch
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -32,19 +32,19 @@  discard block
 block discarded – undo
32 32
 
33 33
 // "empty trash" command
34 34
 if (isset($_POST['allfiles']) && (string)$_POST['allfiles'] === 'true'){
35
-	$deleteAll = true;
36
-	if ($folder === '/' || $folder === '') {
37
-		OCA\Files_Trashbin\Trashbin::deleteAll();
38
-		$list = array();
39
-	} else {
40
-		$list[] = $folder;
41
-		$folder = dirname($folder);
42
-	}
35
+    $deleteAll = true;
36
+    if ($folder === '/' || $folder === '') {
37
+        OCA\Files_Trashbin\Trashbin::deleteAll();
38
+        $list = array();
39
+    } else {
40
+        $list[] = $folder;
41
+        $folder = dirname($folder);
42
+    }
43 43
 }
44 44
 else {
45
-	$deleteAll = false;
46
-	$files = (string)$_POST['files'];
47
-	$list = json_decode($files);
45
+    $deleteAll = false;
46
+    $files = (string)$_POST['files'];
47
+    $list = json_decode($files);
48 48
 }
49 49
 
50 50
 $folder = rtrim($folder, '/') . '/';
@@ -53,38 +53,38 @@  discard block
 block discarded – undo
53 53
 
54 54
 $i = 0;
55 55
 foreach ($list as $file) {
56
-	if ($folder === '/') {
57
-		$file = ltrim($file, '/');
58
-		$delimiter = strrpos($file, '.d');
59
-		$filename = substr($file, 0, $delimiter);
60
-		$timestamp =  substr($file, $delimiter+2);
61
-	} else {
62
-		$filename = $folder . '/' . $file;
63
-		$timestamp = null;
64
-	}
56
+    if ($folder === '/') {
57
+        $file = ltrim($file, '/');
58
+        $delimiter = strrpos($file, '.d');
59
+        $filename = substr($file, 0, $delimiter);
60
+        $timestamp =  substr($file, $delimiter+2);
61
+    } else {
62
+        $filename = $folder . '/' . $file;
63
+        $timestamp = null;
64
+    }
65 65
 
66
-	OCA\Files_Trashbin\Trashbin::delete($filename, \OCP\User::getUser(), $timestamp);
67
-	if (OCA\Files_Trashbin\Trashbin::file_exists($filename, $timestamp)) {
68
-		$error[] = $filename;
69
-		\OCP\Util::writeLog('trashbin','can\'t delete ' . $filename . ' permanently.', \OCP\Util::ERROR);
70
-	}
71
-	// only list deleted files if not deleting everything
72
-	else if (!$deleteAll) {
73
-		$success[$i]['filename'] = $file;
74
-		$success[$i]['timestamp'] = $timestamp;
75
-		$i++;
76
-	}
66
+    OCA\Files_Trashbin\Trashbin::delete($filename, \OCP\User::getUser(), $timestamp);
67
+    if (OCA\Files_Trashbin\Trashbin::file_exists($filename, $timestamp)) {
68
+        $error[] = $filename;
69
+        \OCP\Util::writeLog('trashbin','can\'t delete ' . $filename . ' permanently.', \OCP\Util::ERROR);
70
+    }
71
+    // only list deleted files if not deleting everything
72
+    else if (!$deleteAll) {
73
+        $success[$i]['filename'] = $file;
74
+        $success[$i]['timestamp'] = $timestamp;
75
+        $i++;
76
+    }
77 77
 }
78 78
 
79 79
 if ( $error ) {
80
-	$filelist = '';
81
-	foreach ( $error as $e ) {
82
-		$filelist .= $e.', ';
83
-	}
84
-	$l = \OC::$server->getL10N('files_trashbin');
85
-	$message = $l->t("Couldn't delete %s permanently", array(rtrim($filelist, ', ')));
86
-	OCP\JSON::error(array("data" => array("message" => $message,
87
-			                               "success" => $success, "error" => $error)));
80
+    $filelist = '';
81
+    foreach ( $error as $e ) {
82
+        $filelist .= $e.', ';
83
+    }
84
+    $l = \OC::$server->getL10N('files_trashbin');
85
+    $message = $l->t("Couldn't delete %s permanently", array(rtrim($filelist, ', ')));
86
+    OCP\JSON::error(array("data" => array("message" => $message,
87
+                                            "success" => $success, "error" => $error)));
88 88
 } else {
89
-	OCP\JSON::success(array("data" => array("success" => $success)));
89
+    OCP\JSON::success(array("data" => array("success" => $success)));
90 90
 }
Please login to merge, or discard this patch.
apps/files_trashbin/appinfo/app.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -32,10 +32,10 @@
 block discarded – undo
32 32
 
33 33
 \OCA\Files\App::getNavigationManager()->add(
34 34
 array(
35
-	"id" => 'trashbin',
36
-	"appname" => 'files_trashbin',
37
-	"script" => 'list.php',
38
-	"order" => 50,
39
-	"name" => $l->t('Deleted files')
35
+    "id" => 'trashbin',
36
+    "appname" => 'files_trashbin',
37
+    "script" => 'list.php',
38
+    "order" => 50,
39
+    "name" => $l->t('Deleted files')
40 40
 )
41 41
 );
Please login to merge, or discard this patch.
apps/federation/templates/settings-admin.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -28,10 +28,10 @@
 block discarded – undo
28 28
 				<?php if((int)$trustedServer['status'] === TrustedServers::STATUS_OK) { ?>
29 29
 					<span class="status success"></span>
30 30
 				<?php
31
-				} elseif(
32
-					(int)$trustedServer['status'] === TrustedServers::STATUS_PENDING ||
33
-					(int)$trustedServer['status'] === TrustedServers::STATUS_ACCESS_REVOKED
34
-				) { ?>
31
+                } elseif(
32
+                    (int)$trustedServer['status'] === TrustedServers::STATUS_PENDING ||
33
+                    (int)$trustedServer['status'] === TrustedServers::STATUS_ACCESS_REVOKED
34
+                ) { ?>
35 35
 					<span class="status indeterminate"></span>
36 36
 				<?php } else {?>
37 37
 					<span class="status error"></span>
Please login to merge, or discard this patch.
apps/admin_audit/lib/auditlogger.php 1 patch
Indentation   +141 added lines, -141 removed lines patch added patch discarded remove patch
@@ -40,149 +40,149 @@
 block discarded – undo
40 40
 
41 41
 class AuditLogger {
42 42
 
43
-	/** @var ILogger */
44
-	private $logger;
43
+    /** @var ILogger */
44
+    private $logger;
45 45
 
46
-	/** @var IUserSession */
47
-	private $userSession;
46
+    /** @var IUserSession */
47
+    private $userSession;
48 48
 	
49
-	/** @var IGroupManager */
50
-	private $groupManager;
51
-
52
-	/**
53
-	 * AuditLogger constructor.
54
-	 *
55
-	 * @param ILogger $logger
56
-	 * @param IUserSession $userSession
57
-	 * @param IGroupManager $groupManager
58
-	 */
59
-	public function __construct(ILogger $logger,
60
-								IUserSession $userSession, 
61
-								IGroupManager $groupManager) {
62
-		$this->logger = $logger;
63
-		$this->userSession = $userSession;
64
-		$this->groupManager = $groupManager;
65
-	}
66
-
67
-	/**
68
-	 * register hooks in order to log them
69
-	 */
70
-	public function registerHooks() {
71
-		$this->userManagementHooks();
72
-		$this->groupHooks();
73
-		$this->sharingHooks();
74
-		$this->authHooks();
75
-		$this->fileHooks();
76
-		$this->trashbinHooks();
77
-		$this->versionsHooks();
78
-	}
79
-
80
-	/**
81
-	 * connect to user management hooks
82
-	 */
83
-	private function userManagementHooks() {
84
-		$userActions = new UserManagement($this->logger);
85
-
86
-		Util::connectHook('OC_User', 'post_createUser',	$userActions, 'create');
87
-		Util::connectHook('OC_User', 'post_deleteUser',	$userActions, 'delete');
88
-		$this->userSession->listen('\OC\User', 'postSetPassword', [$userActions, 'setPassword']);
89
-	}
49
+    /** @var IGroupManager */
50
+    private $groupManager;
51
+
52
+    /**
53
+     * AuditLogger constructor.
54
+     *
55
+     * @param ILogger $logger
56
+     * @param IUserSession $userSession
57
+     * @param IGroupManager $groupManager
58
+     */
59
+    public function __construct(ILogger $logger,
60
+                                IUserSession $userSession, 
61
+                                IGroupManager $groupManager) {
62
+        $this->logger = $logger;
63
+        $this->userSession = $userSession;
64
+        $this->groupManager = $groupManager;
65
+    }
66
+
67
+    /**
68
+     * register hooks in order to log them
69
+     */
70
+    public function registerHooks() {
71
+        $this->userManagementHooks();
72
+        $this->groupHooks();
73
+        $this->sharingHooks();
74
+        $this->authHooks();
75
+        $this->fileHooks();
76
+        $this->trashbinHooks();
77
+        $this->versionsHooks();
78
+    }
79
+
80
+    /**
81
+     * connect to user management hooks
82
+     */
83
+    private function userManagementHooks() {
84
+        $userActions = new UserManagement($this->logger);
85
+
86
+        Util::connectHook('OC_User', 'post_createUser',	$userActions, 'create');
87
+        Util::connectHook('OC_User', 'post_deleteUser',	$userActions, 'delete');
88
+        $this->userSession->listen('\OC\User', 'postSetPassword', [$userActions, 'setPassword']);
89
+    }
90 90
 	
91
-	private function groupHooks()  {
92
-		$groupActions = new GroupManagement($this->logger);
93
-		$this->groupManager->listen('\OC\Group', 'postRemoveUser',  [$groupActions, 'removeUser']);
94
-		$this->groupManager->listen('\OC\Group', 'postAddUser',  [$groupActions, 'addUser']);
95
-	}
96
-
97
-	/**
98
-	 * connect to sharing events
99
-	 */
100
-	private function sharingHooks() {
101
-		$shareActions = new Sharing($this->logger);
102
-
103
-		Util::connectHook('OCP\Share', 'post_shared', $shareActions, 'shared');
104
-		Util::connectHook('OCP\Share', 'post_unshare', $shareActions, 'unshare');
105
-		Util::connectHook('OCP\Share', 'post_update_permissions', $shareActions, 'updatePermissions');
106
-		Util::connectHook('OCP\Share', 'post_update_password', $shareActions, 'updatePassword');
107
-		Util::connectHook('OCP\Share', 'post_set_expiration_date', $shareActions, 'updateExpirationDate');
108
-		Util::connectHook('OCP\Share', 'share_link_access', $shareActions, 'shareAccessed');
109
-	}
110
-
111
-	/**
112
-	 * connect to authentication event and related actions
113
-	 */
114
-	private function authHooks() {
115
-		$authActions = new Auth($this->logger);
116
-
117
-		Util::connectHook('OC_User', 'pre_login', $authActions, 'loginAttempt');
118
-		Util::connectHook('OC_User', 'post_login', $authActions, 'loginSuccessful');
119
-		Util::connectHook('OC_User', 'logout', $authActions, 'logout');
120
-	}
121
-
122
-
123
-	/**
124
-	 * connect to file hooks
125
-	 */
126
-	private function fileHooks() {
127
-		$fileActions = new Files($this->logger);
128
-
129
-		Util::connectHook(
130
-			Filesystem::CLASSNAME,
131
-			Filesystem::signal_post_rename,
132
-			$fileActions,
133
-			'rename'
134
-		);
135
-		Util::connectHook(
136
-			Filesystem::CLASSNAME,
137
-			Filesystem::signal_post_create,
138
-			$fileActions,
139
-			'create'
140
-		);
141
-		Util::connectHook(
142
-			Filesystem::CLASSNAME,
143
-			Filesystem::signal_post_copy,
144
-			$fileActions,
145
-			'copy'
146
-		);
147
-		Util::connectHook(
148
-			Filesystem::CLASSNAME,
149
-			Filesystem::signal_post_write,
150
-			$fileActions,
151
-			'write'
152
-		);
153
-		Util::connectHook(
154
-			Filesystem::CLASSNAME,
155
-			Filesystem::signal_post_update,
156
-			$fileActions,
157
-			'update'
158
-		);
159
-		Util::connectHook(
160
-			Filesystem::CLASSNAME,
161
-			Filesystem::signal_read,
162
-			$fileActions,
163
-			'read'
164
-		);
165
-		Util::connectHook(
166
-			Filesystem::CLASSNAME,
167
-			Filesystem::signal_delete,
168
-			$fileActions,
169
-			'delete'
170
-		);
171
-	}
172
-
173
-	public function versionsHooks() {
174
-		$versionsActions = new Versions($this->logger);
175
-		Util::connectHook('\OCP\Versions', 'rollback', $versionsActions, 'rollback');
176
-		Util::connectHook('\OCP\Versions', 'delete',$versionsActions, 'delete');
177
-	}
178
-
179
-	/**
180
-	 * connect to trash bin hooks
181
-	 */
182
-	private function trashbinHooks() {
183
-		$trashActions = new Trashbin($this->logger);
184
-		Util::connectHook('\OCP\Trashbin', 'preDelete', $trashActions, 'delete');
185
-		Util::connectHook('\OCA\Files_Trashbin\Trashbin', 'post_restore', $trashActions, 'restore');
186
-	}
91
+    private function groupHooks()  {
92
+        $groupActions = new GroupManagement($this->logger);
93
+        $this->groupManager->listen('\OC\Group', 'postRemoveUser',  [$groupActions, 'removeUser']);
94
+        $this->groupManager->listen('\OC\Group', 'postAddUser',  [$groupActions, 'addUser']);
95
+    }
96
+
97
+    /**
98
+     * connect to sharing events
99
+     */
100
+    private function sharingHooks() {
101
+        $shareActions = new Sharing($this->logger);
102
+
103
+        Util::connectHook('OCP\Share', 'post_shared', $shareActions, 'shared');
104
+        Util::connectHook('OCP\Share', 'post_unshare', $shareActions, 'unshare');
105
+        Util::connectHook('OCP\Share', 'post_update_permissions', $shareActions, 'updatePermissions');
106
+        Util::connectHook('OCP\Share', 'post_update_password', $shareActions, 'updatePassword');
107
+        Util::connectHook('OCP\Share', 'post_set_expiration_date', $shareActions, 'updateExpirationDate');
108
+        Util::connectHook('OCP\Share', 'share_link_access', $shareActions, 'shareAccessed');
109
+    }
110
+
111
+    /**
112
+     * connect to authentication event and related actions
113
+     */
114
+    private function authHooks() {
115
+        $authActions = new Auth($this->logger);
116
+
117
+        Util::connectHook('OC_User', 'pre_login', $authActions, 'loginAttempt');
118
+        Util::connectHook('OC_User', 'post_login', $authActions, 'loginSuccessful');
119
+        Util::connectHook('OC_User', 'logout', $authActions, 'logout');
120
+    }
121
+
122
+
123
+    /**
124
+     * connect to file hooks
125
+     */
126
+    private function fileHooks() {
127
+        $fileActions = new Files($this->logger);
128
+
129
+        Util::connectHook(
130
+            Filesystem::CLASSNAME,
131
+            Filesystem::signal_post_rename,
132
+            $fileActions,
133
+            'rename'
134
+        );
135
+        Util::connectHook(
136
+            Filesystem::CLASSNAME,
137
+            Filesystem::signal_post_create,
138
+            $fileActions,
139
+            'create'
140
+        );
141
+        Util::connectHook(
142
+            Filesystem::CLASSNAME,
143
+            Filesystem::signal_post_copy,
144
+            $fileActions,
145
+            'copy'
146
+        );
147
+        Util::connectHook(
148
+            Filesystem::CLASSNAME,
149
+            Filesystem::signal_post_write,
150
+            $fileActions,
151
+            'write'
152
+        );
153
+        Util::connectHook(
154
+            Filesystem::CLASSNAME,
155
+            Filesystem::signal_post_update,
156
+            $fileActions,
157
+            'update'
158
+        );
159
+        Util::connectHook(
160
+            Filesystem::CLASSNAME,
161
+            Filesystem::signal_read,
162
+            $fileActions,
163
+            'read'
164
+        );
165
+        Util::connectHook(
166
+            Filesystem::CLASSNAME,
167
+            Filesystem::signal_delete,
168
+            $fileActions,
169
+            'delete'
170
+        );
171
+    }
172
+
173
+    public function versionsHooks() {
174
+        $versionsActions = new Versions($this->logger);
175
+        Util::connectHook('\OCP\Versions', 'rollback', $versionsActions, 'rollback');
176
+        Util::connectHook('\OCP\Versions', 'delete',$versionsActions, 'delete');
177
+    }
178
+
179
+    /**
180
+     * connect to trash bin hooks
181
+     */
182
+    private function trashbinHooks() {
183
+        $trashActions = new Trashbin($this->logger);
184
+        Util::connectHook('\OCP\Trashbin', 'preDelete', $trashActions, 'delete');
185
+        Util::connectHook('\OCA\Files_Trashbin\Trashbin', 'post_restore', $trashActions, 'restore');
186
+    }
187 187
 
188 188
 }
Please login to merge, or discard this patch.