Passed
Push — master ( 55e034...89d3b2 )
by Blizzz
09:15
created
lib/private/Group/Database.php 3 patches
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -168,7 +168,7 @@
 block discarded – undo
168 168
 				->setValue('gid', $qb->createNamedParameter($gid))
169 169
 				->execute();
170 170
 			return true;
171
-		}else{
171
+		} else{
172 172
 			return false;
173 173
 		}
174 174
 	}
Please login to merge, or discard this patch.
Indentation   +354 added lines, -354 removed lines patch added patch discarded remove patch
@@ -56,362 +56,362 @@
 block discarded – undo
56 56
  * Class for group management in a SQL Database (e.g. MySQL, SQLite)
57 57
  */
58 58
 class Database extends ABackend
59
-	implements IAddToGroupBackend,
60
-	           ICountDisabledInGroup,
61
-	           ICountUsersBackend,
62
-	           ICreateGroupBackend,
63
-	           IDeleteGroupBackend,
64
-	           IRemoveFromGroupBackend {
65
-
66
-	/** @var string[] */
67
-	private $groupCache = [];
68
-
69
-	/** @var IDBConnection */
70
-	private $dbConn;
71
-
72
-	/**
73
-	 * \OC\Group\Database constructor.
74
-	 *
75
-	 * @param IDBConnection|null $dbConn
76
-	 */
77
-	public function __construct(IDBConnection $dbConn = null) {
78
-		$this->dbConn = $dbConn;
79
-	}
80
-
81
-	/**
82
-	 * FIXME: This function should not be required!
83
-	 */
84
-	private function fixDI() {
85
-		if ($this->dbConn === null) {
86
-			$this->dbConn = \OC::$server->getDatabaseConnection();
87
-		}
88
-	}
89
-
90
-	/**
91
-	 * Try to create a new group
92
-	 * @param string $gid The name of the group to create
93
-	 * @return bool
94
-	 *
95
-	 * Tries to create a new group. If the group name already exists, false will
96
-	 * be returned.
97
-	 */
98
-	public function createGroup(string $gid): bool {
99
-		$this->fixDI();
100
-
101
-		try {
102
-			// Add group
103
-			$builder = $this->dbConn->getQueryBuilder();
104
-			$result = $builder->insert('groups')
105
-				->setValue('gid', $builder->createNamedParameter($gid))
106
-				->execute();
107
-		} catch(UniqueConstraintViolationException $e) {
108
-			$result = 0;
109
-		}
110
-
111
-		// Add to cache
112
-		$this->groupCache[$gid] = $gid;
113
-
114
-		return $result === 1;
115
-	}
116
-
117
-	/**
118
-	 * delete a group
119
-	 * @param string $gid gid of the group to delete
120
-	 * @return bool
121
-	 *
122
-	 * Deletes a group and removes it from the group_user-table
123
-	 */
124
-	public function deleteGroup(string $gid): bool {
125
-		$this->fixDI();
126
-
127
-		// Delete the group
128
-		$qb = $this->dbConn->getQueryBuilder();
129
-		$qb->delete('groups')
130
-			->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
131
-			->execute();
132
-
133
-		// Delete the group-user relation
134
-		$qb = $this->dbConn->getQueryBuilder();
135
-		$qb->delete('group_user')
136
-			->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
137
-			->execute();
138
-
139
-		// Delete the group-groupadmin relation
140
-		$qb = $this->dbConn->getQueryBuilder();
141
-		$qb->delete('group_admin')
142
-			->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
143
-			->execute();
144
-
145
-		// Delete from cache
146
-		unset($this->groupCache[$gid]);
147
-
148
-		return true;
149
-	}
150
-
151
-	/**
152
-	 * is user in group?
153
-	 * @param string $uid uid of the user
154
-	 * @param string $gid gid of the group
155
-	 * @return bool
156
-	 *
157
-	 * Checks whether the user is member of a group or not.
158
-	 */
159
-	public function inGroup( $uid, $gid ) {
160
-		$this->fixDI();
161
-
162
-		// check
163
-		$qb = $this->dbConn->getQueryBuilder();
164
-		$cursor = $qb->select('uid')
165
-			->from('group_user')
166
-			->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
167
-			->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
168
-			->execute();
169
-
170
-		$result = $cursor->fetch();
171
-		$cursor->closeCursor();
172
-
173
-		return $result ? true : false;
174
-	}
175
-
176
-	/**
177
-	 * Add a user to a group
178
-	 * @param string $uid Name of the user to add to group
179
-	 * @param string $gid Name of the group in which add the user
180
-	 * @return bool
181
-	 *
182
-	 * Adds a user to a group.
183
-	 */
184
-	public function addToGroup(string $uid, string $gid): bool {
185
-		$this->fixDI();
186
-
187
-		// No duplicate entries!
188
-		if( !$this->inGroup( $uid, $gid )) {
189
-			$qb = $this->dbConn->getQueryBuilder();
190
-			$qb->insert('group_user')
191
-				->setValue('uid', $qb->createNamedParameter($uid))
192
-				->setValue('gid', $qb->createNamedParameter($gid))
193
-				->execute();
194
-			return true;
195
-		}else{
196
-			return false;
197
-		}
198
-	}
199
-
200
-	/**
201
-	 * Removes a user from a group
202
-	 * @param string $uid Name of the user to remove from group
203
-	 * @param string $gid Name of the group from which remove the user
204
-	 * @return bool
205
-	 *
206
-	 * removes the user from a group.
207
-	 */
208
-	public function removeFromGroup(string $uid, string $gid): bool {
209
-		$this->fixDI();
210
-
211
-		$qb = $this->dbConn->getQueryBuilder();
212
-		$qb->delete('group_user')
213
-			->where($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
214
-			->andWhere($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
215
-			->execute();
216
-
217
-		return true;
218
-	}
219
-
220
-	/**
221
-	 * Get all groups a user belongs to
222
-	 * @param string $uid Name of the user
223
-	 * @return array an array of group names
224
-	 *
225
-	 * This function fetches all groups a user belongs to. It does not check
226
-	 * if the user exists at all.
227
-	 */
228
-	public function getUserGroups( $uid ) {
229
-		//guests has empty or null $uid
230
-		if ($uid === null || $uid === '') {
231
-			return [];
232
-		}
233
-
234
-		$this->fixDI();
235
-
236
-		// No magic!
237
-		$qb = $this->dbConn->getQueryBuilder();
238
-		$cursor = $qb->select('gid')
239
-			->from('group_user')
240
-			->where($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
241
-			->execute();
242
-
243
-		$groups = [];
244
-		while( $row = $cursor->fetch()) {
245
-			$groups[] = $row['gid'];
246
-			$this->groupCache[$row['gid']] = $row['gid'];
247
-		}
248
-		$cursor->closeCursor();
249
-
250
-		return $groups;
251
-	}
252
-
253
-	/**
254
-	 * get a list of all groups
255
-	 * @param string $search
256
-	 * @param int $limit
257
-	 * @param int $offset
258
-	 * @return array an array of group names
259
-	 *
260
-	 * Returns a list with all groups
261
-	 */
262
-	public function getGroups($search = '', $limit = null, $offset = null) {
263
-		$this->fixDI();
264
-
265
-		$query = $this->dbConn->getQueryBuilder();
266
-		$query->select('gid')
267
-			->from('groups')
268
-			->orderBy('gid', 'ASC');
269
-
270
-		if ($search !== '') {
271
-			$query->where($query->expr()->iLike('gid', $query->createNamedParameter(
272
-				'%' . $this->dbConn->escapeLikeParameter($search) . '%'
273
-			)));
274
-		}
275
-
276
-		$query->setMaxResults($limit)
277
-			->setFirstResult($offset);
278
-		$result = $query->execute();
279
-
280
-		$groups = [];
281
-		while ($row = $result->fetch()) {
282
-			$groups[] = $row['gid'];
283
-		}
284
-		$result->closeCursor();
285
-
286
-		return $groups;
287
-	}
288
-
289
-	/**
290
-	 * check if a group exists
291
-	 * @param string $gid
292
-	 * @return bool
293
-	 */
294
-	public function groupExists($gid) {
295
-		$this->fixDI();
296
-
297
-		// Check cache first
298
-		if (isset($this->groupCache[$gid])) {
299
-			return true;
300
-		}
301
-
302
-		$qb = $this->dbConn->getQueryBuilder();
303
-		$cursor = $qb->select('gid')
304
-			->from('groups')
305
-			->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
306
-			->execute();
307
-		$result = $cursor->fetch();
308
-		$cursor->closeCursor();
309
-
310
-		if ($result !== false) {
311
-			$this->groupCache[$gid] = $gid;
312
-			return true;
313
-		}
314
-		return false;
315
-	}
316
-
317
-	/**
318
-	 * get a list of all users in a group
319
-	 * @param string $gid
320
-	 * @param string $search
321
-	 * @param int $limit
322
-	 * @param int $offset
323
-	 * @return array an array of user ids
324
-	 */
325
-	public function usersInGroup($gid, $search = '', $limit = null, $offset = null) {
326
-		$this->fixDI();
327
-
328
-		$query = $this->dbConn->getQueryBuilder();
329
-		$query->select('uid')
330
-			->from('group_user')
331
-			->where($query->expr()->eq('gid', $query->createNamedParameter($gid)))
332
-			->orderBy('uid', 'ASC');
333
-
334
-		if ($search !== '') {
335
-			$query->andWhere($query->expr()->like('uid', $query->createNamedParameter(
336
-				'%' . $this->dbConn->escapeLikeParameter($search) . '%'
337
-			)));
338
-		}
339
-
340
-		$query->setMaxResults($limit)
341
-			->setFirstResult($offset);
342
-		$result = $query->execute();
343
-
344
-		$users = [];
345
-		while ($row = $result->fetch()) {
346
-			$users[] = $row['uid'];
347
-		}
348
-		$result->closeCursor();
349
-
350
-		return $users;
351
-	}
352
-
353
-	/**
354
-	 * get the number of all users matching the search string in a group
355
-	 * @param string $gid
356
-	 * @param string $search
357
-	 * @return int
358
-	 */
359
-	public function countUsersInGroup(string $gid, string $search = ''): int {
360
-		$this->fixDI();
361
-
362
-		$query = $this->dbConn->getQueryBuilder();
363
-		$query->select($query->func()->count('*', 'num_users'))
364
-			->from('group_user')
365
-			->where($query->expr()->eq('gid', $query->createNamedParameter($gid)));
366
-
367
-		if ($search !== '') {
368
-			$query->andWhere($query->expr()->like('uid', $query->createNamedParameter(
369
-				'%' . $this->dbConn->escapeLikeParameter($search) . '%'
370
-			)));
371
-		}
372
-
373
-		$result = $query->execute();
374
-		$count = $result->fetchColumn();
375
-		$result->closeCursor();
376
-
377
-		if ($count !== false) {
378
-			$count = (int)$count;
379
-		} else {
380
-			$count = 0;
381
-		}
382
-
383
-		return $count;
384
-	}
385
-
386
-	/**
387
-	 * get the number of disabled users in a group
388
-	 *
389
-	 * @param string $search
390
-	 * @return int|bool
391
-	 */
392
-	public function countDisabledInGroup(string $gid): int {
393
-		$this->fixDI();
59
+    implements IAddToGroupBackend,
60
+                ICountDisabledInGroup,
61
+                ICountUsersBackend,
62
+                ICreateGroupBackend,
63
+                IDeleteGroupBackend,
64
+                IRemoveFromGroupBackend {
65
+
66
+    /** @var string[] */
67
+    private $groupCache = [];
68
+
69
+    /** @var IDBConnection */
70
+    private $dbConn;
71
+
72
+    /**
73
+     * \OC\Group\Database constructor.
74
+     *
75
+     * @param IDBConnection|null $dbConn
76
+     */
77
+    public function __construct(IDBConnection $dbConn = null) {
78
+        $this->dbConn = $dbConn;
79
+    }
80
+
81
+    /**
82
+     * FIXME: This function should not be required!
83
+     */
84
+    private function fixDI() {
85
+        if ($this->dbConn === null) {
86
+            $this->dbConn = \OC::$server->getDatabaseConnection();
87
+        }
88
+    }
89
+
90
+    /**
91
+     * Try to create a new group
92
+     * @param string $gid The name of the group to create
93
+     * @return bool
94
+     *
95
+     * Tries to create a new group. If the group name already exists, false will
96
+     * be returned.
97
+     */
98
+    public function createGroup(string $gid): bool {
99
+        $this->fixDI();
100
+
101
+        try {
102
+            // Add group
103
+            $builder = $this->dbConn->getQueryBuilder();
104
+            $result = $builder->insert('groups')
105
+                ->setValue('gid', $builder->createNamedParameter($gid))
106
+                ->execute();
107
+        } catch(UniqueConstraintViolationException $e) {
108
+            $result = 0;
109
+        }
110
+
111
+        // Add to cache
112
+        $this->groupCache[$gid] = $gid;
113
+
114
+        return $result === 1;
115
+    }
116
+
117
+    /**
118
+     * delete a group
119
+     * @param string $gid gid of the group to delete
120
+     * @return bool
121
+     *
122
+     * Deletes a group and removes it from the group_user-table
123
+     */
124
+    public function deleteGroup(string $gid): bool {
125
+        $this->fixDI();
126
+
127
+        // Delete the group
128
+        $qb = $this->dbConn->getQueryBuilder();
129
+        $qb->delete('groups')
130
+            ->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
131
+            ->execute();
132
+
133
+        // Delete the group-user relation
134
+        $qb = $this->dbConn->getQueryBuilder();
135
+        $qb->delete('group_user')
136
+            ->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
137
+            ->execute();
138
+
139
+        // Delete the group-groupadmin relation
140
+        $qb = $this->dbConn->getQueryBuilder();
141
+        $qb->delete('group_admin')
142
+            ->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
143
+            ->execute();
144
+
145
+        // Delete from cache
146
+        unset($this->groupCache[$gid]);
147
+
148
+        return true;
149
+    }
150
+
151
+    /**
152
+     * is user in group?
153
+     * @param string $uid uid of the user
154
+     * @param string $gid gid of the group
155
+     * @return bool
156
+     *
157
+     * Checks whether the user is member of a group or not.
158
+     */
159
+    public function inGroup( $uid, $gid ) {
160
+        $this->fixDI();
161
+
162
+        // check
163
+        $qb = $this->dbConn->getQueryBuilder();
164
+        $cursor = $qb->select('uid')
165
+            ->from('group_user')
166
+            ->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
167
+            ->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
168
+            ->execute();
169
+
170
+        $result = $cursor->fetch();
171
+        $cursor->closeCursor();
172
+
173
+        return $result ? true : false;
174
+    }
175
+
176
+    /**
177
+     * Add a user to a group
178
+     * @param string $uid Name of the user to add to group
179
+     * @param string $gid Name of the group in which add the user
180
+     * @return bool
181
+     *
182
+     * Adds a user to a group.
183
+     */
184
+    public function addToGroup(string $uid, string $gid): bool {
185
+        $this->fixDI();
186
+
187
+        // No duplicate entries!
188
+        if( !$this->inGroup( $uid, $gid )) {
189
+            $qb = $this->dbConn->getQueryBuilder();
190
+            $qb->insert('group_user')
191
+                ->setValue('uid', $qb->createNamedParameter($uid))
192
+                ->setValue('gid', $qb->createNamedParameter($gid))
193
+                ->execute();
194
+            return true;
195
+        }else{
196
+            return false;
197
+        }
198
+    }
199
+
200
+    /**
201
+     * Removes a user from a group
202
+     * @param string $uid Name of the user to remove from group
203
+     * @param string $gid Name of the group from which remove the user
204
+     * @return bool
205
+     *
206
+     * removes the user from a group.
207
+     */
208
+    public function removeFromGroup(string $uid, string $gid): bool {
209
+        $this->fixDI();
210
+
211
+        $qb = $this->dbConn->getQueryBuilder();
212
+        $qb->delete('group_user')
213
+            ->where($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
214
+            ->andWhere($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
215
+            ->execute();
216
+
217
+        return true;
218
+    }
219
+
220
+    /**
221
+     * Get all groups a user belongs to
222
+     * @param string $uid Name of the user
223
+     * @return array an array of group names
224
+     *
225
+     * This function fetches all groups a user belongs to. It does not check
226
+     * if the user exists at all.
227
+     */
228
+    public function getUserGroups( $uid ) {
229
+        //guests has empty or null $uid
230
+        if ($uid === null || $uid === '') {
231
+            return [];
232
+        }
233
+
234
+        $this->fixDI();
235
+
236
+        // No magic!
237
+        $qb = $this->dbConn->getQueryBuilder();
238
+        $cursor = $qb->select('gid')
239
+            ->from('group_user')
240
+            ->where($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
241
+            ->execute();
242
+
243
+        $groups = [];
244
+        while( $row = $cursor->fetch()) {
245
+            $groups[] = $row['gid'];
246
+            $this->groupCache[$row['gid']] = $row['gid'];
247
+        }
248
+        $cursor->closeCursor();
249
+
250
+        return $groups;
251
+    }
252
+
253
+    /**
254
+     * get a list of all groups
255
+     * @param string $search
256
+     * @param int $limit
257
+     * @param int $offset
258
+     * @return array an array of group names
259
+     *
260
+     * Returns a list with all groups
261
+     */
262
+    public function getGroups($search = '', $limit = null, $offset = null) {
263
+        $this->fixDI();
264
+
265
+        $query = $this->dbConn->getQueryBuilder();
266
+        $query->select('gid')
267
+            ->from('groups')
268
+            ->orderBy('gid', 'ASC');
269
+
270
+        if ($search !== '') {
271
+            $query->where($query->expr()->iLike('gid', $query->createNamedParameter(
272
+                '%' . $this->dbConn->escapeLikeParameter($search) . '%'
273
+            )));
274
+        }
275
+
276
+        $query->setMaxResults($limit)
277
+            ->setFirstResult($offset);
278
+        $result = $query->execute();
279
+
280
+        $groups = [];
281
+        while ($row = $result->fetch()) {
282
+            $groups[] = $row['gid'];
283
+        }
284
+        $result->closeCursor();
285
+
286
+        return $groups;
287
+    }
288
+
289
+    /**
290
+     * check if a group exists
291
+     * @param string $gid
292
+     * @return bool
293
+     */
294
+    public function groupExists($gid) {
295
+        $this->fixDI();
296
+
297
+        // Check cache first
298
+        if (isset($this->groupCache[$gid])) {
299
+            return true;
300
+        }
301
+
302
+        $qb = $this->dbConn->getQueryBuilder();
303
+        $cursor = $qb->select('gid')
304
+            ->from('groups')
305
+            ->where($qb->expr()->eq('gid', $qb->createNamedParameter($gid)))
306
+            ->execute();
307
+        $result = $cursor->fetch();
308
+        $cursor->closeCursor();
309
+
310
+        if ($result !== false) {
311
+            $this->groupCache[$gid] = $gid;
312
+            return true;
313
+        }
314
+        return false;
315
+    }
316
+
317
+    /**
318
+     * get a list of all users in a group
319
+     * @param string $gid
320
+     * @param string $search
321
+     * @param int $limit
322
+     * @param int $offset
323
+     * @return array an array of user ids
324
+     */
325
+    public function usersInGroup($gid, $search = '', $limit = null, $offset = null) {
326
+        $this->fixDI();
327
+
328
+        $query = $this->dbConn->getQueryBuilder();
329
+        $query->select('uid')
330
+            ->from('group_user')
331
+            ->where($query->expr()->eq('gid', $query->createNamedParameter($gid)))
332
+            ->orderBy('uid', 'ASC');
333
+
334
+        if ($search !== '') {
335
+            $query->andWhere($query->expr()->like('uid', $query->createNamedParameter(
336
+                '%' . $this->dbConn->escapeLikeParameter($search) . '%'
337
+            )));
338
+        }
339
+
340
+        $query->setMaxResults($limit)
341
+            ->setFirstResult($offset);
342
+        $result = $query->execute();
343
+
344
+        $users = [];
345
+        while ($row = $result->fetch()) {
346
+            $users[] = $row['uid'];
347
+        }
348
+        $result->closeCursor();
349
+
350
+        return $users;
351
+    }
352
+
353
+    /**
354
+     * get the number of all users matching the search string in a group
355
+     * @param string $gid
356
+     * @param string $search
357
+     * @return int
358
+     */
359
+    public function countUsersInGroup(string $gid, string $search = ''): int {
360
+        $this->fixDI();
361
+
362
+        $query = $this->dbConn->getQueryBuilder();
363
+        $query->select($query->func()->count('*', 'num_users'))
364
+            ->from('group_user')
365
+            ->where($query->expr()->eq('gid', $query->createNamedParameter($gid)));
366
+
367
+        if ($search !== '') {
368
+            $query->andWhere($query->expr()->like('uid', $query->createNamedParameter(
369
+                '%' . $this->dbConn->escapeLikeParameter($search) . '%'
370
+            )));
371
+        }
372
+
373
+        $result = $query->execute();
374
+        $count = $result->fetchColumn();
375
+        $result->closeCursor();
376
+
377
+        if ($count !== false) {
378
+            $count = (int)$count;
379
+        } else {
380
+            $count = 0;
381
+        }
382
+
383
+        return $count;
384
+    }
385
+
386
+    /**
387
+     * get the number of disabled users in a group
388
+     *
389
+     * @param string $search
390
+     * @return int|bool
391
+     */
392
+    public function countDisabledInGroup(string $gid): int {
393
+        $this->fixDI();
394 394
 		
395
-		$query = $this->dbConn->getQueryBuilder();
396
-		$query->select($query->createFunction('COUNT(DISTINCT ' . $query->getColumnName('uid') . ')'))
397
-			->from('preferences', 'p')
398
-			->innerJoin('p', 'group_user', 'g', $query->expr()->eq('p.userid', 'g.uid'))
399
-			->where($query->expr()->eq('appid', $query->createNamedParameter('core')))
400
-			->andWhere($query->expr()->eq('configkey', $query->createNamedParameter('enabled')))
401
-			->andWhere($query->expr()->eq('configvalue', $query->createNamedParameter('false'), IQueryBuilder::PARAM_STR))
402
-			->andWhere($query->expr()->eq('gid', $query->createNamedParameter($gid), IQueryBuilder::PARAM_STR));
395
+        $query = $this->dbConn->getQueryBuilder();
396
+        $query->select($query->createFunction('COUNT(DISTINCT ' . $query->getColumnName('uid') . ')'))
397
+            ->from('preferences', 'p')
398
+            ->innerJoin('p', 'group_user', 'g', $query->expr()->eq('p.userid', 'g.uid'))
399
+            ->where($query->expr()->eq('appid', $query->createNamedParameter('core')))
400
+            ->andWhere($query->expr()->eq('configkey', $query->createNamedParameter('enabled')))
401
+            ->andWhere($query->expr()->eq('configvalue', $query->createNamedParameter('false'), IQueryBuilder::PARAM_STR))
402
+            ->andWhere($query->expr()->eq('gid', $query->createNamedParameter($gid), IQueryBuilder::PARAM_STR));
403 403
 		
404
-		$result = $query->execute();
405
-		$count = $result->fetchColumn();
406
-		$result->closeCursor();
404
+        $result = $query->execute();
405
+        $count = $result->fetchColumn();
406
+        $result->closeCursor();
407 407
 		
408
-		if ($count !== false) {
409
-			$count = (int)$count;
410
-		} else {
411
-			$count = 0;
412
-		}
413
-
414
-		return $count;
415
-	}
408
+        if ($count !== false) {
409
+            $count = (int)$count;
410
+        } else {
411
+            $count = 0;
412
+        }
413
+
414
+        return $count;
415
+    }
416 416
 
417 417
 }
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 			$result = $builder->insert('groups')
105 105
 				->setValue('gid', $builder->createNamedParameter($gid))
106 106
 				->execute();
107
-		} catch(UniqueConstraintViolationException $e) {
107
+		} catch (UniqueConstraintViolationException $e) {
108 108
 			$result = 0;
109 109
 		}
110 110
 
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 	 *
157 157
 	 * Checks whether the user is member of a group or not.
158 158
 	 */
159
-	public function inGroup( $uid, $gid ) {
159
+	public function inGroup($uid, $gid) {
160 160
 		$this->fixDI();
161 161
 
162 162
 		// check
@@ -185,14 +185,14 @@  discard block
 block discarded – undo
185 185
 		$this->fixDI();
186 186
 
187 187
 		// No duplicate entries!
188
-		if( !$this->inGroup( $uid, $gid )) {
188
+		if (!$this->inGroup($uid, $gid)) {
189 189
 			$qb = $this->dbConn->getQueryBuilder();
190 190
 			$qb->insert('group_user')
191 191
 				->setValue('uid', $qb->createNamedParameter($uid))
192 192
 				->setValue('gid', $qb->createNamedParameter($gid))
193 193
 				->execute();
194 194
 			return true;
195
-		}else{
195
+		} else {
196 196
 			return false;
197 197
 		}
198 198
 	}
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
 	 * This function fetches all groups a user belongs to. It does not check
226 226
 	 * if the user exists at all.
227 227
 	 */
228
-	public function getUserGroups( $uid ) {
228
+	public function getUserGroups($uid) {
229 229
 		//guests has empty or null $uid
230 230
 		if ($uid === null || $uid === '') {
231 231
 			return [];
@@ -241,7 +241,7 @@  discard block
 block discarded – undo
241 241
 			->execute();
242 242
 
243 243
 		$groups = [];
244
-		while( $row = $cursor->fetch()) {
244
+		while ($row = $cursor->fetch()) {
245 245
 			$groups[] = $row['gid'];
246 246
 			$this->groupCache[$row['gid']] = $row['gid'];
247 247
 		}
@@ -269,7 +269,7 @@  discard block
 block discarded – undo
269 269
 
270 270
 		if ($search !== '') {
271 271
 			$query->where($query->expr()->iLike('gid', $query->createNamedParameter(
272
-				'%' . $this->dbConn->escapeLikeParameter($search) . '%'
272
+				'%'.$this->dbConn->escapeLikeParameter($search).'%'
273 273
 			)));
274 274
 		}
275 275
 
@@ -333,7 +333,7 @@  discard block
 block discarded – undo
333 333
 
334 334
 		if ($search !== '') {
335 335
 			$query->andWhere($query->expr()->like('uid', $query->createNamedParameter(
336
-				'%' . $this->dbConn->escapeLikeParameter($search) . '%'
336
+				'%'.$this->dbConn->escapeLikeParameter($search).'%'
337 337
 			)));
338 338
 		}
339 339
 
@@ -366,7 +366,7 @@  discard block
 block discarded – undo
366 366
 
367 367
 		if ($search !== '') {
368 368
 			$query->andWhere($query->expr()->like('uid', $query->createNamedParameter(
369
-				'%' . $this->dbConn->escapeLikeParameter($search) . '%'
369
+				'%'.$this->dbConn->escapeLikeParameter($search).'%'
370 370
 			)));
371 371
 		}
372 372
 
@@ -375,7 +375,7 @@  discard block
 block discarded – undo
375 375
 		$result->closeCursor();
376 376
 
377 377
 		if ($count !== false) {
378
-			$count = (int)$count;
378
+			$count = (int) $count;
379 379
 		} else {
380 380
 			$count = 0;
381 381
 		}
@@ -393,7 +393,7 @@  discard block
 block discarded – undo
393 393
 		$this->fixDI();
394 394
 		
395 395
 		$query = $this->dbConn->getQueryBuilder();
396
-		$query->select($query->createFunction('COUNT(DISTINCT ' . $query->getColumnName('uid') . ')'))
396
+		$query->select($query->createFunction('COUNT(DISTINCT '.$query->getColumnName('uid').')'))
397 397
 			->from('preferences', 'p')
398 398
 			->innerJoin('p', 'group_user', 'g', $query->expr()->eq('p.userid', 'g.uid'))
399 399
 			->where($query->expr()->eq('appid', $query->createNamedParameter('core')))
@@ -406,7 +406,7 @@  discard block
 block discarded – undo
406 406
 		$result->closeCursor();
407 407
 		
408 408
 		if ($count !== false) {
409
-			$count = (int)$count;
409
+			$count = (int) $count;
410 410
 		} else {
411 411
 			$count = 0;
412 412
 		}
Please login to merge, or discard this patch.
lib/private/Group/Backend.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -49,8 +49,8 @@  discard block
 block discarded – undo
49 49
 	*/
50 50
 	public function getSupportedActions() {
51 51
 		$actions = 0;
52
-		foreach($this->possibleActions AS $action => $methodName) {
53
-			if(method_exists($this, $methodName)) {
52
+		foreach ($this->possibleActions AS $action => $methodName) {
53
+			if (method_exists($this, $methodName)) {
54 54
 				$actions |= $action;
55 55
 			}
56 56
 		}
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 	* compared with \OC\Group\Backend::CREATE_GROUP etc.
68 68
 	*/
69 69
 	public function implementsActions($actions) {
70
-		return (bool)($this->getSupportedActions() & $actions);
70
+		return (bool) ($this->getSupportedActions() & $actions);
71 71
 	}
72 72
 
73 73
 	/**
Please login to merge, or discard this patch.
Indentation   +93 added lines, -93 removed lines patch added patch discarded remove patch
@@ -26,107 +26,107 @@
 block discarded – undo
26 26
  * Abstract base class for user management
27 27
  */
28 28
 abstract class Backend implements \OCP\GroupInterface {
29
-	/**
30
-	 * error code for functions not provided by the group backend
31
-	 */
32
-	const NOT_IMPLEMENTED = -501;
29
+    /**
30
+     * error code for functions not provided by the group backend
31
+     */
32
+    const NOT_IMPLEMENTED = -501;
33 33
 
34
-	protected $possibleActions = [
35
-		self::CREATE_GROUP => 'createGroup',
36
-		self::DELETE_GROUP => 'deleteGroup',
37
-		self::ADD_TO_GROUP => 'addToGroup',
38
-		self::REMOVE_FROM_GOUP => 'removeFromGroup',
39
-		self::COUNT_USERS => 'countUsersInGroup',
40
-		self::GROUP_DETAILS => 'getGroupDetails',
41
-		self::IS_ADMIN => 'isAdmin',
42
-	];
34
+    protected $possibleActions = [
35
+        self::CREATE_GROUP => 'createGroup',
36
+        self::DELETE_GROUP => 'deleteGroup',
37
+        self::ADD_TO_GROUP => 'addToGroup',
38
+        self::REMOVE_FROM_GOUP => 'removeFromGroup',
39
+        self::COUNT_USERS => 'countUsersInGroup',
40
+        self::GROUP_DETAILS => 'getGroupDetails',
41
+        self::IS_ADMIN => 'isAdmin',
42
+    ];
43 43
 
44
-	/**
45
-	* Get all supported actions
46
-	* @return int bitwise-or'ed actions
47
-	*
48
-	* Returns the supported actions as int to be
49
-	* compared with \OC\Group\Backend::CREATE_GROUP etc.
50
-	*/
51
-	public function getSupportedActions() {
52
-		$actions = 0;
53
-		foreach($this->possibleActions AS $action => $methodName) {
54
-			if(method_exists($this, $methodName)) {
55
-				$actions |= $action;
56
-			}
57
-		}
44
+    /**
45
+     * Get all supported actions
46
+     * @return int bitwise-or'ed actions
47
+     *
48
+     * Returns the supported actions as int to be
49
+     * compared with \OC\Group\Backend::CREATE_GROUP etc.
50
+     */
51
+    public function getSupportedActions() {
52
+        $actions = 0;
53
+        foreach($this->possibleActions AS $action => $methodName) {
54
+            if(method_exists($this, $methodName)) {
55
+                $actions |= $action;
56
+            }
57
+        }
58 58
 
59
-		return $actions;
60
-	}
59
+        return $actions;
60
+    }
61 61
 
62
-	/**
63
-	* Check if backend implements actions
64
-	* @param int $actions bitwise-or'ed actions
65
-	* @return bool
66
-	*
67
-	* Returns the supported actions as int to be
68
-	* compared with \OC\Group\Backend::CREATE_GROUP etc.
69
-	*/
70
-	public function implementsActions($actions) {
71
-		return (bool)($this->getSupportedActions() & $actions);
72
-	}
62
+    /**
63
+     * Check if backend implements actions
64
+     * @param int $actions bitwise-or'ed actions
65
+     * @return bool
66
+     *
67
+     * Returns the supported actions as int to be
68
+     * compared with \OC\Group\Backend::CREATE_GROUP etc.
69
+     */
70
+    public function implementsActions($actions) {
71
+        return (bool)($this->getSupportedActions() & $actions);
72
+    }
73 73
 
74
-	/**
75
-	 * is user in group?
76
-	 * @param string $uid uid of the user
77
-	 * @param string $gid gid of the group
78
-	 * @return bool
79
-	 *
80
-	 * Checks whether the user is member of a group or not.
81
-	 */
82
-	public function inGroup($uid, $gid) {
83
-		return in_array($gid, $this->getUserGroups($uid));
84
-	}
74
+    /**
75
+     * is user in group?
76
+     * @param string $uid uid of the user
77
+     * @param string $gid gid of the group
78
+     * @return bool
79
+     *
80
+     * Checks whether the user is member of a group or not.
81
+     */
82
+    public function inGroup($uid, $gid) {
83
+        return in_array($gid, $this->getUserGroups($uid));
84
+    }
85 85
 
86
-	/**
87
-	 * Get all groups a user belongs to
88
-	 * @param string $uid Name of the user
89
-	 * @return array an array of group names
90
-	 *
91
-	 * This function fetches all groups a user belongs to. It does not check
92
-	 * if the user exists at all.
93
-	 */
94
-	public function getUserGroups($uid) {
95
-		return array();
96
-	}
86
+    /**
87
+     * Get all groups a user belongs to
88
+     * @param string $uid Name of the user
89
+     * @return array an array of group names
90
+     *
91
+     * This function fetches all groups a user belongs to. It does not check
92
+     * if the user exists at all.
93
+     */
94
+    public function getUserGroups($uid) {
95
+        return array();
96
+    }
97 97
 
98
-	/**
99
-	 * get a list of all groups
100
-	 * @param string $search
101
-	 * @param int $limit
102
-	 * @param int $offset
103
-	 * @return array an array of group names
104
-	 *
105
-	 * Returns a list with all groups
106
-	 */
98
+    /**
99
+     * get a list of all groups
100
+     * @param string $search
101
+     * @param int $limit
102
+     * @param int $offset
103
+     * @return array an array of group names
104
+     *
105
+     * Returns a list with all groups
106
+     */
107 107
 
108
-	public function getGroups($search = '', $limit = -1, $offset = 0) {
109
-		return array();
110
-	}
108
+    public function getGroups($search = '', $limit = -1, $offset = 0) {
109
+        return array();
110
+    }
111 111
 
112
-	/**
113
-	 * check if a group exists
114
-	 * @param string $gid
115
-	 * @return bool
116
-	 */
117
-	public function groupExists($gid) {
118
-		return in_array($gid, $this->getGroups($gid, 1));
119
-	}
112
+    /**
113
+     * check if a group exists
114
+     * @param string $gid
115
+     * @return bool
116
+     */
117
+    public function groupExists($gid) {
118
+        return in_array($gid, $this->getGroups($gid, 1));
119
+    }
120 120
 
121
-	/**
122
-	 * get a list of all users in a group
123
-	 * @param string $gid
124
-	 * @param string $search
125
-	 * @param int $limit
126
-	 * @param int $offset
127
-	 * @return array an array of user ids
128
-	 */
129
-	public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
130
-		return array();
131
-	}
121
+    /**
122
+     * get a list of all users in a group
123
+     * @param string $gid
124
+     * @param string $search
125
+     * @param int $limit
126
+     * @param int $offset
127
+     * @return array an array of user ids
128
+     */
129
+    public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
130
+        return array();
131
+    }
132 132
 }
Please login to merge, or discard this patch.
ocs/v2.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,4 +20,4 @@
 block discarded – undo
20 20
  *
21 21
  */
22 22
 
23
-require_once __DIR__ . '/v1.php';
23
+require_once __DIR__.'/v1.php';
Please login to merge, or discard this patch.
ocs-provider/index.php 2 patches
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -26,8 +26,8 @@
 block discarded – undo
26 26
 $server = \OC::$server;
27 27
 
28 28
 $controller = new \OC\OCS\Provider(
29
-	'ocs_provider',
30
-	$server->getRequest(),
31
-	$server->getAppManager()
29
+    'ocs_provider',
30
+    $server->getRequest(),
31
+    $server->getAppManager()
32 32
 );
33 33
 echo $controller->buildProviderList()->render();
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@
 block discarded – undo
19 19
  *
20 20
  */
21 21
 
22
-require_once __DIR__ . '/../lib/base.php';
22
+require_once __DIR__.'/../lib/base.php';
23 23
 
24 24
 header('Content-Type: application/json');
25 25
 
Please login to merge, or discard this patch.
core/templates/installation.php 3 patches
Braces   +16 added lines, -6 removed lines patch added patch discarded remove patch
@@ -18,8 +18,11 @@  discard block
 block discarded – undo
18 18
 			<?php if(is_array($err)):?>
19 19
 				<?php print_unescaped($err['error']); ?>
20 20
 				<span class='hint'><?php print_unescaped($err['hint']); ?></span>
21
-			<?php else: ?>
22
-				<?php print_unescaped($err); ?>
21
+			<?php else {
22
+    : ?>
23
+				<?php print_unescaped($err);
24
+}
25
+?>
23 26
 			<?php endif; ?>
24 27
 		</p>
25 28
 		<?php endforeach; ?>
@@ -75,8 +78,12 @@  discard block
 block discarded – undo
75 78
 
76 79
 	<?php if(!$_['dbIsSet'] OR count($_['errors']) > 0): ?>
77 80
 	<fieldset id='databaseBackend'>
78
-		<?php if($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle'])
79
-			$hasOtherDB = true; else $hasOtherDB =false; //other than SQLite ?>
81
+		<?php if($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle']) {
82
+			$hasOtherDB = true;
83
+} else {
84
+			    $hasOtherDB =false;
85
+			}
86
+			//other than SQLite ?>
80 87
 		<legend><?php p($l->t( 'Configure the database' )); ?></legend>
81 88
 		<div id="selectDbType">
82 89
 		<?php foreach($_['databases'] as $type => $label): ?>
@@ -88,11 +95,14 @@  discard block
 block discarded – undo
88 95
 				<?php p($l->t( 'For more details check out the documentation.' )); ?> ↗</a>
89 96
 		</p>
90 97
 		<input type="hidden" id="dbtype" name="dbtype" value="<?php p($type) ?>">
91
-		<?php else: ?>
98
+		<?php else {
99
+    : ?>
92 100
 		<input type="radio" name="dbtype" value="<?php p($type) ?>" id="<?php p($type) ?>"
93 101
 			<?php print_unescaped($_['dbtype'] === $type ? 'checked="checked" ' : '') ?>/>
94 102
 		<label class="<?php p($type) ?>" for="<?php p($type) ?>"><?php p($label) ?></label>
95
-		<?php endif; ?>
103
+		<?php endif;
104
+}
105
+?>
96 106
 		<?php endforeach; ?>
97 107
 		</div>
98 108
 	</fieldset>
Please login to merge, or discard this patch.
Spacing   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -10,12 +10,12 @@  discard block
 block discarded – undo
10 10
 <input type='hidden' id='hasOracle' value='<?php p($_['hasOracle']) ?>'>
11 11
 <form action="index.php" method="post">
12 12
 <input type="hidden" name="install" value="true">
13
-	<?php if(count($_['errors']) > 0): ?>
13
+	<?php if (count($_['errors']) > 0): ?>
14 14
 	<fieldset class="warning">
15
-		<legend><strong><?php p($l->t('Error'));?></strong></legend>
16
-		<?php foreach($_['errors'] as $err): ?>
15
+		<legend><strong><?php p($l->t('Error')); ?></strong></legend>
16
+		<?php foreach ($_['errors'] as $err): ?>
17 17
 		<p>
18
-			<?php if(is_array($err)):?>
18
+			<?php if (is_array($err)):?>
19 19
 				<?php print_unescaped($err['error']); ?>
20 20
 				<span class='hint'><?php print_unescaped($err['hint']); ?></span>
21 21
 			<?php else: ?>
@@ -25,10 +25,10 @@  discard block
 block discarded – undo
25 25
 		<?php endforeach; ?>
26 26
 	</fieldset>
27 27
 	<?php endif; ?>
28
-	<?php if(!$_['htaccessWorking']): ?>
28
+	<?php if (!$_['htaccessWorking']): ?>
29 29
 	<fieldset class="warning">
30
-		<legend><strong><?php p($l->t('Security warning'));?></strong></legend>
31
-		<p><?php p($l->t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.'));?><br>
30
+		<legend><strong><?php p($l->t('Security warning')); ?></strong></legend>
31
+		<p><?php p($l->t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.')); ?><br>
32 32
 		<?php print_unescaped($l->t(
33 33
 			'For information how to properly configure your server, please see the <a href="%s" target="_blank" rel="noreferrer noopener">documentation</a>.',
34 34
 			[link_to_docs('admin-install')]
@@ -36,35 +36,35 @@  discard block
 block discarded – undo
36 36
 	</fieldset>
37 37
 	<?php endif; ?>
38 38
 	<fieldset id="adminaccount">
39
-		<legend><?php print_unescaped($l->t( 'Create an <strong>admin account</strong>' )); ?></legend>
39
+		<legend><?php print_unescaped($l->t('Create an <strong>admin account</strong>')); ?></legend>
40 40
 		<p class="grouptop">
41 41
 			<input type="text" name="adminlogin" id="adminlogin"
42
-				placeholder="<?php p($l->t( 'Username' )); ?>"
42
+				placeholder="<?php p($l->t('Username')); ?>"
43 43
 				value="<?php p($_['adminlogin']); ?>"
44 44
 				autocomplete="off" autocapitalize="none" autocorrect="off" autofocus required>
45
-			<label for="adminlogin" class="infield"><?php p($l->t( 'Username' )); ?></label>
45
+			<label for="adminlogin" class="infield"><?php p($l->t('Username')); ?></label>
46 46
 		</p>
47 47
 		<p class="groupbottom">
48 48
 			<input type="password" name="adminpass" data-typetoggle="#show" id="adminpass"
49
-				placeholder="<?php p($l->t( 'Password' )); ?>"
49
+				placeholder="<?php p($l->t('Password')); ?>"
50 50
 				value="<?php p($_['adminpass']); ?>"
51 51
 				autocomplete="off" autocapitalize="none" autocorrect="off" required>
52
-			<label for="adminpass" class="infield"><?php p($l->t( 'Password' )); ?></label>
52
+			<label for="adminpass" class="infield"><?php p($l->t('Password')); ?></label>
53 53
 			<input type="checkbox" id="show" class="hidden-visually" name="show">
54 54
 			<label for="show"></label>
55 55
 		</p>
56 56
 	</fieldset>
57 57
 
58
-	<?php if(!$_['directoryIsSet'] OR !$_['dbIsSet'] OR count($_['errors']) > 0): ?>
58
+	<?php if (!$_['directoryIsSet'] OR !$_['dbIsSet'] OR count($_['errors']) > 0): ?>
59 59
 	<fieldset id="advancedHeader">
60
-		<legend><a id="showAdvanced" tabindex="0" href="#"><?php p($l->t( 'Storage & database' )); ?><img src="<?php print_unescaped(image_path('', 'actions/caret-white.svg')); ?>" /></a></legend>
60
+		<legend><a id="showAdvanced" tabindex="0" href="#"><?php p($l->t('Storage & database')); ?><img src="<?php print_unescaped(image_path('', 'actions/caret-white.svg')); ?>" /></a></legend>
61 61
 	</fieldset>
62 62
 	<?php endif; ?>
63 63
 
64
-	<?php if(!$_['directoryIsSet'] OR count($_['errors']) > 0): ?>
64
+	<?php if (!$_['directoryIsSet'] OR count($_['errors']) > 0): ?>
65 65
 	<fieldset id="datadirField">
66 66
 		<div id="datadirContent">
67
-			<label for="directory"><?php p($l->t( 'Data folder' )); ?></label>
67
+			<label for="directory"><?php p($l->t('Data folder')); ?></label>
68 68
 			<input type="text" name="directory" id="directory"
69 69
 				placeholder="<?php p(OC::$SERVERROOT.'/data'); ?>"
70 70
 				value="<?php p($_['directory']); ?>"
@@ -73,19 +73,19 @@  discard block
 block discarded – undo
73 73
 	</fieldset>
74 74
 	<?php endif; ?>
75 75
 
76
-	<?php if(!$_['dbIsSet'] OR count($_['errors']) > 0): ?>
76
+	<?php if (!$_['dbIsSet'] OR count($_['errors']) > 0): ?>
77 77
 	<fieldset id='databaseBackend'>
78
-		<?php if($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle'])
79
-			$hasOtherDB = true; else $hasOtherDB =false; //other than SQLite ?>
80
-		<legend><?php p($l->t( 'Configure the database' )); ?></legend>
78
+		<?php if ($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle'])
79
+			$hasOtherDB = true; else $hasOtherDB = false; //other than SQLite ?>
80
+		<legend><?php p($l->t('Configure the database')); ?></legend>
81 81
 		<div id="selectDbType">
82
-		<?php foreach($_['databases'] as $type => $label): ?>
83
-		<?php if(count($_['databases']) === 1): ?>
82
+		<?php foreach ($_['databases'] as $type => $label): ?>
83
+		<?php if (count($_['databases']) === 1): ?>
84 84
 		<p class="info">
85
-			<?php p($l->t( 'Only %s is available.', array($label) )); ?>
86
-			<?php p($l->t( 'Install and activate additional PHP modules to choose other database types.' )); ?><br>
85
+			<?php p($l->t('Only %s is available.', array($label))); ?>
86
+			<?php p($l->t('Install and activate additional PHP modules to choose other database types.')); ?><br>
87 87
 			<a href="<?php print_unescaped(link_to_docs('admin-source_install')); ?>" target="_blank" rel="noreferrer noopener">
88
-				<?php p($l->t( 'For more details check out the documentation.' )); ?> ↗</a>
88
+				<?php p($l->t('For more details check out the documentation.')); ?> ↗</a>
89 89
 		</p>
90 90
 		<input type="hidden" id="dbtype" name="dbtype" value="<?php p($type) ?>">
91 91
 		<?php else: ?>
@@ -97,75 +97,75 @@  discard block
 block discarded – undo
97 97
 		</div>
98 98
 	</fieldset>
99 99
 
100
-		<?php if($hasOtherDB): ?>
100
+		<?php if ($hasOtherDB): ?>
101 101
 		<fieldset id='databaseField'>
102 102
 		<div id="use_other_db">
103 103
 			<p class="grouptop">
104
-				<label for="dbuser" class="infield"><?php p($l->t( 'Database user' )); ?></label>
104
+				<label for="dbuser" class="infield"><?php p($l->t('Database user')); ?></label>
105 105
 				<input type="text" name="dbuser" id="dbuser"
106
-					placeholder="<?php p($l->t( 'Database user' )); ?>"
106
+					placeholder="<?php p($l->t('Database user')); ?>"
107 107
 					value="<?php p($_['dbuser']); ?>"
108 108
 					autocomplete="off" autocapitalize="none" autocorrect="off">
109 109
 			</p>
110 110
 			<p class="groupmiddle">
111 111
 				<input type="password" name="dbpass" id="dbpass" data-typetoggle="#dbpassword-toggle"
112
-					placeholder="<?php p($l->t( 'Database password' )); ?>"
112
+					placeholder="<?php p($l->t('Database password')); ?>"
113 113
 					value="<?php p($_['dbpass']); ?>"
114 114
 					autocomplete="off" autocapitalize="none" autocorrect="off">
115
-				<label for="dbpass" class="infield"><?php p($l->t( 'Database password' )); ?></label>
115
+				<label for="dbpass" class="infield"><?php p($l->t('Database password')); ?></label>
116 116
 				<input type="checkbox" id="dbpassword-toggle" class="hidden-visually" name="dbpassword-toggle">
117 117
 				<label for="dbpassword-toggle"></label>
118 118
 			</p>
119 119
 			<p class="groupmiddle">
120
-				<label for="dbname" class="infield"><?php p($l->t( 'Database name' )); ?></label>
120
+				<label for="dbname" class="infield"><?php p($l->t('Database name')); ?></label>
121 121
 				<input type="text" name="dbname" id="dbname"
122
-					placeholder="<?php p($l->t( 'Database name' )); ?>"
122
+					placeholder="<?php p($l->t('Database name')); ?>"
123 123
 					value="<?php p($_['dbname']); ?>"
124 124
 					autocomplete="off" autocapitalize="none" autocorrect="off"
125 125
 					pattern="[0-9a-zA-Z$_-]+">
126 126
 			</p>
127
-			<?php if($_['hasOracle']): ?>
127
+			<?php if ($_['hasOracle']): ?>
128 128
 			<div id="use_oracle_db">
129 129
 				<p class="groupmiddle">
130
-					<label for="dbtablespace" class="infield"><?php p($l->t( 'Database tablespace' )); ?></label>
130
+					<label for="dbtablespace" class="infield"><?php p($l->t('Database tablespace')); ?></label>
131 131
 					<input type="text" name="dbtablespace" id="dbtablespace"
132
-						placeholder="<?php p($l->t( 'Database tablespace' )); ?>"
132
+						placeholder="<?php p($l->t('Database tablespace')); ?>"
133 133
 						value="<?php p($_['dbtablespace']); ?>"
134 134
 						autocomplete="off" autocapitalize="none" autocorrect="off">
135 135
 				</p>
136 136
 			</div>
137 137
 			<?php endif; ?>
138 138
 			<p class="groupbottom">
139
-				<label for="dbhost" class="infield"><?php p($l->t( 'Database host' )); ?></label>
139
+				<label for="dbhost" class="infield"><?php p($l->t('Database host')); ?></label>
140 140
 				<input type="text" name="dbhost" id="dbhost"
141
-					placeholder="<?php p($l->t( 'Database host' )); ?>"
141
+					placeholder="<?php p($l->t('Database host')); ?>"
142 142
 					value="<?php p($_['dbhost']); ?>"
143 143
 					autocomplete="off" autocapitalize="none" autocorrect="off">
144 144
 			</p>
145 145
 			<p class="info">
146
-				<?php p($l->t( 'Please specify the port number along with the host name (e.g., localhost:5432).' )); ?>
146
+				<?php p($l->t('Please specify the port number along with the host name (e.g., localhost:5432).')); ?>
147 147
 			</p>
148 148
 		</div>
149 149
 		</fieldset>
150 150
 		<?php endif; ?>
151 151
 	<?php endif; ?>
152 152
 
153
-	<?php if(!$_['dbIsSet'] OR count($_['errors']) > 0): ?>
153
+	<?php if (!$_['dbIsSet'] OR count($_['errors']) > 0): ?>
154 154
 		<fieldset id="sqliteInformation" class="warning">
155
-			<legend><?php p($l->t('Performance warning'));?></legend>
156
-			<p><?php p($l->t('You chose SQLite as database.'));?></p>
157
-			<p><?php p($l->t('SQLite should only be used for minimal and development instances. For production we recommend a different database backend.'));?></p>
155
+			<legend><?php p($l->t('Performance warning')); ?></legend>
156
+			<p><?php p($l->t('You chose SQLite as database.')); ?></p>
157
+			<p><?php p($l->t('SQLite should only be used for minimal and development instances. For production we recommend a different database backend.')); ?></p>
158 158
 			<p><?php p($l->t('If you use clients for file syncing, the use of SQLite is highly discouraged.')); ?></p>
159 159
 		</fieldset>
160 160
 	<?php endif ?>
161 161
 
162 162
 	<div class="icon-loading-dark float-spinner">&nbsp;</div>
163 163
 
164
-	<div class="buttons"><input type="submit" class="primary" value="<?php p($l->t( 'Finish setup' )); ?>" data-finishing="<?php p($l->t( 'Finishing …' )); ?>"></div>
164
+	<div class="buttons"><input type="submit" class="primary" value="<?php p($l->t('Finish setup')); ?>" data-finishing="<?php p($l->t('Finishing …')); ?>"></div>
165 165
 
166 166
 	<p class="info">
167 167
 		<span class="icon-info-white"></span>
168
-		<?php p($l->t('Need help?'));?>
169
-		<a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-install')); ?>"><?php p($l->t('See the documentation'));?> ↗</a>
168
+		<?php p($l->t('Need help?')); ?>
169
+		<a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-install')); ?>"><?php p($l->t('See the documentation')); ?> ↗</a>
170 170
 	</p>
171 171
 </form>
Please login to merge, or discard this patch.
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 script('core', [
3
-	'installation'
3
+    'installation'
4 4
 ]);
5 5
 ?>
6 6
 <input type='hidden' id='hasMySQL' value='<?php p($_['hasMySQL']) ?>'>
@@ -29,9 +29,9 @@  discard block
 block discarded – undo
29 29
 		<legend><strong><?php p($l->t('Security warning'));?></strong></legend>
30 30
 		<p><?php p($l->t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.'));?><br>
31 31
 		<?php print_unescaped($l->t(
32
-			'For information how to properly configure your server, please see the <a href="%s" target="_blank" rel="noreferrer noopener">documentation</a>.',
33
-			[link_to_docs('admin-install')]
34
-		)); ?></p>
32
+            'For information how to properly configure your server, please see the <a href="%s" target="_blank" rel="noreferrer noopener">documentation</a>.',
33
+            [link_to_docs('admin-install')]
34
+        )); ?></p>
35 35
 	</fieldset>
36 36
 	<?php endif; ?>
37 37
 	<fieldset id="adminaccount">
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
 	<?php if(!$_['dbIsSet'] OR count($_['errors']) > 0): ?>
76 76
 	<fieldset id='databaseBackend'>
77 77
 		<?php if($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle'])
78
-			$hasOtherDB = true; else $hasOtherDB =false; //other than SQLite ?>
78
+            $hasOtherDB = true; else $hasOtherDB =false; //other than SQLite ?>
79 79
 		<legend><?php p($l->t( 'Configure the database' )); ?></legend>
80 80
 		<div id="selectDbType">
81 81
 		<?php foreach($_['databases'] as $type => $label): ?>
Please login to merge, or discard this patch.
core/templates/exception.php 2 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2
-	/** @var array $_ */
3
-	/** @var \OCP\IL10N $l */
2
+    /** @var array $_ */
3
+    /** @var \OCP\IL10N $l */
4 4
 
5 5
 style('core', ['styles', 'header']);
6 6
 ?>
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -14,7 +14,7 @@  discard block
 block discarded – undo
14 14
 	<ul>
15 15
 		<li><?php p($l->t('Remote Address: %s', [$_['remoteAddr']])) ?></li>
16 16
 		<li><?php p($l->t('Request ID: %s', [$_['requestID']])) ?></li>
17
-		<?php if($_['debugMode']): ?>
17
+		<?php if ($_['debugMode']): ?>
18 18
 			<li><?php p($l->t('Type: %s', [$_['errorClass']])) ?></li>
19 19
 			<li><?php p($l->t('Code: %s', [$_['errorCode']])) ?></li>
20 20
 			<li><?php p($l->t('Message: %s', [$_['errorMsg']])) ?></li>
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 		<?php endif; ?>
24 24
 	</ul>
25 25
 
26
-	<?php if($_['debugMode']): ?>
26
+	<?php if ($_['debugMode']): ?>
27 27
 		<br />
28 28
 		<h3><?php p($l->t('Trace')) ?></h3>
29 29
 		<pre><?php p($_['trace']) ?></pre>
Please login to merge, or discard this patch.
core/Controller/UserController.php 1 patch
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -29,46 +29,46 @@
 block discarded – undo
29 29
 use \OCP\IUserManager;
30 30
 
31 31
 class UserController extends Controller {
32
-	/**
33
-	 * @var IUserManager
34
-	 */
35
-	protected $userManager;
32
+    /**
33
+     * @var IUserManager
34
+     */
35
+    protected $userManager;
36 36
 
37
-	public function __construct($appName,
38
-								IRequest $request,
39
-								IUserManager $userManager
40
-	) {
41
-		parent::__construct($appName, $request);
42
-		$this->userManager = $userManager;
43
-	}
37
+    public function __construct($appName,
38
+                                IRequest $request,
39
+                                IUserManager $userManager
40
+    ) {
41
+        parent::__construct($appName, $request);
42
+        $this->userManager = $userManager;
43
+    }
44 44
 
45
-	/**
46
-	 * Lookup user display names
47
-	 *
48
-	 * @NoAdminRequired
49
-	 *
50
-	 * @param array $users
51
-	 *
52
-	 * @return JSONResponse
53
-	 */
54
-	public function getDisplayNames($users) {
55
-		$result = array();
45
+    /**
46
+     * Lookup user display names
47
+     *
48
+     * @NoAdminRequired
49
+     *
50
+     * @param array $users
51
+     *
52
+     * @return JSONResponse
53
+     */
54
+    public function getDisplayNames($users) {
55
+        $result = array();
56 56
 
57
-		foreach ($users as $user) {
58
-			$userObject = $this->userManager->get($user);
59
-			if (is_object($userObject)) {
60
-				$result[$user] = $userObject->getDisplayName();
61
-			} else {
62
-				$result[$user] = $user;
63
-			}
64
-		}
57
+        foreach ($users as $user) {
58
+            $userObject = $this->userManager->get($user);
59
+            if (is_object($userObject)) {
60
+                $result[$user] = $userObject->getDisplayName();
61
+            } else {
62
+                $result[$user] = $user;
63
+            }
64
+        }
65 65
 
66
-		$json = array(
67
-			'users' => $result,
68
-			'status' => 'success'
69
-		);
66
+        $json = array(
67
+            'users' => $result,
68
+            'status' => 'success'
69
+        );
70 70
 
71
-		return new JSONResponse($json);
71
+        return new JSONResponse($json);
72 72
 
73
-	}
73
+    }
74 74
 }
Please login to merge, or discard this patch.
core/Command/Security/RemoveCertificate.php 1 patch
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -34,28 +34,28 @@
 block discarded – undo
34 34
 
35 35
 class RemoveCertificate extends Base {
36 36
 
37
-	/** @var ICertificateManager */
38
-	protected $certificateManager;
39
-
40
-	public function __construct(ICertificateManager $certificateManager) {
41
-		$this->certificateManager = $certificateManager;
42
-		parent::__construct();
43
-	}
44
-
45
-	protected function configure() {
46
-		$this
47
-			->setName('security:certificates:remove')
48
-			->setDescription('remove trusted certificate')
49
-			->addArgument(
50
-				'name',
51
-				InputArgument::REQUIRED,
52
-				'the file name of the certificate to remove'
53
-			);
54
-	}
55
-
56
-	protected function execute(InputInterface $input, OutputInterface $output) {
57
-		$name = $input->getArgument('name');
58
-
59
-		$this->certificateManager->removeCertificate($name);
60
-	}
37
+    /** @var ICertificateManager */
38
+    protected $certificateManager;
39
+
40
+    public function __construct(ICertificateManager $certificateManager) {
41
+        $this->certificateManager = $certificateManager;
42
+        parent::__construct();
43
+    }
44
+
45
+    protected function configure() {
46
+        $this
47
+            ->setName('security:certificates:remove')
48
+            ->setDescription('remove trusted certificate')
49
+            ->addArgument(
50
+                'name',
51
+                InputArgument::REQUIRED,
52
+                'the file name of the certificate to remove'
53
+            );
54
+    }
55
+
56
+    protected function execute(InputInterface $input, OutputInterface $output) {
57
+        $name = $input->getArgument('name');
58
+
59
+        $this->certificateManager->removeCertificate($name);
60
+    }
61 61
 }
Please login to merge, or discard this patch.
core/Command/Security/ListCertificates.php 2 patches
Indentation   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -34,64 +34,64 @@
 block discarded – undo
34 34
 
35 35
 class ListCertificates extends Base {
36 36
 
37
-	/** @var ICertificateManager */
38
-	protected $certificateManager;
39
-	/** @var IL10N */
40
-	protected $l;
37
+    /** @var ICertificateManager */
38
+    protected $certificateManager;
39
+    /** @var IL10N */
40
+    protected $l;
41 41
 
42
-	public function __construct(ICertificateManager $certificateManager, IL10N $l) {
43
-		$this->certificateManager = $certificateManager;
44
-		$this->l = $l;
45
-		parent::__construct();
46
-	}
42
+    public function __construct(ICertificateManager $certificateManager, IL10N $l) {
43
+        $this->certificateManager = $certificateManager;
44
+        $this->l = $l;
45
+        parent::__construct();
46
+    }
47 47
 
48
-	protected function configure() {
49
-		$this
50
-			->setName('security:certificates')
51
-			->setDescription('list trusted certificates');
52
-		parent::configure();
53
-	}
48
+    protected function configure() {
49
+        $this
50
+            ->setName('security:certificates')
51
+            ->setDescription('list trusted certificates');
52
+        parent::configure();
53
+    }
54 54
 
55
-	protected function execute(InputInterface $input, OutputInterface $output) {
56
-		$outputType = $input->getOption('output');
57
-		if ($outputType === self::OUTPUT_FORMAT_JSON || $outputType === self::OUTPUT_FORMAT_JSON_PRETTY) {
58
-			$certificates = array_map(function (ICertificate $certificate) {
59
-				return [
60
-					'name' => $certificate->getName(),
61
-					'common_name' => $certificate->getCommonName(),
62
-					'organization' => $certificate->getOrganization(),
63
-					'expire' => $certificate->getExpireDate()->format(\DateTime::ATOM),
64
-					'issuer' => $certificate->getIssuerName(),
65
-					'issuer_organization' => $certificate->getIssuerOrganization(),
66
-					'issue_date' => $certificate->getIssueDate()->format(\DateTime::ATOM)
67
-				];
68
-			}, $this->certificateManager->listCertificates());
69
-			if ($outputType === self::OUTPUT_FORMAT_JSON) {
70
-				$output->writeln(json_encode(array_values($certificates)));
71
-			} else {
72
-				$output->writeln(json_encode(array_values($certificates), JSON_PRETTY_PRINT));
73
-			}
74
-		} else {
75
-			$table = new Table($output);
76
-			$table->setHeaders([
77
-				'File Name',
78
-				'Common Name',
79
-				'Organization',
80
-				'Valid Until',
81
-				'Issued By'
82
-			]);
55
+    protected function execute(InputInterface $input, OutputInterface $output) {
56
+        $outputType = $input->getOption('output');
57
+        if ($outputType === self::OUTPUT_FORMAT_JSON || $outputType === self::OUTPUT_FORMAT_JSON_PRETTY) {
58
+            $certificates = array_map(function (ICertificate $certificate) {
59
+                return [
60
+                    'name' => $certificate->getName(),
61
+                    'common_name' => $certificate->getCommonName(),
62
+                    'organization' => $certificate->getOrganization(),
63
+                    'expire' => $certificate->getExpireDate()->format(\DateTime::ATOM),
64
+                    'issuer' => $certificate->getIssuerName(),
65
+                    'issuer_organization' => $certificate->getIssuerOrganization(),
66
+                    'issue_date' => $certificate->getIssueDate()->format(\DateTime::ATOM)
67
+                ];
68
+            }, $this->certificateManager->listCertificates());
69
+            if ($outputType === self::OUTPUT_FORMAT_JSON) {
70
+                $output->writeln(json_encode(array_values($certificates)));
71
+            } else {
72
+                $output->writeln(json_encode(array_values($certificates), JSON_PRETTY_PRINT));
73
+            }
74
+        } else {
75
+            $table = new Table($output);
76
+            $table->setHeaders([
77
+                'File Name',
78
+                'Common Name',
79
+                'Organization',
80
+                'Valid Until',
81
+                'Issued By'
82
+            ]);
83 83
 
84
-			$rows = array_map(function (ICertificate $certificate) {
85
-				return [
86
-					$certificate->getName(),
87
-					$certificate->getCommonName(),
88
-					$certificate->getOrganization(),
89
-					$this->l->l('date', $certificate->getExpireDate()),
90
-					$certificate->getIssuerName()
91
-				];
92
-			}, $this->certificateManager->listCertificates());
93
-			$table->setRows($rows);
94
-			$table->render();
95
-		}
96
-	}
84
+            $rows = array_map(function (ICertificate $certificate) {
85
+                return [
86
+                    $certificate->getName(),
87
+                    $certificate->getCommonName(),
88
+                    $certificate->getOrganization(),
89
+                    $this->l->l('date', $certificate->getExpireDate()),
90
+                    $certificate->getIssuerName()
91
+                ];
92
+            }, $this->certificateManager->listCertificates());
93
+            $table->setRows($rows);
94
+            $table->render();
95
+        }
96
+    }
97 97
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
 	protected function execute(InputInterface $input, OutputInterface $output) {
56 56
 		$outputType = $input->getOption('output');
57 57
 		if ($outputType === self::OUTPUT_FORMAT_JSON || $outputType === self::OUTPUT_FORMAT_JSON_PRETTY) {
58
-			$certificates = array_map(function (ICertificate $certificate) {
58
+			$certificates = array_map(function(ICertificate $certificate) {
59 59
 				return [
60 60
 					'name' => $certificate->getName(),
61 61
 					'common_name' => $certificate->getCommonName(),
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
 				'Issued By'
82 82
 			]);
83 83
 
84
-			$rows = array_map(function (ICertificate $certificate) {
84
+			$rows = array_map(function(ICertificate $certificate) {
85 85
 				return [
86 86
 					$certificate->getName(),
87 87
 					$certificate->getCommonName(),
Please login to merge, or discard this patch.