Passed
Push — master ( 1fd674...707cb6 )
by Jan-Christoph
15:26 queued 10s
created
apps/workflowengine/lib/Manager.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -323,7 +323,7 @@
 block discarded – undo
323 323
 	 * @return int Check unique ID
324 324
 	 */
325 325
 	protected function addCheck($class, $operator, $value) {
326
-		$hash = md5($class . '::' . $operator . '::' . $value);
326
+		$hash = md5($class.'::'.$operator.'::'.$value);
327 327
 
328 328
 		$query = $this->connection->getQueryBuilder();
329 329
 		$query->select('id')
Please login to merge, or discard this patch.
Indentation   +314 added lines, -314 removed lines patch added patch discarded remove patch
@@ -34,318 +34,318 @@
 block discarded – undo
34 34
 
35 35
 class Manager implements IManager {
36 36
 
37
-	/** @var IStorage */
38
-	protected $storage;
39
-
40
-	/** @var string */
41
-	protected $path;
42
-
43
-	/** @var array[] */
44
-	protected $operations = [];
45
-
46
-	/** @var array[] */
47
-	protected $checks = [];
48
-
49
-	/** @var IDBConnection */
50
-	protected $connection;
51
-
52
-	/** @var IServerContainer|\OC\Server */
53
-	protected $container;
54
-
55
-	/** @var IL10N */
56
-	protected $l;
57
-
58
-	/**
59
-	 * @param IDBConnection $connection
60
-	 * @param IServerContainer $container
61
-	 * @param IL10N $l
62
-	 */
63
-	public function __construct(IDBConnection $connection, IServerContainer $container, IL10N $l) {
64
-		$this->connection = $connection;
65
-		$this->container = $container;
66
-		$this->l = $l;
67
-	}
68
-
69
-	/**
70
-	 * @inheritdoc
71
-	 */
72
-	public function setFileInfo(IStorage $storage, $path) {
73
-		$this->storage = $storage;
74
-		$this->path = $path;
75
-	}
76
-
77
-	/**
78
-	 * @inheritdoc
79
-	 */
80
-	public function getMatchingOperations($class, $returnFirstMatchingOperationOnly = true) {
81
-		$operations = $this->getOperations($class);
82
-
83
-		$matches = [];
84
-		foreach ($operations as $operation) {
85
-			$checkIds = json_decode($operation['checks'], true);
86
-			$checks = $this->getChecks($checkIds);
87
-
88
-			foreach ($checks as $check) {
89
-				if (!$this->check($check)) {
90
-					// Check did not match, continue with the next operation
91
-					continue 2;
92
-				}
93
-			}
94
-
95
-			if ($returnFirstMatchingOperationOnly) {
96
-				return $operation;
97
-			}
98
-			$matches[] = $operation;
99
-		}
100
-
101
-		return $matches;
102
-	}
103
-
104
-	/**
105
-	 * @param array $check
106
-	 * @return bool
107
-	 */
108
-	protected function check(array $check) {
109
-		try {
110
-			$checkInstance = $this->container->query($check['class']);
111
-		} catch (QueryException $e) {
112
-			// Check does not exist, assume it matches.
113
-			return true;
114
-		}
115
-
116
-		if ($checkInstance instanceof ICheck) {
117
-			$checkInstance->setFileInfo($this->storage, $this->path);
118
-			return $checkInstance->executeCheck($check['operator'], $check['value']);
119
-		} else {
120
-			// Check is invalid
121
-			throw new \UnexpectedValueException($this->l->t('Check %s is invalid or does not exist', $check['class']));
122
-		}
123
-	}
124
-
125
-	/**
126
-	 * @param string $class
127
-	 * @return array[]
128
-	 */
129
-	public function getOperations($class) {
130
-		if (isset($this->operations[$class])) {
131
-			return $this->operations[$class];
132
-		}
133
-
134
-		$query = $this->connection->getQueryBuilder();
135
-
136
-		$query->select('*')
137
-			->from('flow_operations')
138
-			->where($query->expr()->eq('class', $query->createNamedParameter($class)));
139
-		$result = $query->execute();
140
-
141
-		$this->operations[$class] = [];
142
-		while ($row = $result->fetch()) {
143
-			$this->operations[$class][] = $row;
144
-		}
145
-		$result->closeCursor();
146
-
147
-		return $this->operations[$class];
148
-	}
149
-
150
-	/**
151
-	 * @param int $id
152
-	 * @return array
153
-	 * @throws \UnexpectedValueException
154
-	 */
155
-	protected function getOperation($id) {
156
-		$query = $this->connection->getQueryBuilder();
157
-		$query->select('*')
158
-			->from('flow_operations')
159
-			->where($query->expr()->eq('id', $query->createNamedParameter($id)));
160
-		$result = $query->execute();
161
-		$row = $result->fetch();
162
-		$result->closeCursor();
163
-
164
-		if ($row) {
165
-			return $row;
166
-		}
167
-
168
-		throw new \UnexpectedValueException($this->l->t('Operation #%s does not exist', [$id]));
169
-	}
170
-
171
-	/**
172
-	 * @param string $class
173
-	 * @param string $name
174
-	 * @param array[] $checks
175
-	 * @param string $operation
176
-	 * @return array The added operation
177
-	 * @throws \UnexpectedValueException
178
-	 */
179
-	public function addOperation($class, $name, array $checks, $operation) {
180
-		$this->validateOperation($class, $name, $checks, $operation);
181
-
182
-		$checkIds = [];
183
-		foreach ($checks as $check) {
184
-			$checkIds[] = $this->addCheck($check['class'], $check['operator'], $check['value']);
185
-		}
186
-
187
-		$query = $this->connection->getQueryBuilder();
188
-		$query->insert('flow_operations')
189
-			->values([
190
-				'class' => $query->createNamedParameter($class),
191
-				'name' => $query->createNamedParameter($name),
192
-				'checks' => $query->createNamedParameter(json_encode(array_unique($checkIds))),
193
-				'operation' => $query->createNamedParameter($operation),
194
-			]);
195
-		$query->execute();
196
-
197
-		$id = $query->getLastInsertId();
198
-		return $this->getOperation($id);
199
-	}
200
-
201
-	/**
202
-	 * @param int $id
203
-	 * @param string $name
204
-	 * @param array[] $checks
205
-	 * @param string $operation
206
-	 * @return array The updated operation
207
-	 * @throws \UnexpectedValueException
208
-	 */
209
-	public function updateOperation($id, $name, array $checks, $operation) {
210
-		$row = $this->getOperation($id);
211
-		$this->validateOperation($row['class'], $name, $checks, $operation);
212
-
213
-		$checkIds = [];
214
-		foreach ($checks as $check) {
215
-			$checkIds[] = $this->addCheck($check['class'], $check['operator'], $check['value']);
216
-		}
217
-
218
-		$query = $this->connection->getQueryBuilder();
219
-		$query->update('flow_operations')
220
-			->set('name', $query->createNamedParameter($name))
221
-			->set('checks', $query->createNamedParameter(json_encode(array_unique($checkIds))))
222
-			->set('operation', $query->createNamedParameter($operation))
223
-			->where($query->expr()->eq('id', $query->createNamedParameter($id)));
224
-		$query->execute();
225
-
226
-		return $this->getOperation($id);
227
-	}
228
-
229
-	/**
230
-	 * @param int $id
231
-	 * @return bool
232
-	 * @throws \UnexpectedValueException
233
-	 */
234
-	public function deleteOperation($id) {
235
-		$query = $this->connection->getQueryBuilder();
236
-		$query->delete('flow_operations')
237
-			->where($query->expr()->eq('id', $query->createNamedParameter($id)));
238
-		return (bool) $query->execute();
239
-	}
240
-
241
-	/**
242
-	 * @param string $class
243
-	 * @param string $name
244
-	 * @param array[] $checks
245
-	 * @param string $operation
246
-	 * @throws \UnexpectedValueException
247
-	 */
248
-	protected function validateOperation($class, $name, array $checks, $operation) {
249
-		try {
250
-			/** @var IOperation $instance */
251
-			$instance = $this->container->query($class);
252
-		} catch (QueryException $e) {
253
-			throw new \UnexpectedValueException($this->l->t('Operation %s does not exist', [$class]));
254
-		}
255
-
256
-		if (!($instance instanceof IOperation)) {
257
-			throw new \UnexpectedValueException($this->l->t('Operation %s is invalid', [$class]));
258
-		}
259
-
260
-		$instance->validateOperation($name, $checks, $operation);
261
-
262
-		foreach ($checks as $check) {
263
-			try {
264
-				/** @var ICheck $instance */
265
-				$instance = $this->container->query($check['class']);
266
-			} catch (QueryException $e) {
267
-				throw new \UnexpectedValueException($this->l->t('Check %s does not exist', [$class]));
268
-			}
269
-
270
-			if (!($instance instanceof ICheck)) {
271
-				throw new \UnexpectedValueException($this->l->t('Check %s is invalid', [$class]));
272
-			}
273
-
274
-			$instance->validateCheck($check['operator'], $check['value']);
275
-		}
276
-	}
277
-
278
-	/**
279
-	 * @param int[] $checkIds
280
-	 * @return array[]
281
-	 */
282
-	public function getChecks(array $checkIds) {
283
-		$checkIds = array_map('intval', $checkIds);
284
-
285
-		$checks = [];
286
-		foreach ($checkIds as $i => $checkId) {
287
-			if (isset($this->checks[$checkId])) {
288
-				$checks[$checkId] = $this->checks[$checkId];
289
-				unset($checkIds[$i]);
290
-			}
291
-		}
292
-
293
-		if (empty($checkIds)) {
294
-			return $checks;
295
-		}
296
-
297
-		$query = $this->connection->getQueryBuilder();
298
-		$query->select('*')
299
-			->from('flow_checks')
300
-			->where($query->expr()->in('id', $query->createNamedParameter($checkIds, IQueryBuilder::PARAM_INT_ARRAY)));
301
-		$result = $query->execute();
302
-
303
-		while ($row = $result->fetch()) {
304
-			$this->checks[(int) $row['id']] = $row;
305
-			$checks[(int) $row['id']] = $row;
306
-		}
307
-		$result->closeCursor();
308
-
309
-		$checkIds = array_diff($checkIds, array_keys($checks));
310
-
311
-		if (!empty($checkIds)) {
312
-			$missingCheck = array_pop($checkIds);
313
-			throw new \UnexpectedValueException($this->l->t('Check #%s does not exist', $missingCheck));
314
-		}
315
-
316
-		return $checks;
317
-	}
318
-
319
-	/**
320
-	 * @param string $class
321
-	 * @param string $operator
322
-	 * @param string $value
323
-	 * @return int Check unique ID
324
-	 */
325
-	protected function addCheck($class, $operator, $value) {
326
-		$hash = md5($class . '::' . $operator . '::' . $value);
327
-
328
-		$query = $this->connection->getQueryBuilder();
329
-		$query->select('id')
330
-			->from('flow_checks')
331
-			->where($query->expr()->eq('hash', $query->createNamedParameter($hash)));
332
-		$result = $query->execute();
333
-
334
-		if ($row = $result->fetch()) {
335
-			$result->closeCursor();
336
-			return (int) $row['id'];
337
-		}
338
-
339
-		$query = $this->connection->getQueryBuilder();
340
-		$query->insert('flow_checks')
341
-			->values([
342
-				'class' => $query->createNamedParameter($class),
343
-				'operator' => $query->createNamedParameter($operator),
344
-				'value' => $query->createNamedParameter($value),
345
-				'hash' => $query->createNamedParameter($hash),
346
-			]);
347
-		$query->execute();
348
-
349
-		return $query->getLastInsertId();
350
-	}
37
+    /** @var IStorage */
38
+    protected $storage;
39
+
40
+    /** @var string */
41
+    protected $path;
42
+
43
+    /** @var array[] */
44
+    protected $operations = [];
45
+
46
+    /** @var array[] */
47
+    protected $checks = [];
48
+
49
+    /** @var IDBConnection */
50
+    protected $connection;
51
+
52
+    /** @var IServerContainer|\OC\Server */
53
+    protected $container;
54
+
55
+    /** @var IL10N */
56
+    protected $l;
57
+
58
+    /**
59
+     * @param IDBConnection $connection
60
+     * @param IServerContainer $container
61
+     * @param IL10N $l
62
+     */
63
+    public function __construct(IDBConnection $connection, IServerContainer $container, IL10N $l) {
64
+        $this->connection = $connection;
65
+        $this->container = $container;
66
+        $this->l = $l;
67
+    }
68
+
69
+    /**
70
+     * @inheritdoc
71
+     */
72
+    public function setFileInfo(IStorage $storage, $path) {
73
+        $this->storage = $storage;
74
+        $this->path = $path;
75
+    }
76
+
77
+    /**
78
+     * @inheritdoc
79
+     */
80
+    public function getMatchingOperations($class, $returnFirstMatchingOperationOnly = true) {
81
+        $operations = $this->getOperations($class);
82
+
83
+        $matches = [];
84
+        foreach ($operations as $operation) {
85
+            $checkIds = json_decode($operation['checks'], true);
86
+            $checks = $this->getChecks($checkIds);
87
+
88
+            foreach ($checks as $check) {
89
+                if (!$this->check($check)) {
90
+                    // Check did not match, continue with the next operation
91
+                    continue 2;
92
+                }
93
+            }
94
+
95
+            if ($returnFirstMatchingOperationOnly) {
96
+                return $operation;
97
+            }
98
+            $matches[] = $operation;
99
+        }
100
+
101
+        return $matches;
102
+    }
103
+
104
+    /**
105
+     * @param array $check
106
+     * @return bool
107
+     */
108
+    protected function check(array $check) {
109
+        try {
110
+            $checkInstance = $this->container->query($check['class']);
111
+        } catch (QueryException $e) {
112
+            // Check does not exist, assume it matches.
113
+            return true;
114
+        }
115
+
116
+        if ($checkInstance instanceof ICheck) {
117
+            $checkInstance->setFileInfo($this->storage, $this->path);
118
+            return $checkInstance->executeCheck($check['operator'], $check['value']);
119
+        } else {
120
+            // Check is invalid
121
+            throw new \UnexpectedValueException($this->l->t('Check %s is invalid or does not exist', $check['class']));
122
+        }
123
+    }
124
+
125
+    /**
126
+     * @param string $class
127
+     * @return array[]
128
+     */
129
+    public function getOperations($class) {
130
+        if (isset($this->operations[$class])) {
131
+            return $this->operations[$class];
132
+        }
133
+
134
+        $query = $this->connection->getQueryBuilder();
135
+
136
+        $query->select('*')
137
+            ->from('flow_operations')
138
+            ->where($query->expr()->eq('class', $query->createNamedParameter($class)));
139
+        $result = $query->execute();
140
+
141
+        $this->operations[$class] = [];
142
+        while ($row = $result->fetch()) {
143
+            $this->operations[$class][] = $row;
144
+        }
145
+        $result->closeCursor();
146
+
147
+        return $this->operations[$class];
148
+    }
149
+
150
+    /**
151
+     * @param int $id
152
+     * @return array
153
+     * @throws \UnexpectedValueException
154
+     */
155
+    protected function getOperation($id) {
156
+        $query = $this->connection->getQueryBuilder();
157
+        $query->select('*')
158
+            ->from('flow_operations')
159
+            ->where($query->expr()->eq('id', $query->createNamedParameter($id)));
160
+        $result = $query->execute();
161
+        $row = $result->fetch();
162
+        $result->closeCursor();
163
+
164
+        if ($row) {
165
+            return $row;
166
+        }
167
+
168
+        throw new \UnexpectedValueException($this->l->t('Operation #%s does not exist', [$id]));
169
+    }
170
+
171
+    /**
172
+     * @param string $class
173
+     * @param string $name
174
+     * @param array[] $checks
175
+     * @param string $operation
176
+     * @return array The added operation
177
+     * @throws \UnexpectedValueException
178
+     */
179
+    public function addOperation($class, $name, array $checks, $operation) {
180
+        $this->validateOperation($class, $name, $checks, $operation);
181
+
182
+        $checkIds = [];
183
+        foreach ($checks as $check) {
184
+            $checkIds[] = $this->addCheck($check['class'], $check['operator'], $check['value']);
185
+        }
186
+
187
+        $query = $this->connection->getQueryBuilder();
188
+        $query->insert('flow_operations')
189
+            ->values([
190
+                'class' => $query->createNamedParameter($class),
191
+                'name' => $query->createNamedParameter($name),
192
+                'checks' => $query->createNamedParameter(json_encode(array_unique($checkIds))),
193
+                'operation' => $query->createNamedParameter($operation),
194
+            ]);
195
+        $query->execute();
196
+
197
+        $id = $query->getLastInsertId();
198
+        return $this->getOperation($id);
199
+    }
200
+
201
+    /**
202
+     * @param int $id
203
+     * @param string $name
204
+     * @param array[] $checks
205
+     * @param string $operation
206
+     * @return array The updated operation
207
+     * @throws \UnexpectedValueException
208
+     */
209
+    public function updateOperation($id, $name, array $checks, $operation) {
210
+        $row = $this->getOperation($id);
211
+        $this->validateOperation($row['class'], $name, $checks, $operation);
212
+
213
+        $checkIds = [];
214
+        foreach ($checks as $check) {
215
+            $checkIds[] = $this->addCheck($check['class'], $check['operator'], $check['value']);
216
+        }
217
+
218
+        $query = $this->connection->getQueryBuilder();
219
+        $query->update('flow_operations')
220
+            ->set('name', $query->createNamedParameter($name))
221
+            ->set('checks', $query->createNamedParameter(json_encode(array_unique($checkIds))))
222
+            ->set('operation', $query->createNamedParameter($operation))
223
+            ->where($query->expr()->eq('id', $query->createNamedParameter($id)));
224
+        $query->execute();
225
+
226
+        return $this->getOperation($id);
227
+    }
228
+
229
+    /**
230
+     * @param int $id
231
+     * @return bool
232
+     * @throws \UnexpectedValueException
233
+     */
234
+    public function deleteOperation($id) {
235
+        $query = $this->connection->getQueryBuilder();
236
+        $query->delete('flow_operations')
237
+            ->where($query->expr()->eq('id', $query->createNamedParameter($id)));
238
+        return (bool) $query->execute();
239
+    }
240
+
241
+    /**
242
+     * @param string $class
243
+     * @param string $name
244
+     * @param array[] $checks
245
+     * @param string $operation
246
+     * @throws \UnexpectedValueException
247
+     */
248
+    protected function validateOperation($class, $name, array $checks, $operation) {
249
+        try {
250
+            /** @var IOperation $instance */
251
+            $instance = $this->container->query($class);
252
+        } catch (QueryException $e) {
253
+            throw new \UnexpectedValueException($this->l->t('Operation %s does not exist', [$class]));
254
+        }
255
+
256
+        if (!($instance instanceof IOperation)) {
257
+            throw new \UnexpectedValueException($this->l->t('Operation %s is invalid', [$class]));
258
+        }
259
+
260
+        $instance->validateOperation($name, $checks, $operation);
261
+
262
+        foreach ($checks as $check) {
263
+            try {
264
+                /** @var ICheck $instance */
265
+                $instance = $this->container->query($check['class']);
266
+            } catch (QueryException $e) {
267
+                throw new \UnexpectedValueException($this->l->t('Check %s does not exist', [$class]));
268
+            }
269
+
270
+            if (!($instance instanceof ICheck)) {
271
+                throw new \UnexpectedValueException($this->l->t('Check %s is invalid', [$class]));
272
+            }
273
+
274
+            $instance->validateCheck($check['operator'], $check['value']);
275
+        }
276
+    }
277
+
278
+    /**
279
+     * @param int[] $checkIds
280
+     * @return array[]
281
+     */
282
+    public function getChecks(array $checkIds) {
283
+        $checkIds = array_map('intval', $checkIds);
284
+
285
+        $checks = [];
286
+        foreach ($checkIds as $i => $checkId) {
287
+            if (isset($this->checks[$checkId])) {
288
+                $checks[$checkId] = $this->checks[$checkId];
289
+                unset($checkIds[$i]);
290
+            }
291
+        }
292
+
293
+        if (empty($checkIds)) {
294
+            return $checks;
295
+        }
296
+
297
+        $query = $this->connection->getQueryBuilder();
298
+        $query->select('*')
299
+            ->from('flow_checks')
300
+            ->where($query->expr()->in('id', $query->createNamedParameter($checkIds, IQueryBuilder::PARAM_INT_ARRAY)));
301
+        $result = $query->execute();
302
+
303
+        while ($row = $result->fetch()) {
304
+            $this->checks[(int) $row['id']] = $row;
305
+            $checks[(int) $row['id']] = $row;
306
+        }
307
+        $result->closeCursor();
308
+
309
+        $checkIds = array_diff($checkIds, array_keys($checks));
310
+
311
+        if (!empty($checkIds)) {
312
+            $missingCheck = array_pop($checkIds);
313
+            throw new \UnexpectedValueException($this->l->t('Check #%s does not exist', $missingCheck));
314
+        }
315
+
316
+        return $checks;
317
+    }
318
+
319
+    /**
320
+     * @param string $class
321
+     * @param string $operator
322
+     * @param string $value
323
+     * @return int Check unique ID
324
+     */
325
+    protected function addCheck($class, $operator, $value) {
326
+        $hash = md5($class . '::' . $operator . '::' . $value);
327
+
328
+        $query = $this->connection->getQueryBuilder();
329
+        $query->select('id')
330
+            ->from('flow_checks')
331
+            ->where($query->expr()->eq('hash', $query->createNamedParameter($hash)));
332
+        $result = $query->execute();
333
+
334
+        if ($row = $result->fetch()) {
335
+            $result->closeCursor();
336
+            return (int) $row['id'];
337
+        }
338
+
339
+        $query = $this->connection->getQueryBuilder();
340
+        $query->insert('flow_checks')
341
+            ->values([
342
+                'class' => $query->createNamedParameter($class),
343
+                'operator' => $query->createNamedParameter($operator),
344
+                'value' => $query->createNamedParameter($value),
345
+                'hash' => $query->createNamedParameter($hash),
346
+            ]);
347
+        $query->execute();
348
+
349
+        return $query->getLastInsertId();
350
+    }
351 351
 }
Please login to merge, or discard this patch.
apps/workflowengine/appinfo/routes.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -20,11 +20,11 @@
 block discarded – undo
20 20
  */
21 21
 
22 22
 return [
23
-	'routes' => [
24
-		['name' => 'flowOperations#getOperations', 'url' => '/operations', 'verb' => 'GET'],
25
-		['name' => 'flowOperations#addOperation', 'url' => '/operations', 'verb' => 'POST'],
26
-		['name' => 'flowOperations#updateOperation', 'url' => '/operations/{id}', 'verb' => 'PUT'],
27
-		['name' => 'flowOperations#deleteOperation', 'url' => '/operations/{id}', 'verb' => 'DELETE'],
28
-		['name' => 'requestTime#getTimezones', 'url' => '/timezones', 'verb' => 'GET'],
29
-	]
23
+    'routes' => [
24
+        ['name' => 'flowOperations#getOperations', 'url' => '/operations', 'verb' => 'GET'],
25
+        ['name' => 'flowOperations#addOperation', 'url' => '/operations', 'verb' => 'POST'],
26
+        ['name' => 'flowOperations#updateOperation', 'url' => '/operations/{id}', 'verb' => 'PUT'],
27
+        ['name' => 'flowOperations#deleteOperation', 'url' => '/operations/{id}', 'verb' => 'DELETE'],
28
+        ['name' => 'requestTime#getTimezones', 'url' => '/timezones', 'verb' => 'GET'],
29
+    ]
30 30
 ];
Please login to merge, or discard this patch.
apps/testing/lib/AlternativeHomeUserBackend.php 2 patches
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -34,23 +34,23 @@
 block discarded – undo
34 34
  *	]
