Test Setup Failed
Push — dependabot/composer/squizlabs/... ( bb2d99 )
by
unknown
12:41
created
includes/DataObjects/SiteNotice.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -47,8 +47,7 @@
 block discarded – undo
47 47
         if ($this->isNew()) {
48 48
             // insert
49 49
             throw new Exception('Not allowed to create new site notice object');
50
-        }
51
-        else {
50
+        } else {
52 51
             // update
53 52
             $statement = $this->dbObject->prepare(<<<SQL
54 53
 UPDATE sitenotice
Please login to merge, or discard this patch.
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -20,74 +20,74 @@
 block discarded – undo
20 20
  */
21 21
 class SiteNotice extends DataObject
22 22
 {
23
-    /** @var string */
24
-    private $content;
23
+	/** @var string */
24
+	private $content;
25 25
 
26
-    /**
27
-     * Get a message.
28
-     *
29
-     * @param PdoDatabase $database
30
-     *
31
-     * @return string The content for display
32
-     */
33
-    public static function get(PdoDatabase $database)
34
-    {
35
-        /** @var SiteNotice $message */
36
-        $message = self::getById(1, $database);
26
+	/**
27
+	 * Get a message.
28
+	 *
29
+	 * @param PdoDatabase $database
30
+	 *
31
+	 * @return string The content for display
32
+	 */
33
+	public static function get(PdoDatabase $database)
34
+	{
35
+		/** @var SiteNotice $message */
36
+		$message = self::getById(1, $database);
37 37
 
38
-        return $message->getContent();
39
-    }
38
+		return $message->getContent();
39
+	}
40 40
 
41
-    /**
42
-     * Saves the object
43
-     * @throws Exception
44
-     */
45
-    public function save()
46
-    {
47
-        if ($this->isNew()) {
48
-            // insert
49
-            throw new Exception('Not allowed to create new site notice object');
50
-        }
51
-        else {
52
-            // update
53
-            $statement = $this->dbObject->prepare(<<<SQL
41
+	/**
42
+	 * Saves the object
43
+	 * @throws Exception
44
+	 */
45
+	public function save()
46
+	{
47
+		if ($this->isNew()) {
48
+			// insert
49
+			throw new Exception('Not allowed to create new site notice object');
50
+		}
51
+		else {
52
+			// update
53
+			$statement = $this->dbObject->prepare(<<<SQL
54 54
 UPDATE sitenotice
55 55
 SET content = :content, updateversion = updateversion + 1
56 56
 WHERE updateversion = :updateversion;
57 57
 SQL
58
-            );
59
-            $statement->bindValue(':updateversion', $this->updateversion);
58
+			);
59
+			$statement->bindValue(':updateversion', $this->updateversion);
60 60
 
61
-            $statement->bindValue(':content', $this->content);
61
+			$statement->bindValue(':content', $this->content);
62 62
 
63
-            if (!$statement->execute()) {
64
-                throw new Exception($statement->errorInfo());
65
-            }
63
+			if (!$statement->execute()) {
64
+				throw new Exception($statement->errorInfo());
65
+			}
66 66
 
67
-            if ($statement->rowCount() !== 1) {
68
-                throw new OptimisticLockFailedException();
69
-            }
67
+			if ($statement->rowCount() !== 1) {
68
+				throw new OptimisticLockFailedException();
69
+			}
70 70
 
71
-            $this->updateversion++;
72
-        }
73
-    }
71
+			$this->updateversion++;
72
+		}
73
+	}
74 74
 
75
-    /**
76
-     * Gets the content of the message
77
-     * @return string
78
-     */
79
-    public function getContent()
80
-    {
81
-        return $this->content;
82
-    }
75
+	/**
76
+	 * Gets the content of the message
77
+	 * @return string
78
+	 */
79
+	public function getContent()
80
+	{
81
+		return $this->content;
82
+	}
83 83
 
84
-    /**
85
-     * Sets the content of the message
86
-     *
87
-     * @param string $content
88
-     */
89
-    public function setContent($content)
90
-    {
91
-        $this->content = $content;
92
-    }
84
+	/**
85
+	 * Sets the content of the message
86
+	 *
87
+	 * @param string $content
88
+	 */
89
+	public function setContent($content)
90
+	{
91
+		$this->content = $content;
92
+	}
93 93
 }
Please login to merge, or discard this patch.
includes/DataObjects/Notification.php 2 patches
Indentation   +61 added lines, -61 removed lines patch added patch discarded remove patch
@@ -22,73 +22,73 @@
 block discarded – undo
22 22
  */
23 23
 class Notification extends DataObject
24 24
 {
25
-    private $date;
26
-    private $type;
27
-    private $text;
25
+	private $date;
26
+	private $type;
27
+	private $text;
28 28
 
29
-    public function delete()
30
-    {
31
-        throw new Exception("You shouldn't be doing this...");
32
-    }
29
+	public function delete()
30
+	{
31
+		throw new Exception("You shouldn't be doing this...");
32
+	}
33 33
 
34
-    public function save()
35
-    {
36
-        if ($this->isNew()) {
37
-            // insert
38
-            $statement = $this->dbObject->prepare("INSERT INTO notification ( type, text ) VALUES ( :type, :text );");
39
-            $statement->bindValue(":type", $this->type);
40
-            $statement->bindValue(":text", $this->text);
34
+	public function save()
35
+	{
36
+		if ($this->isNew()) {
37
+			// insert
38
+			$statement = $this->dbObject->prepare("INSERT INTO notification ( type, text ) VALUES ( :type, :text );");
39
+			$statement->bindValue(":type", $this->type);
40
+			$statement->bindValue(":text", $this->text);
41 41
 
42
-            if ($statement->execute()) {
43
-                $this->id = (int)$this->dbObject->lastInsertId();
44
-            }
45
-            else {
46
-                throw new Exception($statement->errorInfo());
47
-            }
48
-        }
49
-        else {
50
-            throw new Exception("You shouldn't be doing this...");
51
-        }
52
-    }
42
+			if ($statement->execute()) {
43
+				$this->id = (int)$this->dbObject->lastInsertId();
44
+			}
45
+			else {
46
+				throw new Exception($statement->errorInfo());
47
+			}
48
+		}
49
+		else {
50
+			throw new Exception("You shouldn't be doing this...");
51
+		}
52
+	}
53 53
 
54
-    public function getDate()
55
-    {
56
-        return new DateTimeImmutable($this->date);
57
-    }
54
+	public function getDate()
55
+	{
56
+		return new DateTimeImmutable($this->date);
57
+	}
58 58
 
59
-    /**
60
-     * @return int
61
-     */
62
-    public function getType()
63
-    {
64
-        return $this->type;
65
-    }
59
+	/**
60
+	 * @return int
61
+	 */
62
+	public function getType()
63
+	{
64
+		return $this->type;
65
+	}
66 66
 
67
-    /**
68
-     * @return string
69
-     */
70
-    public function getText()
71
-    {
72
-        return $this->text;
73
-    }
67
+	/**
68
+	 * @return string
69
+	 */
70
+	public function getText()
71
+	{
72
+		return $this->text;
73
+	}
74 74
 
75
-    /**
76
-     * Summary of setType
77
-     *
78
-     * @param int $type
79
-     */
80
-    public function setType($type)
81
-    {
82
-        $this->type = $type;
83
-    }
75
+	/**
76
+	 * Summary of setType
77
+	 *
78
+	 * @param int $type
79
+	 */
80
+	public function setType($type)
81
+	{
82
+		$this->type = $type;
83
+	}
84 84
 
85
-    /**
86
-     * Summary of setText
87
-     *
88
-     * @param string $text
89
-     */
90
-    public function setText($text)
91
-    {
92
-        $this->text = $text;
93
-    }
85
+	/**
86
+	 * Summary of setText
87
+	 *
88
+	 * @param string $text
89
+	 */
90
+	public function setText($text)
91
+	{
92
+		$this->text = $text;
93
+	}
94 94
 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -41,12 +41,10 @@
 block discarded – undo
41 41
 
42 42
             if ($statement->execute()) {
43 43
                 $this->id = (int)$this->dbObject->lastInsertId();
44
-            }
45
-            else {
44
+            } else {
46 45
                 throw new Exception($statement->errorInfo());
47 46
             }
48
-        }
49
-        else {
47
+        } else {
50 48
             throw new Exception("You shouldn't be doing this...");
51 49
         }
52 50
     }
Please login to merge, or discard this patch.
includes/DataObjects/Request.php 3 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -408,7 +408,7 @@
 block discarded – undo
408 408
             . '|' . $this->forwardedip  // } private data not known to those without access
409 409
             . '|' . $this->useragent    // }
410 410
             . '|' . $this->email        // }
411
-            . '|' . $this->status;      // to rudimentarily invalidate the token on status change
411
+            . '|' . $this->status; // to rudimentarily invalidate the token on status change
412 412
 
413 413
         return hash('sha256', $data);
414 414
     }
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -67,12 +67,10 @@
 block discarded – undo
67 67
 
68 68
             if ($statement->execute()) {
69 69
                 $this->id = (int)$this->dbObject->lastInsertId();
70
-            }
71
-            else {
70
+            } else {
72 71
                 throw new Exception($statement->errorInfo());
73 72
             }
