PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 1.3.4
Nested Pages v1.3.4
3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / app / Entities / Confirmation / ConfirmationFactory.php
wp-nested-pages / app / Entities / Confirmation Last commit date
ConfirmationFactory.php 11 years ago ConfirmationInterface.php 11 years ago LinkDeletedConfirmation.php 11 years ago TrashConfirmation.php 11 years ago TrashRestoredConfirmation.php 11 years ago
ConfirmationFactory.php
59 lines
1 <?php namespace NestedPages\Entities\Confirmation;
2
3 /**
4 * Confirmation Message
5 * @since 1.2
6 */
7 class ConfirmationFactory {
8
9 /**
10 * Message Output
11 * @var string
12 */
13 private $message;
14
15 /**
16 * Type of Message
17 * @var string
18 */
19 private $type;
20
21
22 public function __construct()
23 {
24 $this->build();
25 }
26
27
28 /**
29 * Set the Type of confirmation
30 */
31 private function build()
32 {
33 if ( (isset($_GET['trashed'])) && (intval($_GET['trashed']) > 0) ) $this->type = 'TrashConfirmation';
34 if ( (isset($_GET['untrashed'])) && (intval($_GET['untrashed']) > 0) ) $this->type = 'TrashRestoredConfirmation';
35 if ( (isset($_GET['linkdeleted'])) && (intval($_GET['linkdeleted']) > 0 ) ) $this->type = 'LinkDeletedConfirmation';
36 if ( $this->type ) $this->createClass();
37 }
38
39
40 /**
41 * Set the confirmation message
42 */
43 private function createClass()
44 {
45 $class = 'NestedPages\Entities\Confirmation\\' . $this->type;
46 $confirm = new $class;
47 $this->message = $confirm->setMessage();
48 }
49
50
51 /**
52 * Get the Message
53 */
54 public function getMessage()
55 {
56 return $this->message;
57 }
58
59 }