35 35
  */
36 36
 class AlternativeHomeUserBackend extends \OC\User\Database {
37
-	public function __construct() {
38
-		parent::__construct();
39
-	}
40
-	/**
41
-	 * get the user's home directory
42
-	 * @param string $uid the username
43
-	 * @return string|false
44
-	 */
45
-	public function getHome($uid) {
46
-		if ($this->userExists($uid)) {
47
-			// workaround to avoid killing the admin
48
-			if ($uid !== 'admin') {
49
-				$uid = md5($uid);
50
-			}
51
-			return \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/' . $uid;
52
-		}
37
+    public function __construct() {
38
+        parent::__construct();
39
+    }
40
+    /**
41
+     * get the user's home directory
42
+     * @param string $uid the username
43
+     * @return string|false
44
+     */
45
+    public function getHome($uid) {
46
+        if ($this->userExists($uid)) {
47
+            // workaround to avoid killing the admin
48
+            if ($uid !== 'admin') {
49
+                $uid = md5($uid);
50
+            }
51
+            return \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/' . $uid;
52
+        }
53 53
 
54
-		return false;
55
-	}
54
+        return false;
55
+    }
56 56
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -48,7 +48,7 @@
 block discarded – undo
48 48
 			if ($uid !== 'admin') {
49 49
 				$uid = md5($uid);
50 50
 			}
51
-			return \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/' . $uid;
51
+			return \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT.'/data').'/'.$uid;
52 52
 		}