74
-        }
75
-        else {
73
+        } else {
76 74
             // update
77 75
             $statement = $this->dbObject->prepare(<<<SQL
78 76
 UPDATE `request` SET
Please login to merge, or discard this patch.
Indentation   +326 added lines, -326 removed lines patch added patch discarded remove patch
@@ -21,30 +21,30 @@  discard block
 block discarded – undo
21 21
  */
22 22
 class Request extends DataObject
23 23
 {
24
-    private $email;
25
-    private $ip;
26
-    private $name;
27
-    /** @var string|null */
28
-    private $status = "Open";
29
-    private $date;
30
-    private $emailsent = 0;
31
-    private $emailconfirm;
32
-    /** @var int|null */
33
-    private $reserved = null;
34
-    private $useragent;
35
-    private $forwardedip;
36
-    private $hasComments = false;
37
-    private $hasCommentsResolved = false;
38
-
39
-    /**
40
-     * @throws Exception
41
-     * @throws OptimisticLockFailedException
42
-     */
43
-    public function save()
44
-    {
45
-        if ($this->isNew()) {
46
-            // insert
47
-            $statement = $this->dbObject->prepare(<<<SQL
24
+	private $email;
25
+	private $ip;
26
+	private $name;
27
+	/** @var string|null */
28
+	private $status = "Open";
29
+	private $date;
30
+	private $emailsent = 0;
31
+	private $emailconfirm;
32
+	/** @var int|null */
33
+	private $reserved = null;
34
+	private $useragent;
35
+	private $forwardedip;
36
+	private $hasComments = false;
37
+	private $hasCommentsResolved = false;
38
+
39
+	/**
40
+	 * @throws Exception
41
+	 * @throws OptimisticLockFailedException
42
+	 */
43
+	public function save()
44
+	{
45
+		if ($this->isNew()) {
46
+			// insert
47
+			$statement = $this->dbObject->prepare(<<<SQL
48 48
 INSERT INTO `request` (
49 49
 	email, ip, name, status, date, emailsent,
50 50
 	emailconfirm, reserved, useragent, forwardedip
@@ -53,27 +53,27 @@  discard block
 block discarded – undo
53 53
 	:emailconfirm, :reserved, :useragent, :forwardedip
54 54
 );
55 55
 SQL
56
-            );
57
-            $statement->bindValue(':email', $this->email);
58
-            $statement->bindValue(':ip', $this->ip);
59
-            $statement->bindValue(':name', $this->name);
60
-            $statement->bindValue(':status', $this->status);
61
-            $statement->bindValue(':emailsent', $this->emailsent);
62
-            $statement->bindValue(':emailconfirm', $this->emailconfirm);
63
-            $statement->bindValue(':reserved', $this->reserved);
64
-            $statement->bindValue(':useragent', $this->useragent);
65
-            $statement->bindValue(':forwardedip', $this->forwardedip);
66
-
67
-            if ($statement->execute()) {
68
-                $this->id = (int)$this->dbObject->lastInsertId();
69
-            }
70
-            else {
71
-                throw new Exception($statement->errorInfo());
72
-            }
73
-        }
74
-        else {
75
-            // update
76
-            $statement = $this->dbObject->prepare(<<<SQL
56
+			);
57
+			$statement->bindValue(':email', $this->email);
58
+			$statement->bindValue(':ip', $this->ip);
59
+			$statement->bindValue(':name', $this->name);
60
+			$statement->bindValue(':status', $this->status);
61
+			$statement->bindValue(':emailsent', $this->emailsent);
62
+			$statement->bindValue(':emailconfirm', $this->emailconfirm);
63
+			$statement->bindValue(':reserved', $this->reserved);
64
+			$statement->bindValue(':useragent', $this->useragent);
65
+			$statement->bindValue(':forwardedip', $this->forwardedip);
66
+
67
+			if ($statement->execute()) {
68
+				$this->id = (int)$this->dbObject->lastInsertId();
69
+			}
70
+			else {
71
+				throw new Exception($statement->errorInfo());
72
+			}
73
+		}
74
+		else {
75
+			// update
76
+			$statement = $this->dbObject->prepare(<<<SQL
77 77
 UPDATE `request` SET
78 78
 	status = :status,
79 79
 	emailsent = :emailsent,
@@ -82,147 +82,147 @@  discard block
 block discarded – undo
82 82
 	updateversion = updateversion + 1
83 83
 WHERE id = :id AND updateversion = :updateversion;
84 84
 SQL
85
-            );
86
-
87
-            $statement->bindValue(':id', $this->id);
88
-            $statement->bindValue(':updateversion', $this->updateversion);
89
-
90
-            $statement->bindValue(':status', $this->status);
91
-            $statement->bindValue(':emailsent', $this->emailsent);
92
-            $statement->bindValue(':emailconfirm', $this->emailconfirm);
93
-            $statement->bindValue(':reserved', $this->reserved);
94
-
95
-            if (!$statement->execute()) {
96
-                throw new Exception($statement->errorInfo());
97
-            }
98
-
99
-            if ($statement->rowCount() !== 1) {
100
-                throw new OptimisticLockFailedException();
101
-            }
102
-
103
-            $this->updateversion++;
104
-        }
105
-    }
106
-
107
-    /**
108
-     * @return string
109
-     */
110
-    public function getIp()
111
-    {
112
-        return $this->ip;
113
-    }
114
-
115
-    /**
116
-     * @param string $ip
117
-     */
118
-    public function setIp($ip)
119
-    {
120
-        $this->ip = $ip;
121
-    }
122
-
123
-    /**
124
-     * @return string
125
-     */
126
-    public function getName()
127
-    {
128
-        return $this->name;
129
-    }
130
-
131
-    /**
132
-     * @param string $name
133
-     */
134
-    public function setName($name)
135
-    {
136
-        $this->name = $name;
137
-    }
138
-
139
-    /**
140
-     * @return string
141
-     */
142
-    public function getStatus()
143
-    {
144
-        return $this->status;
145
-    }
146
-
147
-    /**
148
-     * @param string $status
149
-     */
150
-    public function setStatus($status)
151
-    {
152
-        $this->status = $status;
153
-    }
154
-
155
-    /**
156
-     * Returns the time the request was first submitted
157
-     *
158
-     * @return DateTimeImmutable
159
-     */
160
-    public function getDate()
161
-    {
162
-        return new DateTimeImmutable($this->date);
163
-    }
164
-
165
-    /**
166
-     * @return bool
167
-     */
168
-    public function getEmailSent()
169
-    {
170
-        return $this->emailsent == "1";
171
-    }
172
-
173
-    /**
174
-     * @param bool $emailSent
175
-     */
176
-    public function setEmailSent($emailSent)
177
-    {
178
-        $this->emailsent = $emailSent ? 1 : 0;
179
-    }
180
-
181
-    /**
182
-     * @return int|null
183
-     */
184
-    public function getReserved()
185
-    {
186
-        return $this->reserved;
187
-    }
188
-
189
-    /**
190
-     * @param int|null $reserved
191
-     */
192
-    public function setReserved($reserved)
193
-    {
194
-        $this->reserved = $reserved;
195
-    }
196
-
197
-    /**
198
-     * @return string
199
-     */
200
-    public function getUserAgent()
201
-    {
202
-        return $this->useragent;
203
-    }
204
-
205
-    /**
206
-     * @param string $useragent
207
-     */
208
-    public function setUserAgent($useragent)
209
-    {
210
-        $this->useragent = $useragent;
211
-    }
212
-
213
-    /**
214
-     * @return string|null
215
-     */
216
-    public function getForwardedIp()
217
-    {
218
-        return $this->forwardedip;
219
-    }
220
-
221
-    /**
222
-     * @param string|null $forwardedip
223
-     */
224
-    public function setForwardedIp($forwardedip)
225
-    {
85
+			);
86
+
87
+			$statement->bindValue(':id', $this->id);
88
+			$statement->bindValue(':updateversion', $this->updateversion);
89
+
90
+			$statement->bindValue(':status', $this->status);
91
+			$statement->bindValue(':emailsent', $this->emailsent);
92
+			$statement->bindValue(':emailconfirm', $this->emailconfirm);
93
+			$statement->bindValue(':reserved', $this->reserved);
94
+
95
+			if (!$statement->execute()) {
96
+				throw new Exception($statement->errorInfo());
97
+			}
98
+
99
+			if ($statement->rowCount() !== 1) {
100
+				throw new OptimisticLockFailedException();
101
+			}
102
+
103
+			$this->updateversion++;
104
+		}
105
+	}
106
+
107
+	/**
108
+	 * @return string
109
+	 */
110
+	public function getIp()
111
+	{
112
+		return $this->ip;
113
+	}
114
+
115
+	/**
116
+	 * @param string $ip
117
+	 */
118
+	public function setIp($ip)
119
+	{
120
+		$this->ip = $ip;
121
+	}
122
+
123
+	/**
124
+	 * @return string
125
+	 */
126
+	public function getName()
127
+	{
128
+		return $this->name;
129
+	}
130
+
131
+	/**
132
+	 * @param string $name
133
+	 */
134
+	public function setName($name)
135
+	{
136
+		$this->name = $name;
137
+	}
138
+
139
+	/**
140
+	 * @return string
141
+	 */
142
+	public function getStatus()
143
+	{
144
+		return $this->status;
145
+	}
146
+
147
+	/**
148
+	 * @param string $status
149
+	 */
150
+	public function setStatus($status)
151
+	{
152
+		$this->status = $status;
153
+	}
154
+
155
+	/**
156
+	 * Returns the time the request was first submitted
157
+	 *
158
+	 * @return DateTimeImmutable
159
+	 */
160
+	public function getDate()
161
+	{
162
+		return new DateTimeImmutable($this->date);
163
+	}
164
+
165
+	/**
166
+	 * @return bool
167
+	 */
168
+	public function getEmailSent()
169
+	{
170
+		return $this->emailsent == "1";
171
+	}
172
+
173
+	/**
174
+	 * @param bool $emailSent
175
+	 */
176
+	public function setEmailSent($emailSent)
177
+	{
178
+		$this->emailsent = $emailSent ? 1 : 0;
179
+	}
180
+
181
+	/**
182
+	 * @return int|null
183
+	 */
184
+	public function getReserved()
185
+	{
186
+		return $this->reserved;
187
+	}
188
+
189
+	/**
190
+	 * @param int|null $reserved
191
+	 */
192
+	public function setReserved($reserved)
193
+	{
194
+		$this->reserved = $reserved;
195
+	}
196
+
197
+	/**
198
+	 * @return string
199
+	 */
200
+	public function getUserAgent()
201
+	{
202
+		return $this->useragent;
203
+	}
204
+
205
+	/**
206
+	 * @param string $useragent
207
+	 */
208
+	public function setUserAgent($useragent)
209
+	{
210
+		$this->useragent = $useragent;
211
+	}
212
+
213
+	/**
214
+	 * @return string|null
215
+	 */
216
+	public function getForwardedIp()
217
+	{
218
+		return $this->forwardedip;
219
+	}
220
+
221
+	/**
222
+	 * @param string|null $forwardedip
223
+	 */
224
+	public function setForwardedIp($forwardedip)
225
+	{
226 226
 		// Verify that the XFF chain only contains valid IP addresses, and silently discard anything that isn't.
227 227
 
228 228
 		$xff = explode(',', $forwardedip);
@@ -236,76 +236,76 @@  discard block
 block discarded – undo
236 236
 		}
237 237
 
238 238
 		$this->forwardedip = implode(", ", $valid);
239
-    }
240
-
241
-    /**
242
-     * @return bool
243
-     */
244
-    public function hasComments()
245
-    {
246
-        if ($this->hasCommentsResolved) {
247
-            return $this->hasComments;
248
-        }
249
-
250
-        $commentsQuery = $this->dbObject->prepare("SELECT COUNT(*) AS num FROM comment WHERE request = :id;");
251
-        $commentsQuery->bindValue(":id", $this->id);
252
-
253
-        $commentsQuery->execute();
254
-
255
-        $this->hasComments = ($commentsQuery->fetchColumn() != 0);
256
-        $this->hasCommentsResolved = true;
257
-
258
-        return $this->hasComments;
259
-    }
260
-
261
-    /**
262
-     * @return string
263
-     */
264
-    public function getEmailConfirm()
265
-    {
266
-        return $this->emailconfirm;
267
-    }
268
-
269
-    /**
270
-     * @param string $emailconfirm
271
-     */
272
-    public function setEmailConfirm($emailconfirm)
273
-    {
274
-        $this->emailconfirm = $emailconfirm;
275
-    }
276
-
277
-    public function generateEmailConfirmationHash()
278
-    {
279
-        $this->emailconfirm = bin2hex(openssl_random_pseudo_bytes(16));
280
-    }
281
-
282
-    /**
283
-     * @return string|null
284
-     */
285
-    public function getEmail()
286
-    {
287
-        return $this->email;
288
-    }
289
-
290
-    /**
291
-     * @param string|null $email
292
-     */
293
-    public function setEmail($email)
294
-    {
295
-        $this->email = $email;
296
-    }
297
-
298
-    /**
299
-     * @return string
300
-     * @throws Exception
301
-     */
302
-    public function getClosureReason()
303
-    {
304
-        if ($this->status != 'Closed') {
305
-            throw new Exception("Can't get closure reason for open request.");
306
-        }
307
-
308
-        $statement = $this->dbObject->prepare(<<<SQL
239
+	}
240
+
241
+	/**
242
+	 * @return bool
243
+	 */
244
+	public function hasComments()
245
+	{
246
+		if ($this->hasCommentsResolved) {
247
+			return $this->hasComments;
248
+		}
249
+
250
+		$commentsQuery = $this->dbObject->prepare("SELECT COUNT(*) AS num FROM comment WHERE request = :id;");
251
+		$commentsQuery->bindValue(":id", $this->id);
252
+
253
+		$commentsQuery->execute();
254
+
255
+		$this->hasComments = ($commentsQuery->fetchColumn() != 0);
256
+		$this->hasCommentsResolved = true;
257
+
258
+		return $this->hasComments;
259
+	}
260
+
261
+	/**
262
+	 * @return string
263
+	 */
264
+	public function getEmailConfirm()
265
+	{
266
+		return $this->emailconfirm;
267
+	}
268
+
269
+	/**
270
+	 * @param string $emailconfirm
271
+	 */
272
+	public function setEmailConfirm($emailconfirm)
273
+	{
274
+		$this->emailconfirm = $emailconfirm;
275
+	}
276
+
277
+	public function generateEmailConfirmationHash()
278
+	{
279
+		$this->emailconfirm = bin2hex(openssl_random_pseudo_bytes(16));
280
+	}
281
+
282
+	/**
283
+	 * @return string|null
284
+	 */
285
+	public function getEmail()
286
+	{
287
+		return $this->email;
288
+	}
289
+
290
+	/**
291
+	 * @param string|null $email
292
+	 */
293
+	public function setEmail($email)
294
+	{
295
+		$this->email = $email;
296
+	}
297
+
298
+	/**
299
+	 * @return string
300
+	 * @throws Exception
301
+	 */
302
+	public function getClosureReason()
303
+	{
304
+		if ($this->status != 'Closed') {
305
+			throw new Exception("Can't get closure reason for open request.");
306
+		}
307
+
308
+		$statement = $this->dbObject->prepare(<<<SQL
309 309
 SELECT closes.mail_desc
310 310
 FROM log
311 311
 INNER JOIN closes ON log.action = closes.closes
@@ -315,25 +315,25 @@  discard block
 block discarded – undo
315 315
 ORDER BY log.timestamp DESC
316 316
 LIMIT 1;
317 317
 SQL
318
-        );
319
-
320
-        $statement->bindValue(":requestId", $this->id);
321
-        $statement->execute();
322
-        $reason = $statement->fetchColumn();
323
-
324
-        return $reason;
325
-    }
326
-
327
-    /**
328
-     * Gets a value indicating whether the request was closed as created or not.
329
-     */
330
-    public function getWasCreated()
331
-    {
332
-        if ($this->status != 'Closed') {
333
-            throw new Exception("Can't get closure reason for open request.");
334
-        }
318
+		);
319
+
320
+		$statement->bindValue(":requestId", $this->id);
321
+		$statement->execute();
322
+		$reason = $statement->fetchColumn();
323
+
324
+		return $reason;
325
+	}
326
+
327
+	/**
328
+	 * Gets a value indicating whether the request was closed as created or not.
329
+	 */
330
+	public function getWasCreated()
331
+	{
332
+		if ($this->status != 'Closed') {
333
+			throw new Exception("Can't get closure reason for open request.");
334
+		}
335 335
 
336
-        $statement = $this->dbObject->prepare(<<<SQL
336
+		$statement = $this->dbObject->prepare(<<<SQL
337 337
 SELECT emailtemplate.oncreated, log.action
338 338
 FROM log
339 339
 LEFT JOIN emailtemplate ON CONCAT('Closed ', emailtemplate.id) = log.action
@@ -343,60 +343,60 @@  discard block
 block discarded – undo
343 343
 ORDER BY log.timestamp DESC
344 344
 LIMIT 1;
345 345
 SQL
346
-        );
347
-
348
-        $statement->bindValue(":requestId", $this->id);
349
-        $statement->execute();
350
-        $onCreated = $statement->fetchColumn(0);
351
-        $logAction = $statement->fetchColumn(1);
352
-        $statement->closeCursor();
353
-
354
-        if ($onCreated === null) {
355
-            return $logAction === "Closed custom-y";
356
-        }
357
-
358
-        return (bool)$onCreated;
359
-    }
360
-
361
-    /**
362
-     * @return DateTime
363
-     */
364
-    public function getClosureDate()
365
-    {
366
-        $logQuery = $this->dbObject->prepare(<<<SQL
346
+		);
347
+
348
+		$statement->bindValue(":requestId", $this->id);
349
+		$statement->execute();
350
+		$onCreated = $statement->fetchColumn(0);
351
+		$logAction = $statement->fetchColumn(1);
352
+		$statement->closeCursor();
353
+
354
+		if ($onCreated === null) {
355
+			return $logAction === "Closed custom-y";
356
+		}
357
+
358
+		return (bool)$onCreated;
359
+	}
360
+
361
+	/**
362
+	 * @return DateTime
363
+	 */
364
+	public function getClosureDate()
365
+	{
366
+		$logQuery = $this->dbObject->prepare(<<<SQL
367 367
 SELECT timestamp FROM log
368 368
 WHERE objectid = :request AND objecttype = 'Request' AND action LIKE 'Closed%'
369 369
 ORDER BY timestamp DESC LIMIT 1;
370 370
 SQL
371
-        );
372
-        $logQuery->bindValue(":request", $this->getId());
373
-        $logQuery->execute();
374
-        $logTime = $logQuery->fetchColumn();
375
-        $logQuery->closeCursor();
376
-
377
-        return new DateTime($logTime);
378
-    }
379
-
380
-    /**
381
-     * Returns a hash based on data within this request which can be generated easily from the data to be used to reveal
382
-     * data to unauthorised* users.
383
-     *
384
-     * *:Not tool admins, check users, or the reserving user.
385
-     *
386
-     * @return string
387
-     *
388
-     * @todo future work to make invalidation better. Possibly move to the database and invalidate on relevant events?
389
-     *       Maybe depend on the last logged action timestamp?
390
-     */
391
-    public function getRevealHash()
392
-    {
393
-        $data = $this->id         // unique per request
394
-            . '|' . $this->ip           // }
395
-            . '|' . $this->forwardedip  // } private data not known to those without access
396
-            . '|' . $this->useragent    // }
397
-            . '|' . $this->email        // }
398
-            . '|' . $this->status;      // to rudimentarily invalidate the token on status change
399
-
400
-        return hash('sha256', $data);
401
-    }
371
+		);
372
+		$logQuery->bindValue(":request", $this->getId());
373
+		$logQuery->execute();
374
+		$logTime = $logQuery->fetchColumn();
375
+		$logQuery->closeCursor();
376
+
377
+		return new DateTime($logTime);
378
+	}
379
+
380
+	/**
381
+	 * Returns a hash based on data within this request which can be generated easily from the data to be used to reveal
382
+	 * data to unauthorised* users.
383
+	 *
384
+	 * *:Not tool admins, check users, or the reserving user.
385
+	 *
386
+	 * @return string
387
+	 *
388
+	 * @todo future work to make invalidation better. Possibly move to the database and invalidate on relevant events?
389
+	 *       Maybe depend on the last logged action timestamp?
390
+	 */
391
+	public function getRevealHash()
392
+	{
393
+		$data = $this->id         // unique per request
394
+			. '|' . $this->ip           // }
395
+			. '|' . $this->forwardedip  // } private data not known to those without access
396
+			. '|' . $this->useragent    // }
397
+			. '|' . $this->email        // }
398
+			. '|' . $this->status;      // to rudimentarily invalidate the token on status change
399
+
400
+		return hash('sha256', $data);
401
+	}
402 402
 }
Please login to merge, or discard this patch.
includes/DataObjects/EmailTemplate.php 2 patches
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -183,12 +183,10 @@
 block discarded – undo
183 183
 
184 184
             if ($statement->execute()) {
185 185
                 $this->id = (int)$this->dbObject->lastInsertId();
186
-            }
187
-            else {
186
+            } else {
188 187
                 throw new Exception($statement->errorInfo());
189 188
             }
190
-        }
191
-        else {
189
+        } else {
192 190
             // update
193 191
             $statement = $this->dbObject->prepare(<<<SQL
194 192
 UPDATE `emailtemplate`
Please login to merge, or discard this patch.
Indentation   +290 added lines, -290 removed lines patch added patch discarded remove patch
@@ -21,176 +21,176 @@  discard block
 block discarded – undo
21 21
  */
22 22
 class EmailTemplate extends DataObject
23 23
 {
24
-    /** Note, also used in template-table.tpl */
25
-    const CREATED = "created";
26
-    /** Note, also used in template-table.tpl */
27
-    const NOT_CREATED = "not created";
28
-    /** Note, also used in template-table.tpl */
29
-    const NONE = null;
30
-    /** @var string the name of the template */
31
-    private $name;
32
-    private $text;
33
-    /** @var string|null */
34
-    private $jsquestion;
35
-    private $active = 1;
36
-    private $preloadonly = 0;
37
-    private $defaultaction = self::NOT_CREATED;
38
-
39
-    /**
40
-     * Gets active non-preload templates
41
-     *
42
-     * @param string      $defaultAction Default action to take (EmailTemplate::CREATED or EmailTemplate::NOT_CREATED)
43
-     * @param PdoDatabase $database
44
-     *
45
-     * @return array|false
46
-     */
47
-    public static function getActiveTemplates($defaultAction, PdoDatabase $database)
48
-    {
49
-        global $createdid;
50
-
51
-        $statement = $database->prepare(<<<SQL
24
+	/** Note, also used in template-table.tpl */
25
+	const CREATED = "created";
26
+	/** Note, also used in template-table.tpl */
27
+	const NOT_CREATED = "not created";
28
+	/** Note, also used in template-table.tpl */
29
+	const NONE = null;
30
+	/** @var string the name of the template */
31
+	private $name;
32
+	private $text;
33
+	/** @var string|null */
34
+	private $jsquestion;
35
+	private $active = 1;
36
+	private $preloadonly = 0;
37
+	private $defaultaction = self::NOT_CREATED;
38
+
39
+	/**
40
+	 * Gets active non-preload templates
41
+	 *
42
+	 * @param string      $defaultAction Default action to take (EmailTemplate::CREATED or EmailTemplate::NOT_CREATED)
43
+	 * @param PdoDatabase $database
44
+	 *
45
+	 * @return array|false
46
+	 */
47
+	public static function getActiveTemplates($defaultAction, PdoDatabase $database)
48
+	{
49
+		global $createdid;
50
+
51
+		$statement = $database->prepare(<<<SQL
52 52
 SELECT * FROM `emailtemplate`
53 53
 WHERE defaultaction = :forcreated AND active = 1 AND preloadonly = 0 AND id != :createdid;
54 54
 SQL
55
-        );
56
-        $statement->bindValue(":createdid", $createdid);
57
-        $statement->bindValue(":forcreated", $defaultAction);
58
-
59
-        $statement->execute();
60
-
61
-        $resultObject = $statement->fetchAll(PDO::FETCH_CLASS, get_called_class());
62
-
63
-        /** @var EmailTemplate $t */
64
-        foreach ($resultObject as $t) {
65
-            $t->setDatabase($database);
66
-        }
67
-
68
-        return $resultObject;
69
-    }
70
-
71
-    /**
72
-     * Gets active non-preload and preload templates, optionally filtered by the default action.
73
-     *
74
-     * @param null|bool|string $defaultAction Default action to take (EmailTemplate::CREATED,
75
-     *                                        EmailTemplate::NOT_CREATED, or EmailTemplate::NONE), or optionally null to
76
-     *                                        just get everything.
77
-     * @param PdoDatabase      $database
78
-     *
79
-     * @return array|false
80
-     */
81
-    public static function getAllActiveTemplates($defaultAction, PdoDatabase $database)
82
-    {
83
-        $statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE defaultaction = :forcreated AND active = 1;");
84
-
85
-        if ($defaultAction === false) {
86
-            $statement = $database->prepare(
87
-                "SELECT * FROM `emailtemplate` WHERE defaultaction NOT IN ('created', 'not created') AND active = 1;");
88
-        }
89
-
90
-        if ($defaultAction === null) {
91
-            $statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE  active = 1;");
92
-        }
93
-
94
-        $statement->bindValue(":forcreated", $defaultAction);
95
-
96
-        $statement->execute();
97
-
98
-        $resultObject = $statement->fetchAll(PDO::FETCH_CLASS, get_called_class());
99
-
100
-        /** @var EmailTemplate $t */
101
-        foreach ($resultObject as $t) {
102
-            $t->setDatabase($database);
103
-        }
104
-
105
-        return $resultObject;
106
-    }
107
-
108
-    /**
109
-     * Gets all the unactive templates
110
-     *
111
-     * @param PdoDatabase $database
112
-     *
113
-     * @return array
114
-     */
115
-    public static function getAllInactiveTemplates(PdoDatabase $database)
116
-    {
117
-        $statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE  active = 0;");
118
-        $statement->execute();
119
-
120
-        $resultObject = $statement->fetchAll(PDO::FETCH_CLASS, get_called_class());
121
-
122
-        /** @var EmailTemplate $t */
123
-        foreach ($resultObject as $t) {
124
-            $t->setDatabase($database);
125
-        }
126
-
127
-        return $resultObject;
128
-    }
129
-
130
-    /**
131
-     * @param string      $name
132
-     * @param PdoDatabase $database
133
-     *
134
-     * @return EmailTemplate|false
135
-     */
136
-    public static function getByName($name, PdoDatabase $database)
137
-    {
138
-        $statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE name = :name LIMIT 1;");
139
-        $statement->bindValue(":name", $name);
140
-
141
-        $statement->execute();
142
-
143
-        $resultObject = $statement->fetchObject(get_called_class());
144
-
145
-        if ($resultObject != false) {
146
-            $resultObject->setDatabase($database);
147
-        }
148
-
149
-        return $resultObject;
150
-    }
151
-
152
-    /**
153
-     * @return EmailTemplate
154
-     */
155
-    public static function getDroppedTemplate()
156
-    {
157
-        $t = new EmailTemplate();
158
-        $t->id = 0;
159
-        $t->active = 1;
160
-        $t->name = 'Dropped';
161
-
162
-        return $t;
163
-    }
164
-
165
-    /**
166
-     * @throws Exception
167
-     */
168
-    public function save()
169
-    {
170
-        if ($this->isNew()) {
171
-            // insert
172
-            $statement = $this->dbObject->prepare(<<<SQL
55
+		);
56
+		$statement->bindValue(":createdid", $createdid);
57
+		$statement->bindValue(":forcreated", $defaultAction);
58
+
59
+		$statement->execute();
60
+
61
+		$resultObject = $statement->fetchAll(PDO::FETCH_CLASS, get_called_class());
62
+
63
+		/** @var EmailTemplate $t */
64
+		foreach ($resultObject as $t) {
65
+			$t->setDatabase($database);
66
+		}
67
+
68
+		return $resultObject;
69
+	}
70
+
71
+	/**
72
+	 * Gets active non-preload and preload templates, optionally filtered by the default action.
73
+	 *
74
+	 * @param null|bool|string $defaultAction Default action to take (EmailTemplate::CREATED,
75
+	 *                                        EmailTemplate::NOT_CREATED, or EmailTemplate::NONE), or optionally null to
76
+	 *                                        just get everything.
77
+	 * @param PdoDatabase      $database
78
+	 *
79
+	 * @return array|false
80
+	 */
81
+	public static function getAllActiveTemplates($defaultAction, PdoDatabase $database)
82
+	{
83
+		$statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE defaultaction = :forcreated AND active = 1;");
84
+
85
+		if ($defaultAction === false) {
86
+			$statement = $database->prepare(
87
+				"SELECT * FROM `emailtemplate` WHERE defaultaction NOT IN ('created', 'not created') AND active = 1;");
88
+		}
89
+
90
+		if ($defaultAction === null) {
91
+			$statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE  active = 1;");
92
+		}
93
+
94
+		$statement->bindValue(":forcreated", $defaultAction);
95
+
96
+		$statement->execute();
97
+
98
+		$resultObject = $statement->fetchAll(PDO::FETCH_CLASS, get_called_class());
99
+
100
+		/** @var EmailTemplate $t */
101
+		foreach ($resultObject as $t) {
102
+			$t->setDatabase($database);
103
+		}
104
+
105
+		return $resultObject;
106
+	}
107
+
108
+	/**
109
+	 * Gets all the unactive templates
110
+	 *
111
+	 * @param PdoDatabase $database
112
+	 *
113
+	 * @return array
114
+	 */
115
+	public static function getAllInactiveTemplates(PdoDatabase $database)
116
+	{
117
+		$statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE  active = 0;");
118
+		$statement->execute();
119
+
120
+		$resultObject = $statement->fetchAll(PDO::FETCH_CLASS, get_called_class());
121
+
122
+		/** @var EmailTemplate $t */
123
+		foreach ($resultObject as $t) {
124
+			$t->setDatabase($database);
125
+		}
126
+
127
+		return $resultObject;
128
+	}
129
+
130
+	/**
131
+	 * @param string      $name
132
+	 * @param PdoDatabase $database
133
+	 *
134
+	 * @return EmailTemplate|false
135
+	 */
136
+	public static function getByName($name, PdoDatabase $database)
137
+	{
138
+		$statement = $database->prepare("SELECT * FROM `emailtemplate` WHERE name = :name LIMIT 1;");
139
+		$statement->bindValue(":name", $name);
140
+
141
+		$statement->execute();
142
+
143
+		$resultObject = $statement->fetchObject(get_called_class());
144
+
145
+		if ($resultObject != false) {
146
+			$resultObject->setDatabase($database);
147
+		}
148
+
149
+		return $resultObject;
150
+	}
151
+
152
+	/**
153
+	 * @return EmailTemplate
154
+	 */
155
+	public static function getDroppedTemplate()
156
+	{
157
+		$t = new EmailTemplate();
158
+		$t->id = 0;
159
+		$t->active = 1;
160
+		$t->name = 'Dropped';
161
+
162
+		return $t;
163
+	}
164
+
165
+	/**
166
+	 * @throws Exception
167
+	 */
168
+	public function save()
169
+	{
170
+		if ($this->isNew()) {
171
+			// insert
172
+			$statement = $this->dbObject->prepare(<<<SQL
173 173
 INSERT INTO `emailtemplate` (name, text, jsquestion, defaultaction, active, preloadonly)
174 174
 VALUES (:name, :text, :jsquestion, :defaultaction, :active, :preloadonly);
175 175
 SQL
176
-            );
177
-            $statement->bindValue(":name", $this->name);
178
-            $statement->bindValue(":text", $this->text);
179
-            $statement->bindValue(":jsquestion", $this->jsquestion);
180
-            $statement->bindValue(":defaultaction", $this->defaultaction);
181
-            $statement->bindValue(":active", $this->active);
182
-            $statement->bindValue(":preloadonly", $this->preloadonly);
183
-
184
-            if ($statement->execute()) {
185
-                $this->id = (int)$this->dbObject->lastInsertId();
186
-            }
187
-            else {
188
-                throw new Exception($statement->errorInfo());
189
-            }
190
-        }
191
-        else {
192
-            // update
193
-            $statement = $this->dbObject->prepare(<<<SQL
176
+			);
177
+			$statement->bindValue(":name", $this->name);
178
+			$statement->bindValue(":text", $this->text);
179
+			$statement->bindValue(":jsquestion", $this->jsquestion);
180
+			$statement->bindValue(":defaultaction", $this->defaultaction);
181
+			$statement->bindValue(":active", $this->active);
182
+			$statement->bindValue(":preloadonly", $this->preloadonly);
183
+
184
+			if ($statement->execute()) {
185
+				$this->id = (int)$this->dbObject->lastInsertId();
186
+			}
187
+			else {
188
+				throw new Exception($statement->errorInfo());
189
+			}
190
+		}
191
+		else {
192
+			// update
193
+			$statement = $this->dbObject->prepare(<<<SQL
194 194
 UPDATE `emailtemplate`
195 195
 SET name = :name,
196 196
 	text = :text,
@@ -201,130 +201,130 @@  discard block
 block discarded – undo
201 201
 	updateversion = updateversion + 1
202 202
 WHERE id = :id AND updateversion = :updateversion;
203 203
 SQL
204
-            );
205
-            $statement->bindValue(':id', $this->id);
206
-            $statement->bindValue(':updateversion', $this->updateversion);
207
-
208
-            $statement->bindValue(':name', $this->name);
209
-            $statement->bindValue(":text", $this->text);
210
-            $statement->bindValue(":jsquestion", $this->jsquestion);
211
-            $statement->bindValue(":defaultaction", $this->defaultaction);
212
-            $statement->bindValue(":active", $this->active);
213
-            $statement->bindValue(":preloadonly", $this->preloadonly);
214
-
215
-            if (!$statement->execute()) {
216
-                throw new Exception($statement->errorInfo());
217
-            }
218
-
219
-            if ($statement->rowCount() !== 1) {
220
-                throw new OptimisticLockFailedException();
221
-            }
222
-
223
-            $this->updateversion++;
224
-        }
225
-    }
226
-
227
-    /**
228
-     * Override delete() from DataObject
229
-     */
230
-    public function delete()
231
-    {
232
-        throw new Exception("You shouldn't be doing that, you'll break logs.");
233
-    }
234
-
235
-    /**
236
-     * @return string
237
-     */
238
-    public function getName()
239
-    {
240
-        return $this->name;
241
-    }
242
-
243
-    /**
244
-     * @param string $name
245
-     */
246
-    public function setName($name)
247
-    {
248
-        $this->name = $name;
249
-    }
250
-
251
-    /**
252
-     * @return string
253
-     */
254
-    public function getText()
255
-    {
256
-        return $this->text;
257
-    }
258
-
259
-    /**
260
-     * @param string $text
261
-     */
262
-    public function setText($text)
263
-    {
264
-        $this->text = $text;
265
-    }
266
-
267
-    /**
268
-     * @return string|null
269
-     */
270
-    public function getJsquestion()
271
-    {
272
-        return $this->jsquestion;
273
-    }
274
-
275
-    /**
276
-     * @param string $jsquestion
277
-     */
278
-    public function setJsquestion($jsquestion)
279
-    {
280
-        $this->jsquestion = $jsquestion;
281
-    }
282
-
283
-    /**
284
-     * @return string
285
-     */
286
-    public function getDefaultAction()
287
-    {
288
-        return $this->defaultaction;
289
-    }
290
-
291
-    /**
292
-     * @param string $defaultAction
293
-     */
294
-    public function setDefaultAction($defaultAction)
295
-    {
296
-        $this->defaultaction = $defaultAction;
297
-    }
298
-
299
-    /**
300
-     * @return bool
301
-     */
302
-    public function getActive()
303
-    {
304
-        return $this->active == 1;
305
-    }
306
-
307
-    /**
308
-     * @param bool $active
309
-     */
310
-    public function setActive($active)
311
-    {
312
-        $this->active = $active ? 1 : 0;
313
-    }
314
-
315
-    /**
316
-     * @return bool
317
-     */
318
-    public function getPreloadOnly()
319
-    {
320
-        return $this->preloadonly == 1;
321
-    }
322
-
323
-    /**
324
-     * @param bool $preloadonly
325
-     */
326
-    public function setPreloadOnly($preloadonly)
327
-    {
328
-        $this->preloadonly = $preloadonly ? 1 : 0;
329
-    }
204
+			);
205
+			$statement->bindValue(':id', $this->id);
206
+			$statement->bindValue(':updateversion', $this->updateversion);
207
+
208
+			$statement->bindValue(':name', $this->name);
209
+			$statement->bindValue(":text", $this->text);
210
+			$statement->bindValue(":jsquestion", $this->jsquestion);
211
+			$statement->bindValue(":defaultaction", $this->defaultaction);
212
+			$statement->bindValue(":active", $this->active);
213
+			$statement->bindValue(":preloadonly", $this->preloadonly);
214
+
215
+			if (!$statement->execute()) {
216
+				throw new Exception($statement->errorInfo());
217
+			}
218
+
219
+			if ($statement->rowCount() !== 1) {
220
+				throw new OptimisticLockFailedException();
221
+			}
222
+
223
+			$this->updateversion++;
224
+		}
225
+	}
226
+
227
+	/**
228
+	 * Override delete() from DataObject
229
+	 */
230
+	public function delete()
231
+	{
232
+		throw new Exception("You shouldn't be doing that, you'll break logs.");
233
+	}
234
+
235
+	/**
236
+	 * @return string
237
+	 */
238
+	public function getName()
239
+	{
240
+		return $this->name;
241
+	}
242
+
243
+	/**
244
+	 * @param string $name
245
+	 */
246
+	public function setName($name)
247
+	{
248
+		$this->name = $name;
249
+	}
250
+
251
+	/**
252
+	 * @return string
253
+	 */
254
+	public function getText()
255
+	{
256
+		return $this->text;
257
+	}
258
+
259
+	/**
260
+	 * @param string $text
261
+	 */
262
+	public function setText($text)
263
+	{
264
+		$this->text = $text;
265
+	}
266
+
267
+	/**
268
+	 * @return string|null
269
+	 */
270
+	public function getJsquestion()
271
+	{
272
+		return $this->jsquestion;
273
+	}
274
+
275
+	/**
276
+	 * @param string $jsquestion
277
+	 */
278
+	public function setJsquestion($jsquestion)
279
+	{
280
+		$this->jsquestion = $jsquestion;
281
+	}
282
+
283
+	/**
284
+	 * @return string
285
+	 */
286
+	public function getDefaultAction()
287
+	{
288
+		return $this->defaultaction;
289
+	}
290
+
291
+	/**
292
+	 * @param string $defaultAction
293
+	 */
294
+	public function setDefaultAction($defaultAction)
295
+	{
296
+		$this->defaultaction = $defaultAction;
297
+	}
298
+
299
+	/**
300
+	 * @return bool
301
+	 */
302
+	public function getActive()
303
+	{
304
+		return $this->active == 1;
305
+	}
306
+
307
+	/**
308
+	 * @param bool $active
309
+	 */
310
+	public function setActive($active)
311
+	{
312
+		$this->active = $active ? 1 : 0;
313
+	}
314
+
315
+	/**
316
+	 * @return bool
317
+	 */
318
+	public function getPreloadOnly()
319
+	{
320
+		return $this->preloadonly == 1;
321
+	}
322
+
323
+	/**
324
+	 * @param bool $preloadonly
325
+	 */
326
+	public function setPreloadOnly($preloadonly)
327
+	{
328
+		$this->preloadonly = $preloadonly ? 1 : 0;
329
+	}
330 330
 }
Please login to merge, or discard this patch.
includes/DataObjects/AntiSpoofCache.php 2 patches
Indentation   +92 added lines, -92 removed lines patch added patch discarded remove patch
@@ -18,101 +18,101 @@
 block discarded – undo
18 18
  */
19 19
 class AntiSpoofCache extends DataObject
20 20
 {
21
-    /** @var string */
22
-    protected $username;
23
-    /** @var string */
24
-    protected $data;
25
-    /** @var string */
26
-    protected $timestamp;
27
-
28
-    /**
29
-     * @param   string    $username
30
-     * @param PdoDatabase $database
31
-     *
32
-     * @return AntiSpoofCache|false
33
-     */
34
-    public static function getByUsername($username, PdoDatabase $database)
35
-    {
36
-        $statement = $database->prepare(<<<SQL
21
+	/** @var string */
22
+	protected $username;
23
+	/** @var string */
24
+	protected $data;
25
+	/** @var string */
26
+	protected $timestamp;
27
+
28
+	/**
29
+	 * @param   string    $username
30
+	 * @param PdoDatabase $database
31
+	 *
32
+	 * @return AntiSpoofCache|false
33
+	 */
34
+	public static function getByUsername($username, PdoDatabase $database)
35
+	{
36
+		$statement = $database->prepare(<<<SQL
37 37
 SELECT *
38 38
 FROM antispoofcache
39 39
 WHERE username = :id AND timestamp > date_sub(now(), INTERVAL 3 HOUR)
40 40
 LIMIT 1
41 41
 SQL
42
-        );
43
-        $statement->bindValue(":id", $username);
44
-
45
-        $statement->execute();
46
-
47
-        $resultObject = $statement->fetchObject(get_called_class());
48
-
49
-        if ($resultObject != false) {
50
-            $resultObject->setDatabase($database);
51
-        }
52
-
53
-        return $resultObject;
54
-    }
55
-
56
-    /**
57
-     * @return string
58
-     */
59
-    public function getUsername()
60
-    {
61
-        return $this->username;
62
-    }
63
-
64
-    /**
65
-     * @param string $username
66
-     */
67
-    public function setUsername($username)
68
-    {
69
-        $this->username = $username;
70
-    }
71
-
72
-    /**
73
-     * @return string
74
-     */
75
-    public function getData()
76
-    {
77
-        return $this->data;
78
-    }
79
-
80
-    /**
81
-     * @param string $data
82
-     */
83
-    public function setData($data)
84
-    {
85
-        $this->data = $data;
86
-    }
87
-
88
-    /**
89
-     * @return DateTimeImmutable
90
-     */
91
-    public function getTimestamp()
92
-    {
93
-        return new DateTimeImmutable($this->timestamp);
94
-    }
95
-
96
-    /**
97
-     * @throws Exception
98
-     */
99
-    public function save()
100
-    {
101
-        if ($this->isNew()) {
102
-            // insert
103
-            // clear old data first
104
-            $this->dbObject->exec("DELETE FROM antispoofcache WHERE timestamp < date_sub(now(), INTERVAL 3 HOUR);");
105
-
106
-            $statement = $this->dbObject->prepare("INSERT INTO antispoofcache (username, data) VALUES (:username, :data);");
107
-            $statement->bindValue(":username", $this->username);
108
-            $statement->bindValue(":data", $this->data);
109
-
110
-            if ($statement->execute()) {
111
-                $this->id = (int)$this->dbObject->lastInsertId();
112
-            }
113
-            else {
114
-                throw new Exception($statement->errorInfo());
115
-            }
116
-        }
117
-    }
42
+		);
43
+		$statement->bindValue(":id", $username);
44
+
45
+		$statement->execute();
46
+
47
+		$resultObject = $statement->fetchObject(get_called_class());
48
+
49
+		if ($resultObject != false) {
50
+			$resultObject->setDatabase($database);
51
+		}
52
+
53
+		return $resultObject;
54
+	}
55
+
56
+	/**
57
+	 * @return string
58
+	 */
59
+	public function getUsername()
60
+	{
61
+		return $this->username;
62
+	}
63
+
64
+	/**
65
+	 * @param string $username
66
+	 */
67
+	public function setUsername($username)
68
+	{
69
+		$this->username = $username;
70
+	}
71
+
72
+	/**
73
+	 * @return string
74
+	 */
75
+	public function getData()
76
+	{
77
+		return $this->data;
78
+	}
79
+
80
+	/**
81
+	 * @param string $data
82
+	 */
83
+	public function setData($data)
84
+	{
85
+		$this->data = $data;
86
+	}
87
+
88
+	/**
89
+	 * @return DateTimeImmutable
90
+	 */
91
+	public function getTimestamp()
92
+	{
93
+		return new DateTimeImmutable($this->timestamp);
94
+	}
95
+
96
+	/**
97
+	 * @throws Exception
98
+	 */
99
+	public function save()
100
+	{
101
+		if ($this->isNew()) {
102
+			// insert
103
+			// clear old data first
104
+			$this->dbObject->exec("DELETE FROM antispoofcache WHERE timestamp < date_sub(now(), INTERVAL 3 HOUR);");
105
+
106
+			$statement = $this->dbObject->prepare("INSERT INTO antispoofcache (username, data) VALUES (:username, :data);");
107
+			$statement->bindValue(":username", $this->username);
108
+			$statement->bindValue(":data", $this->data);
109
+
110
+			if ($statement->execute()) {
111
+				$this->id = (int)$this->dbObject->lastInsertId();
112
+			}
113
+			else {
114
+				throw new Exception($statement->errorInfo());
115
+			}
116
+		}
117
+	}
118 118
 }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -109,8 +109,7 @@
 block discarded – undo
109 109
 
110 110
             if ($statement->execute()) {
111 111
                 $this->id = (int)$this->dbObject->lastInsertId();
112
-            }
113
-            else {
112
+            } else {
114 113
                 throw new Exception($statement->errorInfo());
115 114
             }
116 115
         }
Please login to merge, or discard this patch.
includes/DataObjects/WelcomeTemplate.php 2 patches
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -65,12 +65,10 @@
 block discarded – undo
65 65
 
66 66
             if ($statement->execute()) {
67 67
                 $this->id = (int)$this->dbObject->lastInsertId();
68
-            }
69
-            else {
68
+            } else {
70 69
                 throw new Exception($statement->errorInfo());
71 70
             }
72
-        }
73
-        else {
71
+        } else {
74 72
             // update
75 73
             $statement = $this->dbObject->prepare(<<<SQL
76 74
 UPDATE `welcometemplate`
Please login to merge, or discard this patch.
Indentation   +156 added lines, -156 removed lines patch added patch discarded remove patch
@@ -19,166 +19,166 @@
 block discarded – undo
19 19
  */
20 20
 class WelcomeTemplate extends DataObject
21 21
 {
22
-    /** @var string */
23
-    private $usercode;
24
-    /** @var string */
25
-    private $botcode;
26
-    private $usageCache;
27
-    private $deleted = 0;
28
-
29
-    /**
30
-     * Summary of getAll
31
-     *
32
-     * @param PdoDatabase $database
33
-     *
34
-     * @return WelcomeTemplate[]
35
-     */
36
-    public static function getAll(PdoDatabase $database)
37
-    {
38
-        $statement = $database->prepare("SELECT * FROM welcometemplate WHERE deleted = 0;");
39
-
40
-        $statement->execute();
41
-
42
-        $result = array();
43
-        /** @var WelcomeTemplate $v */
44
-        foreach ($statement->fetchAll(PDO::FETCH_CLASS, self::class) as $v) {
45
-            $v->setDatabase($database);
46
-            $result[] = $v;
47
-        }
48
-
49
-        return $result;
50
-    }
51
-
52
-    /**
53
-     * @throws Exception
54
-     */
55
-    public function save()
56
-    {
57
-        if ($this->isNew()) {
58
-            // insert
59
-            $statement = $this->dbObject->prepare(<<<SQL
22
+	/** @var string */
23
+	private $usercode;
24
+	/** @var string */
25
+	private $botcode;
26
+	private $usageCache;
27
+	private $deleted = 0;
28
+
29
+	/**
30
+	 * Summary of getAll
31
+	 *
32
+	 * @param PdoDatabase $database
33
+	 *
34
+	 * @return WelcomeTemplate[]
35
+	 */
36
+	public static function getAll(PdoDatabase $database)
37
+	{
38
+		$statement = $database->prepare("SELECT * FROM welcometemplate WHERE deleted = 0;");
39
+
40
+		$statement->execute();
41
+
42
+		$result = array();
43
+		/** @var WelcomeTemplate $v */
44
+		foreach ($statement->fetchAll(PDO::FETCH_CLASS, self::class) as $v) {
45
+			$v->setDatabase($database);
46
+			$result[] = $v;
47
+		}
48
+
49
+		return $result;
50
+	}
51
+
52
+	/**
53
+	 * @throws Exception
54
+	 */
55
+	public function save()
56
+	{
57
+		if ($this->isNew()) {
58
+			// insert
59
+			$statement = $this->dbObject->prepare(<<<SQL
60 60
 INSERT INTO welcometemplate (usercode, botcode) VALUES (:usercode, :botcode);
61 61
 SQL
62
-            );
63
-            $statement->bindValue(":usercode", $this->usercode);
64
-            $statement->bindValue(":botcode", $this->botcode);
65
-
66
-            if ($statement->execute()) {
67
-                $this->id = (int)$this->dbObject->lastInsertId();
68
-            }
69
-            else {
70
-                throw new Exception($statement->errorInfo());
71
-            }
72
-        }
73
-        else {
74
-            // update
75
-            $statement = $this->dbObject->prepare(<<<SQL
62
+			);
63
+			$statement->bindValue(":usercode", $this->usercode);
64
+			$statement->bindValue(":botcode", $this->botcode);
65
+
66
+			if ($statement->execute()) {
67
+				$this->id = (int)$this->dbObject->lastInsertId();
68
+			}
69
+			else {
70
+				throw new Exception($statement->errorInfo());
71
+			}
72
+		}
73
+		else {
74
+			// update
75
+			$statement = $this->dbObject->prepare(<<<SQL
76 76
 UPDATE `welcometemplate`
77 77
 SET usercode = :usercode, botcode = :botcode, updateversion = updateversion + 1
78 78
 WHERE id = :id AND updateversion = :updateversion;
79 79
 SQL
80
-            );
81
-
82
-            $statement->bindValue(':id', $this->id);
83
-            $statement->bindValue(':updateversion', $this->updateversion);
84
-
85
-            $statement->bindValue(':usercode', $this->usercode);
86
-            $statement->bindValue(':botcode', $this->botcode);
87
-
88
-            if (!$statement->execute()) {
89
-                throw new Exception($statement->errorInfo());
90
-            }
91
-
92
-            if ($statement->rowCount() !== 1) {
93
-                throw new OptimisticLockFailedException();
94
-            }
95
-
96
-            $this->updateversion++;
97
-        }
98
-    }
99
-
100
-    /**
101
-     * @return string
102
-     */
103
-    public function getUserCode()
104
-    {
105
-        return $this->usercode;
106
-    }
107
-
108
-    /**
109
-     * @param string $usercode
110
-     */
111
-    public function setUserCode($usercode)
112
-    {
113
-        $this->usercode = $usercode;
114
-    }
115
-
116
-    /**
117
-     * @return string
118
-     */
119
-    public function getBotCode()
120
-    {
121
-        return $this->botcode;
122
-    }
123
-
124
-    /**
125
-     * @param string $botcode
126
-     */
127
-    public function setBotCode($botcode)
128
-    {
129
-        $this->botcode = $botcode;
130
-    }
131
-
132
-    /**
133
-     * @return User[]
134
-     */
135
-    public function getUsersUsingTemplate()
136
-    {
137
-        if ($this->usageCache === null) {
138
-            $statement = $this->dbObject->prepare("SELECT * FROM user WHERE welcome_template = :id;");
139
-
140
-            $statement->execute(array(":id" => $this->id));
141
-
142
-            $result = array();
143
-            /** @var WelcomeTemplate $v */
144
-            foreach ($statement->fetchAll(PDO::FETCH_CLASS, User::class) as $v) {
145
-                $v->setDatabase($this->dbObject);
146
-                $result[] = $v;
147
-            }
148
-
149
-            $this->usageCache = $result;
150
-        }
151
-
152
-        return $this->usageCache;
153
-    }
154
-
155
-    /**
156
-     * Deletes the object from the database
157
-     */
158
-    public function delete()
159
-    {
160
-        if ($this->id === null) {
161
-            // wtf?
162
-            return;
163
-        }
164
-
165
-        $deleteQuery = "UPDATE welcometemplate SET deleted = 1 WHERE id = :id AND updateversion = :updateversion;";
166
-        $statement = $this->dbObject->prepare($deleteQuery);
167
-
168
-        $statement->bindValue(":id", $this->id);
169
-        $statement->bindValue(":updateversion", $this->updateversion);
170
-        $statement->execute();
171
-
172
-        if ($statement->rowCount() !== 1) {
173
-            throw new OptimisticLockFailedException();
174
-        }
175
-    }
176
-
177
-    /**
178
-     * @return bool
179
-     */
180
-    public function isDeleted()
181
-    {
182
-        return ((int)$this->deleted) === 1;
183
-    }
80
+			);
81
+
82
+			$statement->bindValue(':id', $this->id);
83
+			$statement->bindValue(':updateversion', $this->updateversion);
84
+
85
+			$statement->bindValue(':usercode', $this->usercode);
86
+			$statement->bindValue(':botcode', $this->botcode);
87
+
88
+			if (!$statement->execute()) {
89
+				throw new Exception($statement->errorInfo());
90
+			}
91
+
92
+			if ($statement->rowCount() !== 1) {
93
+				throw new OptimisticLockFailedException();
94
+			}
95
+
96
+			$this->updateversion++;
97
+		}
98
+	}
99
+
100
+	/**
101
+	 * @return string
102
+	 */
103
+	public function getUserCode()
104
+	{
105
+		return $this->usercode;
106
+	}
107
+
108
+	/**
109
+	 * @param string $usercode
110
+	 */
111
+	public function setUserCode($usercode)
112
+	{
113
+		$this->usercode = $usercode;
114
+	}
115
+
116
+	/**
117
+	 * @return string
118
+	 */
119
+	public function getBotCode()
120
+	{
121
+		return $this->botcode;
122
+	}
123
+
124
+	/**
125
+	 * @param string $botcode
126
+	 */
127
+	public function setBotCode($botcode)
128
+	{
129
+		$this->botcode = $botcode;
130
+	}
131
+
132
+	/**
133
+	 * @return User[]
134
+	 */
135
+	public function getUsersUsingTemplate()
136
+	{
137
+		if ($this->usageCache === null) {
138
+			$statement = $this->dbObject->prepare("SELECT * FROM user WHERE welcome_template = :id;");
139
+
140
+			$statement->execute(array(":id" => $this->id));
141
+
142
+			$result = array();
143
+			/** @var WelcomeTemplate $v */
144
+			foreach ($statement->fetchAll(PDO::FETCH_CLASS, User::class) as $v) {
145
+				$v->setDatabase($this->dbObject);
146
+				$result[] = $v;
147
+			}
148
+
149
+			$this->usageCache = $result;
150
+		}
151
+
152
+		return $this->usageCache;
153
+	}
154
+
155
+	/**
156
+	 * Deletes the object from the database
157
+	 */
158
+	public function delete()
159
+	{
160
+		if ($this->id === null) {
161
+			// wtf?
162
+			return;
163
+		}
164
+
165
+		$deleteQuery = "UPDATE welcometemplate SET deleted = 1 WHERE id = :id AND updateversion = :updateversion;";
166
+		$statement = $this->dbObject->prepare($deleteQuery);
167
+
168
+		$statement->bindValue(":id", $this->id);
169
+		$statement->bindValue(":updateversion", $this->updateversion);
170
+		$statement->execute();
171
+
172
+		if ($statement->rowCount() !== 1) {
173
+			throw new OptimisticLockFailedException();
174
+		}
175
+	}
176
+
177
+	/**
178
+	 * @return bool
179
+	 */
180
+	public function isDeleted()
181
+	{
182
+		return ((int)$this->deleted) === 1;
183
+	}
184 184
 }
Please login to merge, or discard this patch.
includes/DataObjects/Log.php 2 patches
Indentation   +144 added lines, -144 removed lines patch added patch discarded remove patch
@@ -17,151 +17,151 @@
 block discarded – undo
17 17
  */
18 18
 class Log extends DataObject
19 19
 {
20
-    /** @var int */
21
-    private $objectid;
22
-    /** @var string */
23
-    private $objecttype;
24
-    /** @var int */
25
-    private $user;
26
-    /** @var string */
27
-    private $action;
28
-    private $timestamp;
29
-    /** @var string|null */
30
-    private $comment;
31
-
32
-    /**
33
-     * @throws Exception
34
-     */
35
-    public function save()
36
-    {
37
-        if ($this->isNew()) {
38
-            $statement = $this->dbObject->prepare(<<<SQL
20
+	/** @var int */
21
+	private $objectid;
22
+	/** @var string */
23
+	private $objecttype;
24
+	/** @var int */
25
+	private $user;
26
+	/** @var string */
27
+	private $action;
28
+	private $timestamp;
29
+	/** @var string|null */
30
+	private $comment;
31
+
32
+	/**
33
+	 * @throws Exception
34
+	 */
35
+	public function save()
36
+	{
37
+		if ($this->isNew()) {
38
+			$statement = $this->dbObject->prepare(<<<SQL
39 39
                 INSERT INTO log (objectid, objecttype, user, action, timestamp, comment) 
40 40
                 VALUES (:id, :type, :user, :action, CURRENT_TIMESTAMP(), :comment);
41 41
 SQL
42
-            );
43
-
44
-            $statement->bindValue(":id", $this->objectid);
45
-            $statement->bindValue(":type", $this->objecttype);
46
-            $statement->bindValue(":user", $this->user);
47
-            $statement->bindValue(":action", $this->action);
48
-            $statement->bindValue(":comment", $this->comment);
49
-
50
-            if ($statement->execute()) {
51
-                $this->id = (int)$this->dbObject->lastInsertId();
52
-            }
53
-            else {
54
-                throw new Exception($statement->errorInfo());
55
-            }
56
-        }
57
-        else {
58
-            throw new Exception("Updating logs is not available");
59
-        }
60
-    }
61
-
62
-    /**
63
-     * @throws Exception
64
-     */
65
-    public function delete()
66
-    {
67
-        throw new Exception("Deleting logs is not available.");
68
-    }
69
-
70
-    /**
71
-     * @return int
72
-     */
73
-    public function getObjectId()
74
-    {
75
-        return $this->objectid;
76
-    }
77
-
78
-    /**
79
-     * Summary of setObjectId
80
-     *
81
-     * @param int $objectId
82
-     */
83
-    public function setObjectId($objectId)
84
-    {
85
-        $this->objectid = $objectId;
86
-    }
87
-
88
-    /**
89
-     * @return string
90
-     */
91
-    public function getObjectType()
92
-    {
93
-        return $this->objecttype;
94
-    }
95
-
96
-    /**
97
-     * Summary of setObjectType
98
-     *
99
-     * @param string $objectType
100
-     */
101
-    public function setObjectType($objectType)
102
-    {
103
-        $this->objecttype = $objectType;
104
-    }
105
-
106
-    /**
107
-     * @return int
108
-     */
109
-    public function getUser()
110
-    {
111
-        return $this->user;
112
-    }
113
-
114
-    /**
115
-     * Summary of setUser
116
-     *
117
-     * @param User $user
118
-     */
119
-    public function setUser(User $user)
120
-    {
121
-        $this->user = $user->getId();
122
-    }
123
-
124
-    /**
125
-     * @return string
126
-     */
127
-    public function getAction()
128
-    {
129
-        return $this->action;
130
-    }
131
-
132
-    /**
133
-     * Summary of setAction
134
-     *
135
-     * @param string $action
136
-     */
137
-    public function setAction($action)
138
-    {
139
-        $this->action = $action;
140
-    }
141
-
142
-    /**
143
-     * @return DateTimeImmutable
144
-     */
145
-    public function getTimestamp()
146
-    {
147
-        return new DateTimeImmutable($this->timestamp);
148
-    }
149
-
150
-    /**
151
-     * @return string|null
152
-     */
153
-    public function getComment()
154
-    {
155
-        return $this->comment;
156
-    }
157
-
158
-    /**
159
-     * Summary of setComment
160
-     *
161
-     * @param string $comment
162
-     */
163
-    public function setComment($comment)
164
-    {
165
-        $this->comment = $comment;
166
-    }
42
+			);
43
+
44
+			$statement->bindValue(":id", $this->objectid);
45
+			$statement->bindValue(":type", $this->objecttype);
46
+			$statement->bindValue(":user", $this->user);
47
+			$statement->bindValue(":action", $this->action);
48
+			$statement->bindValue(":comment", $this->comment);
49
+
50
+			if ($statement->execute()) {
51
+				$this->id = (int)$this->dbObject->lastInsertId();
52
+			}
53
+			else {
54
+				throw new Exception($statement->errorInfo());
55
+			}
56
+		}
57
+		else {
58
+			throw new Exception("Updating logs is not available");
59
+		}
60
+	}
61
+
62
+	/**
63
+	 * @throws Exception
64
+	 */
65
+	public function delete()
66
+	{
67
+		throw new Exception("Deleting logs is not available.");
68
+	}
69
+
70
+	/**
71
+	 * @return int
72
+	 */
73
+	public function getObjectId()
74
+	{
75
+		return $this->objectid;
76
+	}
77
+
78
+	/**
79
+	 * Summary of setObjectId
80
+	 *
81
+	 * @param int $objectId
82
+	 */
83
+	public function setObjectId($objectId)
84
+	{
85
+		$this->objectid = $objectId;
86
+	}
87
+
88
+	/**
89
+	 * @return string
90
+	 */
91
+	public function getObjectType()
92
+	{
93
+		return $this->objecttype;
94
+	}
95
+
96
+	/**
97
+	 * Summary of setObjectType
98
+	 *
99
+	 * @param string $objectType
100
+	 */
101
+	public function setObjectType($objectType)
102
+	{
103
+		$this->objecttype = $objectType;
104
+	}
105
+
106
+	/**
107
+	 * @return int
108
+	 */
109
+	public function getUser()
110
+	{
111
+		return $this->user;
112
+	}
113
+
114
+	/**
115
+	 * Summary of setUser
116
+	 *
117
+	 * @param User $user
118
+	 */
119
+	public function setUser(User $user)
120
+	{
121
+		$this->user = $user->getId();
122
+	}
123
+
124
+	/**
125
+	 * @return string
126
+	 */
127
+	public function getAction()
128
+	{
129
+		return $this->action;
130
+	}
131
+
132
+	/**
133
+	 * Summary of setAction
134
+	 *
135
+	 * @param string $action
136
+	 */
137
+	public function setAction($action)
138
+	{
139
+		$this->action = $action;
140
+	}
141
+
142
+	/**
143
+	 * @return DateTimeImmutable
144
+	 */
145
+	public function getTimestamp()
146
+	{
147
+		return new DateTimeImmutable($this->timestamp);
148
+	}
149
+
150
+	/**
151
+	 * @return string|null
152
+	 */
153
+	public function getComment()
154
+	{
155
+		return $this->comment;
156
+	}
157
+
158
+	/**
159
+	 * Summary of setComment
160
+	 *
161
+	 * @param string $comment
162
+	 */
163
+	public function setComment($comment)
164
+	{
165
+		$this->comment = $comment;
166
+	}
167 167
 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -49,12 +49,10 @@
 block discarded – undo
49 49
 
50 50
             if ($statement->execute()) {
51 51
                 $this->id = (int)$this->dbObject->lastInsertId();
52
-            }
53
-            else {
52
+            } else {
54 53
                 throw new Exception($statement->errorInfo());
55 54
             }
56
-        }
57
-        else {
55
+        } else {
58 56
             throw new Exception("Updating logs is not available");
59 57
         }
60 58
     }
Please login to merge, or discard this patch.
includes/Pages/PageEditComment.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -74,8 +74,7 @@
 block discarded – undo
74 74
             SessionAlert::success("Comment has been saved successfully");
75 75
 
76 76
             $this->redirect('viewRequest', null, array('id' => $comment->getRequest()));
77
-        }
78
-        else {
77
+        } else {
79 78
             $this->assignCSRFToken();
80 79
             $this->assign('comment', $comment);
81 80
             $this->assign('request', $request);
Please login to merge, or discard this patch.
Indentation   +68 added lines, -68 removed lines patch added patch discarded remove patch
@@ -21,72 +21,72 @@
 block discarded – undo
21 21
 
22 22
 class PageEditComment extends InternalPageBase
23 23
 {
24
-    /**
25
-     * Main function for this page, when no specific actions are called.
26
-     * @throws ApplicationLogicException
27
-     * @throws Exception
28
-     */
29
-    protected function main()
30
-    {
31
-        $commentId = WebRequest::getInt('id');
32
-        if ($commentId === null) {
33
-            throw new ApplicationLogicException('Comment ID not specified');
34
-        }
35
-
36
-        $database = $this->getDatabase();
37
-
38
-        /** @var Comment|false $comment */
39
-        $comment = Comment::getById($commentId, $database);
40
-        if ($comment === false) {
41
-            throw new ApplicationLogicException('Comment not found');
42
-        }
43
-
44
-        $currentUser = User::getCurrent($database);
45
-        if ($comment->getUser() !== $currentUser->getId() && !$this->barrierTest('editOthers', $currentUser)) {
46
-            throw new AccessDeniedException($this->getSecurityManager());
47
-        }
48
-
49
-        /** @var Request|false $request */
50
-        $request = Request::getById($comment->getRequest(), $database);
51
-
52
-        if ($request === false) {
53
-            throw new ApplicationLogicException('Request was not found.');
54
-        }
55
-
56
-        if (WebRequest::wasPosted()) {
57
-            $this->validateCSRFToken();
58
-            $newComment = WebRequest::postString('newcomment');
59
-
60
-            if ($comment->getVisibility() !== 'requester') {
61
-                $visibility = WebRequest::postString('visibility');
62
-
63
-                if ($visibility !== 'user' && $visibility !== 'admin') {
64
-                    throw new ApplicationLogicException('Comment visibility is not valid');
65
-                }
66
-
67
-                $comment->setVisibility($visibility);
68
-            }
69
-
70
-            // optimistically lock from the load of the edit comment form
71
-            $updateVersion = WebRequest::postInt('updateversion');
72
-            $comment->setUpdateVersion($updateVersion);
73
-
74
-            $comment->setComment($newComment);
75
-
76
-            $comment->save();
77
-
78
-            Logger::editComment($database, $comment, $request);
79
-            $this->getNotificationHelper()->commentEdited($comment, $request);
80
-            SessionAlert::success("Comment has been saved successfully");
81
-
82
-            $this->redirect('viewRequest', null, array('id' => $comment->getRequest()));
83
-        }
84
-        else {
85
-            $this->assignCSRFToken();
86
-            $this->assign('comment', $comment);
87
-            $this->assign('request', $request);
88
-            $this->assign('user', User::getById($comment->getUser(), $database));
89
-            $this->setTemplate('edit-comment.tpl');
90
-        }
91
-    }
24
+	/**
25
+	 * Main function for this page, when no specific actions are called.
26
+	 * @throws ApplicationLogicException
27
+	 * @throws Exception
28
+	 */
29
+	protected function main()
30
+	{
31
+		$commentId = WebRequest::getInt('id');
32
+		if ($commentId === null) {
33
+			throw new ApplicationLogicException('Comment ID not specified');
34
+		}
35
+
36
+		$database = $this->getDatabase();
37
+
38
+		/** @var Comment|false $comment */
39
+		$comment = Comment::getById($commentId, $database);
40
+		if ($comment === false) {
41
+			throw new ApplicationLogicException('Comment not found');
42
+		}
43
+
44
+		$currentUser = User::getCurrent($database);
45
+		if ($comment->getUser() !== $currentUser->getId() && !$this->barrierTest('editOthers', $currentUser)) {
46
+			throw new AccessDeniedException($this->getSecurityManager());
47
+		}
48
+
49
+		/** @var Request|false $request */
50
+		$request = Request::getById($comment->getRequest(), $database);
51
+
52
+		if ($request === false) {
53
+			throw new ApplicationLogicException('Request was not found.');
54
+		}
55
+
56
+		if (WebRequest::wasPosted()) {
57
+			$this->validateCSRFToken();
58
+			$newComment = WebRequest::postString('newcomment');
59
+
60
+			if ($comment->getVisibility() !== 'requester') {
61
+				$visibility = WebRequest::postString('visibility');
62
+
63
+				if ($visibility !== 'user' && $visibility !== 'admin') {
64
+					throw new ApplicationLogicException('Comment visibility is not valid');
65
+				}
66
+
67
+				$comment->setVisibility($visibility);
68
+			}
69
+
70
+			// optimistically lock from the load of the edit comment form
71
+			$updateVersion = WebRequest::postInt('updateversion');
72
+			$comment->setUpdateVersion($updateVersion);
73
+
74
+			$comment->setComment($newComment);
75
+
76
+			$comment->save();
77
+
78
+			Logger::editComment($database, $comment, $request);
79
+			$this->getNotificationHelper()->commentEdited($comment, $request);
80
+			SessionAlert::success("Comment has been saved successfully");
81
+
82
+			$this->redirect('viewRequest', null, array('id' => $comment->getRequest()));
83
+		}
84
+		else {
85
+			$this->assignCSRFToken();
86
+			$this->assign('comment', $comment);
87
+			$this->assign('request', $request);
88
+			$this->assign('user', User::getById($comment->getUser(), $database));
89
+			$this->setTemplate('edit-comment.tpl');
90
+		}
91
+	}
92 92
 }
Please login to merge, or discard this patch.
includes/Pages/Registration/PageRegisterStandard.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -10,19 +10,19 @@
 block discarded – undo
10 10
 
11 11
 class PageRegisterStandard extends PageRegisterBase
12 12
 {
13
-    /**
14
-     * @return string
15
-     */
16
-    protected function getRegistrationTemplate()
17
-    {
18
-        return "registration/register.tpl";
19
-    }
13
+	/**
14
+	 * @return string
15
+	 */
16
+	protected function getRegistrationTemplate()
17
+	{
18
+		return "registration/register.tpl";
19
+	}
20 20
 
21
-    /**
22
-     * @return string
23
-     */
24
-    protected function getDefaultRole()
25
-    {
26
-        return 'user';
27
-    }
21
+	/**
22
+	 * @return string
23
+	 */
24
+	protected function getDefaultRole()
25
+	{
26
+		return 'user';
27
+	}
28 28
 }
Please login to merge, or discard this patch.