Completed
Push — master ( 2c1eb1...6e4c54 )
by Justin
03:16
created
system/packages/com.jukusoft.cms.page/classes/page.php 1 patch
Spacing   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
 		//
33 33
 	}
34 34
 
35
-	public function load ($alias = null) {
35
+	public function load($alias = null) {
36 36
 		if ($alias == null) {
37 37
 			if (isset($_REQUEST['page']) && !empty($_REQUEST['page'])) {
38 38
 				$alias = Validator_String::get($_REQUEST['page']);
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
 		$this->pagetype = $this->row['page_type'];
89 89
 	}
90 90
 
91
-	public function loadByID (int $pageID, bool $use_cache = true) {
91
+	public function loadByID(int $pageID, bool $use_cache = true) {
92 92
 		if ($use_cache && Cache::contains("pages", "pageID_" . $pageID)) {
93 93
 			$this->row = Cache::get("pages", "pageID_" . $pageID);
94 94
 		} else {
@@ -111,135 +111,135 @@  discard block
 block discarded – undo
111 111
 		$this->pagetype = $this->row['page_type'];
112 112
 	}
113 113
 
114
-	protected function getDomain () : Domain {
114
+	protected function getDomain() : Domain {
115 115
 		return Registry::singleton()->getObject("domain");
116 116
 	}
117 117
 
118
-	public function reloadCache () {
118
+	public function reloadCache() {
119 119
 		Cache::clear("pages");
120 120
 	}
121 121
 
122
-	public function getPageID () : int {
122
+	public function getPageID() : int {
123 123
 		return $this->row['id'];
124 124
 	}
125 125
 
126
-	public function getAlias () : string {
126
+	public function getAlias() : string {
127 127
 		return $this->alias;
128 128
 	}
129 129
 
130
-	public function getPageType () : string {
130
+	public function getPageType() : string {
131 131
 		return $this->pagetype;
132 132
 	}
133 133
 
134
-	public function getTitle () : string {
134
+	public function getTitle() : string {
135 135
 		return $this->row['title'];
136 136
 	}
137 137
 
138
-	public function setTitle (string $title) {
138
+	public function setTitle(string $title) {
139 139
 		$this->row['title'] = $title;
140 140
 		$this->changes[] = "title";
141 141
 	}
142 142
 
143
-	public function getContent () : string {
143
+	public function getContent() : string {
144 144
 		return $this->row['content'];
145 145
 	}
146 146
 
147
-	public function setContent (string $content) {
147
+	public function setContent(string $content) {
148 148
 		$this->row['content'] = $content;
149 149
 		$this->changes[] = "content";
150 150
 		$this->changes[] = "content";
151 151
 	}
152 152
 
153
-	public function getGlobalMenuID () : int {
153
+	public function getGlobalMenuID() : int {
154 154
 		return $this->row['global_menu'];
155 155
 	}
156 156
 
157
-	public function getLocalMenuID () : int {
157
+	public function getLocalMenuID() : int {
158 158
 		return $this->row['local_menu'];
159 159
 	}
160 160
 
161
-	public function getStyle () : string {
161
+	public function getStyle() : string {
162 162
 		return $this->row['design'];
163 163
 	}
164 164
 
165
-	public function getFolder () : string {
165
+	public function getFolder() : string {
166 166
 		return $this->row['folder'];
167 167
 	}
168 168
 
169
-	public function getLastEdit () {
169
+	public function getLastEdit() {
170 170
 		return $this->row['lastUpdate'];
171 171
 	}
172 172
 
173
-	public function hasCustomTemplate () : bool {
173
+	public function hasCustomTemplate() : bool {
174 174
 		return $this->row['template'] !== "none";
175 175
 	}
176 176
 
177
-	public function getCustomTemplate () : string {
177
+	public function getCustomTemplate() : string {
178 178
 		return $this->row['template'];
179 179
 	}
180 180
 
181
-	public function hasCustomPermissions () : bool {
181
+	public function hasCustomPermissions() : bool {
182 182
 		return $this->row['can_see_permissions'] !== "none";
183 183
 	}
184 184
 
185
-	public function listCustomPermissions () : array {
185
+	public function listCustomPermissions() : array {
186 186
 		return explode("|", $this->row['can_see_permissions']);
187 187
 	}
188 188
 
189
-	public function isPublished () : bool {
189
+	public function isPublished() : bool {
190 190
 		return $this->row['published'] == 1;
191 191
 	}
192 192
 
193
-	public function publish () {
193
+	public function publish() {
194 194
 		$this->row['published'] = 1;
195 195
 		$this->changes[] = "published";
196 196
 	}
197 197
 
198
-	public function getContentType () : string {
198
+	public function getContentType() : string {
199 199
 		return $this->row['content_type'];
200 200
 	}
201 201
 
202
-	public function getParentID () : int {
202
+	public function getParentID() : int {
203 203
 		return $this->row['parent'];
204 204
 	}
205 205
 
206
-	public function getLeftSidebarID () : int {
206
+	public function getLeftSidebarID() : int {
207 207
 		return $this->row['sidebar_left'];
208 208
 	}
209 209
 
210
-	public function getRightSidebarID () : int {
210
+	public function getRightSidebarID() : int {
211 211
 		return $this->row['sidebar_right'];
212 212
 	}
213 213
 
214
-	public function getMetaDescription () : string {
214
+	public function getMetaDescription() : string {
215 215
 		return $this->row['meta_description'];
216 216
 	}
217 217
 
218
-	public function getMetaKeywords () : string {
218
+	public function getMetaKeywords() : string {
219 219
 		return $this->row['meta_keywords'];
220 220
 	}
221 221
 
222
-	public function getMetaRobotsOptions () : string {
222
+	public function getMetaRobotsOptions() : string {
223 223
 		return $this->row['meta_robots'];
224 224
 	}
225 225
 
226
-	public function getMetaCanonicals () : string {
226
+	public function getMetaCanonicals() : string {
227 227
 		return $this->row['meta_canonicals'];
228 228
 	}
229 229
 
230
-	public function getOgType () : string {
230
+	public function getOgType() : string {
231 231
 		return $this->row['og_type'];
232 232
 	}
233 233
 
234
-	public function getOgTitle () : string {
234
+	public function getOgTitle() : string {
235 235
 		return !empty($this->row['og_title']) ? $this->row['og_title'] : $this->getTitle();
236 236
 	}
237 237
 
238
-	public function getOgDescription () : string {
238
+	public function getOgDescription() : string {
239 239
 		return !empty($this->row['og_description']) ? $this->row['og_description'] : $this->getMetaDescription();
240 240
 	}
241 241
 
242
-	public function getOgImages () : array {
242
+	public function getOgImages() : array {
243 243
 		if (empty($this->row['og_image'])) {
244 244
 			return array();
245 245
 		}
@@ -247,11 +247,11 @@  discard block
 block discarded – undo
247 247
 		return explode(",", $this->row['og_image']);
248 248
 	}
249 249
 
250
-	public function getAuthorID () : int {
250
+	public function getAuthorID() : int {
251 251
 		return $this->row['author'];
252 252
 	}
253 253
 
254
-	public function getAuthor () : User {
254
+	public function getAuthor() : User {
255 255
 		if ($this->author == null) {
256 256
 			//load author
257 257
 			$this->author = new User();
@@ -266,31 +266,31 @@  discard block
 block discarded – undo
266 266
 		return $this->author;
267 267
 	}
268 268
 
269
-	public function isSitemapEnabled () : bool {
269
+	public function isSitemapEnabled() : bool {
270 270
 		return $this->row['sitemap'] == 1;
271 271
 	}
272 272
 
273
-	public function activate (bool $bool = true) {
273
+	public function activate(bool $bool = true) {
274 274
 		$this->row['activated'] = ($bool ? 1 : 0);
275 275
 	}
276 276
 
277
-	public function isTrash () : bool {
277
+	public function isTrash() : bool {
278 278
 		return $this->row['activated'] == 2;
279 279
 	}
280 280
 
281
-	public function isEditable () : bool {
281
+	public function isEditable() : bool {
282 282
 		return $this->row['editable'] == 1;
283 283
 	}
284 284
 
285
-	public function isDeletable () : bool {
285
+	public function isDeletable() : bool {
286 286
 		return $this->row['deletable'] == 1;
287 287
 	}
288 288
 
289
-	public function isActivated () : bool {
289
+	public function isActivated() : bool {
290 290
 		return $this->row['activated'] == 1;
291 291
 	}
292 292
 
293
-	public function moveToTrash () {
293
+	public function moveToTrash() {
294 294
 		self::movePageToTrash($this->pageID);
295 295
 
296 296
 		//clear cache
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
 	/**
301 301
 	 * restore page from trash
302 302
 	 */
303
-	public function restore () {
303
+	public function restore() {
304 304
 		self::restorePage($this->pageID);
305 305
 
306 306
 		//clear cache
@@ -310,11 +310,11 @@  discard block
 block discarded – undo
310 310
 	/**
311 311
 	 * save changes into database
312 312
 	 */
313
-	public function save () {
313
+	public function save() {
314 314
 		//TODO: add code here
315 315
 	}
316 316
 
317
-	public function clearCache () {
317
+	public function clearCache() {
318 318
 		if (!is_int($this->getPageID())) {
319 319
 			throw new IllegalStateException("pageID isn't set.");
320 320
 		}
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
 		Cache::clear("pages", "page_" . $this->getAlias());
325 325
 	}
326 326
 
327
-	public static function createIfAbsent (string $alias, string $title, string $page_type, string $content = "", string $folder = "/", int $globalMenu = -1, int $localMenu = -1, int $parentID = -1, bool $sitemap = true, bool $published = true, bool $editable = true, bool $deletable = true, string $author = "system") : int {
327
+	public static function createIfAbsent(string $alias, string $title, string $page_type, string $content = "", string $folder = "/", int $globalMenu = -1, int $localMenu = -1, int $parentID = -1, bool $sitemap = true, bool $published = true, bool $editable = true, bool $deletable = true, string $author = "system") : int {
328 328
 		//throw event
329 329
 		Events::throwEvent("create_page", array(
330 330
 			'alias' => &$alias,
@@ -394,7 +394,7 @@  discard block
 block discarded – undo
394 394
 		return $pageID;
395 395
 	}
396 396
 
397
-	public static function delete (string $alias) {
397
+	public static function delete(string $alias) {
398 398
 		$delete = true;
399 399
 
400 400
 		//plugins can avoid deletion or change alias
@@ -411,7 +411,7 @@  discard block
 block discarded – undo
411 411
 		}
412 412
 	}
413 413
 
414
-	public static function deleteByID (int $id) {
414
+	public static function deleteByID(int $id) {
415 415
 		$delete = true;
416 416
 
417 417
 		//plugins can avoid deletion or change alias
@@ -428,14 +428,14 @@  discard block
 block discarded – undo
428 428
 		}
429 429
 	}
430 430
 
431
-	public static function get (string $alias) : Page {
431
+	public static function get(string $alias) : Page {
432 432
 		$page = new Page();
433 433
 		$page->load($alias);
434 434
 
435 435
 		return $page;
436 436
 	}
437 437
 
438
-	public static function setPageType (string $alias, string $page_type) {
438
+	public static function setPageType(string $alias, string $page_type) {
439 439
 		Events::throwEvent("set_pagetype", array(
440 440
 			'alias' => &$alias,
441 441
 			'page_type' => &$page_type
@@ -460,7 +460,7 @@  discard block
 block discarded – undo
460 460
 	 *
461 461
 	 * @return int pageID
462 462
 	 */
463
-	public static function getPageIDByAlias (string $alias) : int {
463
+	public static function getPageIDByAlias(string $alias) : int {
464 464
 		$row = Database::getInstance()->getRow("SELECT * FROM `{praefix}pages` WHERE `alias` = :alias; ", array('alias' => $alias));
465 465
 
466 466
 		if (!$row) {
@@ -470,7 +470,7 @@  discard block
 block discarded – undo
470 470
 		return $row['id'];
471 471
 	}
472 472
 
473
-	public static function lockPage (int $pageID, int $userID) {
473
+	public static function lockPage(int $pageID, int $userID) {
474 474
 		Database::getInstance()->execute("UPDATE `{praefix}pages` SET `locked_by` = :userID, `locked_timestamp` = CURRENT_TIMESTAMP WHERE `id` = :pageID; ", array(
475 475
 			'userID' => $userID,
476 476
 			'pageID' => $pageID
@@ -480,7 +480,7 @@  discard block
 block discarded – undo
480 480
 		Cache::clear("pages", "pageID_" . $pageID);
481 481
 	}
482 482
 
483
-	public static function unlockPage (int $pageID) {
483
+	public static function unlockPage(int $pageID) {
484 484
 		Database::getInstance()->execute("UPDATE `{praefix}pages` SET `locked_by` = '-1' WHERE `id` = :pageID; ", array(
485 485
 			'pageID' => $pageID
486 486
 		));
@@ -489,7 +489,7 @@  discard block
 block discarded – undo
489 489
 		Cache::clear("pages", "pageID_" . $pageID);
490 490
 	}
491 491
 
492
-	protected static function movePageToTrash (int $pageID) {
492
+	protected static function movePageToTrash(int $pageID) {
493 493
 		Database::getInstance()->execute("UPDATE `{praefix}pages` SET `activated` = 2 WHERE `id` = :pageID; ", array(
494 494
 			'pageID' => $pageID
495 495
 		));
@@ -498,7 +498,7 @@  discard block
 block discarded – undo
498 498
 		Cache::clear("pages", "pageID_" . $pageID);
499 499
 	}
500 500
 
501
-	protected static function restorePage (int $pageID) {
501
+	protected static function restorePage(int $pageID) {
502 502
 		Database::getInstance()->execute("UPDATE `{praefix}pages` SET `activated` = 1 WHERE `id` = :pageID; ", array(
503 503
 			'pageID' => $pageID
504 504
 		));
@@ -507,7 +507,7 @@  discard block
 block discarded – undo
507 507
 		Cache::clear("pages", "pageID_" . $pageID);
508 508
 	}
509 509
 
510
-	public static function exists (string $alias) : bool {
510
+	public static function exists(string $alias) : bool {
511 511
 		$row = Database::getInstance()->getRow("SELECT * FROM `{praefix}pages` WHERE `alias` = :alias; ", array(
512 512
 			'alias' => $alias
513 513
 		));
Please login to merge, or discard this patch.