53 53
 
54 54
 		return false;
Please login to merge, or discard this patch.
apps/federatedfilesharing/lib/Notifier.php 2 patches
Indentation   +193 added lines, -193 removed lines patch added patch discarded remove patch
@@ -34,197 +34,197 @@
 block discarded – undo
34 34
 use OCP\Notification\INotifier;
35 35
 
36 36
 class Notifier implements INotifier {
37
-	/** @var IFactory */
38
-	protected $factory;
39
-	/** @var IManager */
40
-	protected $contactsManager;
41
-	/** @var IURLGenerator */
42
-	protected $url;
43
-	/** @var array */
44
-	protected $federatedContacts;
45
-	/** @var ICloudIdManager */
46
-	protected $cloudIdManager;
47
-
48
-	/**
49
-	 * @param IFactory $factory
50
-	 * @param IManager $contactsManager
51
-	 * @param IURLGenerator $url
52
-	 * @param ICloudIdManager $cloudIdManager
53
-	 */
54
-	public function __construct(IFactory $factory, IManager $contactsManager, IURLGenerator $url, ICloudIdManager $cloudIdManager) {
55
-		$this->factory = $factory;
56
-		$this->contactsManager = $contactsManager;
57
-		$this->url = $url;
58
-		$this->cloudIdManager = $cloudIdManager;
59
-	}
60
-
61
-	/**
62
-	 * @param INotification $notification
63
-	 * @param string $languageCode The code of the language that should be used to prepare the notification
64
-	 * @return INotification
65
-	 * @throws \InvalidArgumentException
66
-	 */
67
-	public function prepare(INotification $notification, $languageCode) {
68
-		if ($notification->getApp() !== 'files_sharing') {
69
-			// Not my app => throw
70
-			throw new \InvalidArgumentException();
71
-		}
72
-
73
-		// Read the language from the notification
74
-		$l = $this->factory->get('files_sharing', $languageCode);
75
-
76
-		switch ($notification->getSubject()) {
77
-			// Deal with known subjects
78
-			case 'remote_share':
79
-				$notification->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
80
-
81
-				$params = $notification->getSubjectParameters();
82
-				if ($params[0] !== $params[1] && $params[1] !== null) {
83
-					$notification->setParsedSubject(
84
-						$l->t('You received "%3$s" as a remote share from %1$s (on behalf of %2$s)', $params)
85
-					);
86
-					$notification->setRichSubject(
87
-						$l->t('You received {share} as a remote share from {user} (on behalf of {behalf})'),
88
-						[
89
-							'share' => [
90
-								'type' => 'pending-federated-share',
91
-								'id' => $notification->getObjectId(),
92
-								'name' => $params[2],
93
-							],
94
-							'user' => $this->createRemoteUser($params[0]),
95
-							'behalf' => $this->createRemoteUser($params[1]),
96
-						]
97
-					);
98
-				} else {
99
-					$notification->setParsedSubject(
100
-						$l->t('You received "%3$s" as a remote share from %1$s', $params)
101
-					);
102
-					$notification->setRichSubject(
103
-						$l->t('You received {share} as a remote share from {user}'),
104
-						[
105
-							'share' => [
106
-								'type' => 'pending-federated-share',
107
-								'id' => $notification->getObjectId(),
108
-								'name' => $params[2],
109
-							],
110
-							'user' => $this->createRemoteUser($params[0]),
111
-						]
112
-					);
113
-				}
114
-
115
-				// Deal with the actions for a known subject
116
-				foreach ($notification->getActions() as $action) {
117
-					switch ($action->getLabel()) {
118
-						case 'accept':
119
-							$action->setParsedLabel(
120
-								(string) $l->t('Accept')
121
-							)
122
-							->setPrimary(true);
123
-							break;
124
-
125
-						case 'decline':
126
-							$action->setParsedLabel(
127
-								(string) $l->t('Decline')
128
-							);
129
-							break;
130
-					}
131
-
132
-					$notification->addParsedAction($action);
133
-				}
134
-				return $notification;
135
-
136
-			default:
137
-				// Unknown subject => Unknown notification => throw
138
-				throw new \InvalidArgumentException();
139
-		}
140
-	}
141
-
142
-	/**
143
-	 * @param string $cloudId
144
-	 * @return array
145
-	 */
146
-	protected function createRemoteUser($cloudId) {
147
-		$displayName = $cloudId;
148
-		try {
149
-			$resolvedId = $this->cloudIdManager->resolveCloudId($cloudId);
150
-			$displayName = $this->getDisplayName($resolvedId);
151
-			$user = $resolvedId->getUser();
152
-			$server = $resolvedId->getRemote();
153
-		} catch (HintException $e) {
154
-			$user = $cloudId;
155
-			$server = '';
156
-		}
157
-
158
-		return [
159
-			'type' => 'user',
160
-			'id' => $user,
161
-			'name' => $displayName,
162
-			'server' => $server,
163
-		];
164
-	}
165
-
166
-	/**
167
-	 * Try to find the user in the contacts
168
-	 *
169
-	 * @param ICloudId $cloudId
170
-	 * @return string
171
-	 */
172
-	protected function getDisplayName(ICloudId $cloudId) {
173
-		$server = $cloudId->getRemote();
174
-		$user = $cloudId->getUser();
175
-		if (strpos($server, 'http://') === 0) {
176
-			$server = substr($server, strlen('http://'));
177
-		} else if (strpos($server, 'https://') === 0) {
178
-			$server = substr($server, strlen('https://'));
179
-		}
180
-
181
-		try {
182
-			return $this->getDisplayNameFromContact($cloudId->getId());
183
-		} catch (\OutOfBoundsException $e) {
184
-		}
185
-
186
-		try {
187
-			$this->getDisplayNameFromContact($user . '@http://' . $server);
188
-		} catch (\OutOfBoundsException $e) {
189
-		}
190
-
191
-		try {
192
-			$this->getDisplayNameFromContact($user . '@https://' . $server);
193
-		} catch (\OutOfBoundsException $e) {
194
-		}
195
-
196
-		return $cloudId->getId();
197
-	}
198
-
199
-	/**
200
-	 * Try to find the user in the contacts
201
-	 *
202
-	 * @param string $federatedCloudId
203
-	 * @return string
204
-	 * @throws \OutOfBoundsException when there is no contact for the id
205
-	 */
206
-	protected function getDisplayNameFromContact($federatedCloudId) {
207
-		if (isset($this->federatedContacts[$federatedCloudId])) {
208
-			if ($this->federatedContacts[$federatedCloudId] !== '') {
209
-				return $this->federatedContacts[$federatedCloudId];
210
-			} else {
211
-				throw new \OutOfBoundsException('No contact found for federated cloud id');
212
-			}
213
-		}
214
-
215
-		$addressBookEntries = $this->contactsManager->search($federatedCloudId, ['CLOUD']);
216
-		foreach ($addressBookEntries as $entry) {
217
-			if (isset($entry['CLOUD'])) {
218
-				foreach ($entry['CLOUD'] as $cloudID) {
219
-					if ($cloudID === $federatedCloudId) {
220
-						$this->federatedContacts[$federatedCloudId] = $entry['FN'];
221
-						return $entry['FN'];
222
-					}
223
-				}
224
-			}
225
-		}
226
-
227
-		$this->federatedContacts[$federatedCloudId] = '';
228
-		throw new \OutOfBoundsException('No contact found for federated cloud id');
229
-	}
37
+    /** @var IFactory */
38
+    protected $factory;
39
+    /** @var IManager */
40
+    protected $contactsManager;
41
+    /** @var IURLGenerator */
42
+    protected $url;
43
+    /** @var array */
44
+    protected $federatedContacts;
45
+    /** @var ICloudIdManager */
46
+    protected $cloudIdManager;
47
+
48
+    /**
49
+     * @param IFactory $factory
50
+     * @param IManager $contactsManager
51
+     * @param IURLGenerator $url
52
+     * @param ICloudIdManager $cloudIdManager
53
+     */
54
+    public function __construct(IFactory $factory, IManager $contactsManager, IURLGenerator $url, ICloudIdManager $cloudIdManager) {
55
+        $this->factory = $factory;
56
+        $this->contactsManager = $contactsManager;
57
+        $this->url = $url;
58
+        $this->cloudIdManager = $cloudIdManager;
59
+    }
60
+
61
+    /**
62
+     * @param INotification $notification
63
+     * @param string $languageCode The code of the language that should be used to prepare the notification
64
+     * @return INotification
65
+     * @throws \InvalidArgumentException
66
+     */
67
+    public function prepare(INotification $notification, $languageCode) {
68
+        if ($notification->getApp() !== 'files_sharing') {
69
+            // Not my app => throw
70
+            throw new \InvalidArgumentException();
71
+        }
72
+
73
+        // Read the language from the notification
74
+        $l = $this->factory->get('files_sharing', $languageCode);
75
+
76
+        switch ($notification->getSubject()) {
77
+            // Deal with known subjects
78
+            case 'remote_share':
79
+                $notification->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
80
+
81
+                $params = $notification->getSubjectParameters();
82
+                if ($params[0] !== $params[1] && $params[1] !== null) {
83
+                    $notification->setParsedSubject(
84
+                        $l->t('You received "%3$s" as a remote share from %1$s (on behalf of %2$s)', $params)
85
+                    );
86
+                    $notification->setRichSubject(
87
+                        $l->t('You received {share} as a remote share from {user} (on behalf of {behalf})'),
88
+                        [
89
+                            'share' => [
90
+                                'type' => 'pending-federated-share',
91
+                                'id' => $notification->getObjectId(),
92
+                                'name' => $params[2],
93
+                            ],
94
+                            'user' => $this->createRemoteUser($params[0]),
95
+                            'behalf' => $this->createRemoteUser($params[1]),
96
+                        ]
97
+                    );
98
+                } else {
99
+                    $notification->setParsedSubject(
100
+                        $l->t('You received "%3$s" as a remote share from %1$s', $params)
101
+                    );
102
+                    $notification->setRichSubject(
103
+                        $l->t('You received {share} as a remote share from {user}'),
104
+                        [
105
+                            'share' => [
106
+                                'type' => 'pending-federated-share',
107
+                                'id' => $notification->getObjectId(),
108
+                                'name' => $params[2],
109
+                            ],
110
+                            'user' => $this->createRemoteUser($params[0]),
111
+                        ]
112
+                    );
113
+                }
114
+
115
+                // Deal with the actions for a known subject
116
+                foreach ($notification->getActions() as $action) {
117
+                    switch ($action->getLabel()) {
118
+                        case 'accept':
119
+                            $action->setParsedLabel(
120
+                                (string) $l->t('Accept')
121
+                            )
122
+                            ->setPrimary(true);
123
+                            break;
124
+
125
+                        case 'decline':
126
+                            $action->setParsedLabel(
127
+                                (string) $l->t('Decline')
128
+                            );
129
+                            break;
130
+                    }
131
+
132
+                    $notification->addParsedAction($action);
133
+                }
134
+                return $notification;
135
+
136
+            default:
137
+                // Unknown subject => Unknown notification => throw
138
+                throw new \InvalidArgumentException();
139
+        }
140
+    }
141
+
142
+    /**
143
+     * @param string $cloudId
144
+     * @return array
145
+     */
146
+    protected function createRemoteUser($cloudId) {
147
+        $displayName = $cloudId;
148
+        try {
149
+            $resolvedId = $this->cloudIdManager->resolveCloudId($cloudId);
150
+            $displayName = $this->getDisplayName($resolvedId);
151
+            $user = $resolvedId->getUser();
152
+            $server = $resolvedId->getRemote();
153
+        } catch (HintException $e) {
154
+            $user = $cloudId;
155
+            $server = '';
156
+        }
157
+
158
+        return [
159
+            'type' => 'user',
160
+            'id' => $user,
161
+            'name' => $displayName,
162
+            'server' => $server,
163
+        ];
164
+    }
165
+
166
+    /**
167
+     * Try to find the user in the contacts
168
+     *
169
+     * @param ICloudId $cloudId
170
+     * @return string
171
+     */
172
+    protected function getDisplayName(ICloudId $cloudId) {
173
+        $server = $cloudId->getRemote();
174
+        $user = $cloudId->getUser();
175
+        if (strpos($server, 'http://') === 0) {
176
+            $server = substr($server, strlen('http://'));
177
+        } else if (strpos($server, 'https://') === 0) {
178
+            $server = substr($server, strlen('https://'));
179
+        }
180
+
181
+        try {
182
+            return $this->getDisplayNameFromContact($cloudId->getId());
183
+        } catch (\OutOfBoundsException $e) {
184
+        }
185
+
186
+        try {
187
+            $this->getDisplayNameFromContact($user . '@http://' . $server);
188
+        } catch (\OutOfBoundsException $e) {
189
+        }
190
+
191
+        try {
192
+            $this->getDisplayNameFromContact($user . '@https://' . $server);
193
+        } catch (\OutOfBoundsException $e) {
194
+        }
195
+
196
+        return $cloudId->getId();
197
+    }
198
+
199
+    /**
200
+     * Try to find the user in the contacts
201
+     *
202
+     * @param string $federatedCloudId
203
+     * @return string
204
+     * @throws \OutOfBoundsException when there is no contact for the id
205
+     */
206
+    protected function getDisplayNameFromContact($federatedCloudId) {
207
+        if (isset($this->federatedContacts[$federatedCloudId])) {
208
+            if ($this->federatedContacts[$federatedCloudId] !== '') {
209
+                return $this->federatedContacts[$federatedCloudId];
210
+            } else {
211
+                throw new \OutOfBoundsException('No contact found for federated cloud id');
212
+            }
213
+        }
214
+
215
+        $addressBookEntries = $this->contactsManager->search($federatedCloudId, ['CLOUD']);
216
+        foreach ($addressBookEntries as $entry) {
217
+            if (isset($entry['CLOUD'])) {
218
+                foreach ($entry['CLOUD'] as $cloudID) {
219
+                    if ($cloudID === $federatedCloudId) {
220
+                        $this->federatedContacts[$federatedCloudId] = $entry['FN'];
221
+                        return $entry['FN'];
222
+                    }
223
+                }
224
+            }
225
+        }
226
+
227
+        $this->federatedContacts[$federatedCloudId] = '';
228
+        throw new \OutOfBoundsException('No contact found for federated cloud id');
229
+    }
230 230
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -184,12 +184,12 @@
 block discarded – undo
184 184
 		}
185 185
 
186 186
 		try {
187
-			$this->getDisplayNameFromContact($user . '@http://' . $server);
187
+			$this->getDisplayNameFromContact($user.'@http://'.$server);
188 188
 		} catch (\OutOfBoundsException $e) {
189 189
 		}
190 190
 
191 191
 		try {
192
-			$this->getDisplayNameFromContact($user . '@https://' . $server);
192
+			$this->getDisplayNameFromContact($user.'@https://'.$server);
193 193
 		} catch (\OutOfBoundsException $e) {
194 194
 		}
195 195
 
Please login to merge, or discard this patch.
apps/federatedfilesharing/lib/BackgroundJob/RetryJob.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
 		$token = $argument['token'];
106 106
 		$action = $argument['action'];
107 107
 		$data = json_decode($argument['data'], true);
108
-		$try = (int)$argument['try'] + 1;
108
+		$try = (int) $argument['try'] + 1;
109 109
 
110 110
 		$result = $this->notifications->sendUpdateToRemote($remote, $remoteId, $token, $action, $data, $try);
111 111
 		
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 				'token' => $argument['token'],
129 129
 				'data' => $argument['data'],
130 130
 				'action' => $argument['action'],
131
-				'try' => (int)$argument['try'] + 1,
131
+				'try' => (int) $argument['try'] + 1,
132 132
 				'lastRun' => time()
133 133
 			]
134 134
 		);
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
 	 * @return bool
142 142
 	 */
143 143
 	protected function shouldRun(array $argument) {
144
-		$lastRun = (int)$argument['lastRun'];
144
+		$lastRun = (int) $argument['lastRun'];
145 145
 		return ((time() - $lastRun) > $this->interval);
146 146
 	}
147 147
 
Please login to merge, or discard this patch.
Indentation   +100 added lines, -100 removed lines patch added patch discarded remove patch
@@ -45,105 +45,105 @@
 block discarded – undo
45 45
  */
46 46
 class RetryJob extends Job {
47 47
 
48
-	/** @var  bool */
49
-	private $retainJob = true;
50
-
51
-	/** @var Notifications */
52
-	private $notifications;
53
-
54
-	/** @var int max number of attempts to send the request */
55
-	private $maxTry = 20;
56
-
57
-	/** @var int how much time should be between two tries (10 minutes) */
58
-	private $interval = 600;
59
-
60
-	/**
61
-	 * UnShare constructor.
62
-	 *
63
-	 * @param Notifications $notifications
64
-	 */
65
-	public function __construct(Notifications $notifications = null) {
66
-		if ($notifications) {
67
-			$this->notifications = $notifications;
68
-		} else {
69
-			$addressHandler = new AddressHandler(
70
-				\OC::$server->getURLGenerator(),
71
-				\OC::$server->getL10N('federatedfilesharing'),
72
-				\OC::$server->getCloudIdManager()
73
-			);
74
-			$this->notifications = new Notifications(
75
-				$addressHandler,
76
-				\OC::$server->getHTTPClientService(),
77
-				\OC::$server->query(\OCP\OCS\IDiscoveryService::class),
78
-				\OC::$server->getJobList(),
79
-				\OC::$server->getCloudFederationProviderManager(),
80
-				\OC::$server->getCloudFederationFactory()
81
-			);
82
-		}
83
-
84
-	}
85
-
86
-	/**
87
-	 * run the job, then remove it from the jobList
88
-	 *
89
-	 * @param JobList $jobList
90
-	 * @param ILogger|null $logger
91
-	 */
92
-	public function execute($jobList, ILogger $logger = null) {
93
-
94
-		if ($this->shouldRun($this->argument)) {
95
-			parent::execute($jobList, $logger);
96
-			$jobList->remove($this, $this->argument);
97
-			if ($this->retainJob) {
98
-				$this->reAddJob($jobList, $this->argument);
99
-			}
100
-		}
101
-	}
102
-
103
-	protected function run($argument) {
104
-		$remote = $argument['remote'];
105
-		$remoteId = $argument['remoteId'];
106
-		$token = $argument['token'];
107
-		$action = $argument['action'];
108
-		$data = json_decode($argument['data'], true);
109
-		$try = (int)$argument['try'] + 1;
110
-
111
-		$result = $this->notifications->sendUpdateToRemote($remote, $remoteId, $token, $action, $data, $try);
112
-
113
-		if ($result === true || $try > $this->maxTry) {
114
-			$this->retainJob = false;
115
-		}
116
-	}
117
-
118
-	/**
119
-	 * re-add background job with new arguments
120
-	 *
121
-	 * @param IJobList $jobList
122
-	 * @param array $argument
123
-	 */
124
-	protected function reAddJob(IJobList $jobList, array $argument) {
125
-		$jobList->add(RetryJob::class,
126
-			[
127
-				'remote' => $argument['remote'],
128
-				'remoteId' => $argument['remoteId'],
129
-				'token' => $argument['token'],
130
-				'data' => $argument['data'],
131
-				'action' => $argument['action'],
132
-				'try' => (int)$argument['try'] + 1,
133
-				'lastRun' => time()
134
-			]
135
-		);
136
-	}
137
-
138
-	/**
139
-	 * test if it is time for the next run
140
-	 *
141
-	 * @param array $argument
142
-	 * @return bool
143
-	 */
144
-	protected function shouldRun(array $argument) {
145
-		$lastRun = (int)$argument['lastRun'];
146
-		return ((time() - $lastRun) > $this->interval);
147
-	}
48
+    /** @var  bool */
49
+    private $retainJob = true;
50
+
51
+    /** @var Notifications */
52
+    private $notifications;
53
+
54
+    /** @var int max number of attempts to send the request */
55
+    private $maxTry = 20;
56
+
57
+    /** @var int how much time should be between two tries (10 minutes) */
58
+    private $interval = 600;
59
+
60
+    /**
61
+     * UnShare constructor.
62
+     *
63
+     * @param Notifications $notifications
64
+     */
65
+    public function __construct(Notifications $notifications = null) {
66
+        if ($notifications) {
67
+            $this->notifications = $notifications;
68
+        } else {
69
+            $addressHandler = new AddressHandler(
70
+                \OC::$server->getURLGenerator(),
71
+                \OC::$server->getL10N('federatedfilesharing'),
72
+                \OC::$server->getCloudIdManager()
73
+            );
74
+            $this->notifications = new Notifications(
75
+                $addressHandler,
76
+                \OC::$server->getHTTPClientService(),
77
+                \OC::$server->query(\OCP\OCS\IDiscoveryService::class),
78
+                \OC::$server->getJobList(),
79
+                \OC::$server->getCloudFederationProviderManager(),
80
+                \OC::$server->getCloudFederationFactory()
81
+            );
82
+        }
83
+
84
+    }
85
+
86
+    /**
87
+     * run the job, then remove it from the jobList
88
+     *
89
+     * @param JobList $jobList
90
+     * @param ILogger|null $logger
91
+     */
92
+    public function execute($jobList, ILogger $logger = null) {
93
+
94
+        if ($this->shouldRun($this->argument)) {
95
+            parent::execute($jobList, $logger);
96
+            $jobList->remove($this, $this->argument);
97
+            if ($this->retainJob) {
98
+                $this->reAddJob($jobList, $this->argument);
99
+            }
100
+        }
101
+    }
102
+
103
+    protected function run($argument) {
104
+        $remote = $argument['remote'];
105
+        $remoteId = $argument['remoteId'];
106
+        $token = $argument['token'];
107
+        $action = $argument['action'];
108
+        $data = json_decode($argument['data'], true);
109
+        $try = (int)$argument['try'] + 1;
110
+
111
+        $result = $this->notifications->sendUpdateToRemote($remote, $remoteId, $token, $action, $data, $try);
112
+
113
+        if ($result === true || $try > $this->maxTry) {
114
+            $this->retainJob = false;
115
+        }
116
+    }
117
+
118
+    /**
119
+     * re-add background job with new arguments
120
+     *
121
+     * @param IJobList $jobList
122
+     * @param array $argument
123
+     */
124
+    protected function reAddJob(IJobList $jobList, array $argument) {
125
+        $jobList->add(RetryJob::class,
126
+            [
127
+                'remote' => $argument['remote'],
128
+                'remoteId' => $argument['remoteId'],
129
+                'token' => $argument['token'],
130
+                'data' => $argument['data'],
131
+                'action' => $argument['action'],
132
+                'try' => (int)$argument['try'] + 1,
133
+                'lastRun' => time()
134
+            ]
135
+        );
136
+    }
137
+
138
+    /**
139
+     * test if it is time for the next run
140
+     *
141
+     * @param array $argument
142
+     * @return bool
143
+     */
144
+    protected function shouldRun(array $argument) {
145
+        $lastRun = (int)$argument['lastRun'];
146
+        return ((time() - $lastRun) > $this->interval);
147
+    }
148 148
 
149 149
 }
Please login to merge, or discard this patch.
apps/federatedfilesharing/lib/TokenHandler.php 2 patches
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -33,30 +33,30 @@
 block discarded – undo
33 33
  */
34 34
 class TokenHandler {
35 35
 
36
-	const TOKEN_LENGTH = 15;
37
-
38
-	/** @var ISecureRandom */
39
-	private $secureRandom;
40
-
41
-	/**
42
-	 * TokenHandler constructor.
43
-	 *
44
-	 * @param ISecureRandom $secureRandom
45
-	 */
46
-	public function __construct(ISecureRandom $secureRandom) {
47
-		$this->secureRandom = $secureRandom;
48
-	}
49
-
50
-	/**
51
-	 * generate to token used to authenticate federated shares
52
-	 *
53
-	 * @return string
54
-	 */
55
-	public function generateToken() {
56
-		$token = $this->secureRandom->generate(
57
-			self::TOKEN_LENGTH,
58
-			ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS);
59
-		return $token;
60
-	}
36
+    const TOKEN_LENGTH = 15;
37
+
38
+    /** @var ISecureRandom */
39
+    private $secureRandom;
40
+
41
+    /**
42
+     * TokenHandler constructor.
43
+     *
44
+     * @param ISecureRandom $secureRandom
45
+     */
46
+    public function __construct(ISecureRandom $secureRandom) {
47
+        $this->secureRandom = $secureRandom;
48
+    }
49
+
50
+    /**
51
+     * generate to token used to authenticate federated shares
52
+     *
53
+     * @return string
54
+     */
55
+    public function generateToken() {
56
+        $token = $this->secureRandom->generate(
57
+            self::TOKEN_LENGTH,
58
+            ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS);
59
+        return $token;
60
+    }
61 61
 
62 62
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@
 block discarded – undo
55 55
 	public function generateToken() {
56 56
 		$token = $this->secureRandom->generate(
57 57
 			self::TOKEN_LENGTH,
58
-			ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS);
58
+			ISecureRandom::CHAR_LOWER.ISecureRandom::CHAR_UPPER.ISecureRandom::CHAR_DIGITS);
59 59
 		return $token;
60 60
 	}
61 61
 
Please login to merge, or discard this patch.
apps/federation/templates/settings-admin.php 3 patches
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.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -11,19 +11,19 @@
 block discarded – undo
11 11
 	<p class="settings-hint"><?php p($l->t('Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing.')); ?></p>
12 12
 
13 13
 	<p>
14
-		<input id="autoAddServers" type="checkbox" class="checkbox" <?php if($_['autoAddServers']) p('checked'); ?> />
14
+		<input id="autoAddServers" type="checkbox" class="checkbox" <?php if ($_['autoAddServers']) p('checked'); ?> />
15 15
 		<label for="autoAddServers"><?php p($l->t('Add server automatically once a federated share was created successfully')); ?></label>
16 16
 	</p>
17 17
 
18 18
 	<ul id="listOfTrustedServers">
19
-		<?php foreach($_['trustedServers'] as $trustedServer) { ?>
19
+		<?php foreach ($_['trustedServers'] as $trustedServer) { ?>
20 20
 			<li id="<?php p($trustedServer['id']); ?>">
21
-				<?php if((int)$trustedServer['status'] === TrustedServers::STATUS_OK) { ?>
21
+				<?php if ((int) $trustedServer['status'] === TrustedServers::STATUS_OK) { ?>
22 22
 					<span class="status success"></span>
23 23
 				<?php
24
-				} elseif(
25
-					(int)$trustedServer['status'] === TrustedServers::STATUS_PENDING ||
26
-					(int)$trustedServer['status'] === TrustedServers::STATUS_ACCESS_REVOKED
24
+				} elseif (
25
+					(int) $trustedServer['status'] === TrustedServers::STATUS_PENDING ||
26
+					(int) $trustedServer['status'] === TrustedServers::STATUS_ACCESS_REVOKED
27 27
 				) { ?>
28 28
 					<span class="status indeterminate"></span>
29 29
 				<?php } else {?>
Please login to merge, or discard this patch.
Braces   +4 added lines, -1 removed lines patch added patch discarded remove patch
@@ -11,7 +11,10 @@
 block discarded – undo
11 11
 	<p class="settings-hint"><?php p($l->t('Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing.')); ?></p>
12 12
 
13 13
 	<p>
14
-		<input id="autoAddServers" type="checkbox" class="checkbox" <?php if($_['autoAddServers']) p('checked'); ?> />
14
+		<input id="autoAddServers" type="checkbox" class="checkbox" <?php if($_['autoAddServers']) {
15
+    p('checked');
16
+}
17
+?> />
15 18
 		<label for="autoAddServers"><?php p($l->t('Add server automatically once a federated share was created successfully')); ?></label>
16 19
 	</p>
17 20
 
Please login to merge, or discard this patch.
apps/federation/lib/Command/SyncFederationAddressBooks.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@
 block discarded – undo
60 60
 		$progress->start();
61 61
 		$this->syncService->syncThemAll(function($url, $ex) use ($progress, $output) {
62 62
 			if ($ex instanceof \Exception) {
63
-				$output->writeln("Error while syncing $url : " . $ex->getMessage());
63
+				$output->writeln("Error while syncing $url : ".$ex->getMessage());
64 64
 
65 65
 			} else {
66 66
 				$progress->advance();
Please login to merge, or discard this patch.
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -30,45 +30,45 @@
 block discarded – undo
30 30
 
31 31
 class SyncFederationAddressBooks extends Command {
32 32
 
33
-	/** @var \OCA\Federation\SyncFederationAddressBooks */
34
-	private $syncService;
33
+    /** @var \OCA\Federation\SyncFederationAddressBooks */
34
+    private $syncService;
35 35
 
36
-	/**
37
-	 * @param \OCA\Federation\SyncFederationAddressBooks $syncService
38
-	 */
39
-	public function __construct(\OCA\Federation\SyncFederationAddressBooks $syncService) {
40
-		parent::__construct();
36
+    /**
37
+     * @param \OCA\Federation\SyncFederationAddressBooks $syncService
38
+     */
39
+    public function __construct(\OCA\Federation\SyncFederationAddressBooks $syncService) {
40
+        parent::__construct();
41 41
 
42
-		$this->syncService = $syncService;
43
-	}
42
+        $this->syncService = $syncService;
43
+    }
44 44
 
45
-	protected function configure() {
46
-		$this
47
-			->setName('federation:sync-addressbooks')
48
-			->setDescription('Synchronizes addressbooks of all federated clouds');
49
-	}
45
+    protected function configure() {
46
+        $this
47
+            ->setName('federation:sync-addressbooks')
48
+            ->setDescription('Synchronizes addressbooks of all federated clouds');
49
+    }
50 50
 
51
-	/**
52
-	 * @param InputInterface $input
53
-	 * @param OutputInterface $output
54
-	 * @return int
55
-	 */
56
-	protected function execute(InputInterface $input, OutputInterface $output) {
51
+    /**
52
+     * @param InputInterface $input
53
+     * @param OutputInterface $output
54
+     * @return int
55
+     */
56
+    protected function execute(InputInterface $input, OutputInterface $output) {
57 57
 
58
-		$progress = new ProgressBar($output);
59
-		$progress->start();
60
-		$this->syncService->syncThemAll(function($url, $ex) use ($progress, $output) {
61
-			if ($ex instanceof \Exception) {
62
-				$output->writeln("Error while syncing $url : " . $ex->getMessage());
58
+        $progress = new ProgressBar($output);
59
+        $progress->start();
60
+        $this->syncService->syncThemAll(function($url, $ex) use ($progress, $output) {
61
+            if ($ex instanceof \Exception) {
62
+                $output->writeln("Error while syncing $url : " . $ex->getMessage());
63 63
 
64
-			} else {
65
-				$progress->advance();
66
-			}
67
-		});
64
+            } else {
65
+                $progress->advance();
66
+            }
67
+        });
68 68
 
69
-		$progress->finish();
70
-		$output->writeln('');
69
+        $progress->finish();
70
+        $output->writeln('');
71 71
 
72
-		return 0;
73
-	}
72
+        return 0;
73
+    }
74 74
 }
Please login to merge, or discard this patch.
apps/federation/lib/Settings/Admin.php 1 patch
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -29,41 +29,41 @@
 block discarded – undo
29 29
 
30 30
 class Admin implements ISettings {
31 31
 
32
-	/** @var TrustedServers */
33
-	private $trustedServers;
32
+    /** @var TrustedServers */
33
+    private $trustedServers;
34 34
 
35
-	public function __construct(TrustedServers $trustedServers) {
36
-		$this->trustedServers = $trustedServers;
37
-	}
35
+    public function __construct(TrustedServers $trustedServers) {
36
+        $this->trustedServers = $trustedServers;
37
+    }
38 38
 
39
-	/**
40
-	 * @return TemplateResponse
41
-	 */
42
-	public function getForm() {
43
-		$parameters = [
44
-			'trustedServers' => $this->trustedServers->getServers(),
45
-			'autoAddServers' => $this->trustedServers->getAutoAddServers(),
46
-		];
39
+    /**
40
+     * @return TemplateResponse
41
+     */
42
+    public function getForm() {
43
+        $parameters = [
44
+            'trustedServers' => $this->trustedServers->getServers(),
45
+            'autoAddServers' => $this->trustedServers->getAutoAddServers(),
46
+        ];
47 47
 
48
-		return new TemplateResponse('federation', 'settings-admin', $parameters, '');
49
-	}
48
+        return new TemplateResponse('federation', 'settings-admin', $parameters, '');
49
+    }
50 50
 
51
-	/**
52
-	 * @return string the section ID, e.g. 'sharing'
53
-	 */
54
-	public function getSection() {
55
-		return 'sharing';
56
-	}
51
+    /**
52
+     * @return string the section ID, e.g. 'sharing'
53
+     */
54
+    public function getSection() {
55
+        return 'sharing';
56
+    }
57 57
 
58
-	/**
59
-	 * @return int whether the form should be rather on the top or bottom of
60
-	 * the admin section. The forms are arranged in ascending order of the
61
-	 * priority values. It is required to return a value between 0 and 100.
62
-	 *
63
-	 * E.g.: 70
64
-	 */
65
-	public function getPriority() {
66
-		return 30;
67
-	}
58
+    /**
59
+     * @return int whether the form should be rather on the top or bottom of
60
+     * the admin section. The forms are arranged in ascending order of the
61
+     * priority values. It is required to return a value between 0 and 100.
62
+     *
63
+     * E.g.: 70
64
+     */
65
+    public function getPriority() {
66
+        return 30;
67
+    }
68 68
 
69 69
 }
Please login to merge, or discard this patch.