PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.14
Nested Pages v3.2.14
3.2.15 3.2.14 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 8 years ago ConfirmationInterface.php 8 years ago LinkDeletedConfirmation.php 6 years ago TrashConfirmation.php 5 years ago TrashRestoredConfirmation.php 5 years ago
ConfirmationFactory.php
55 lines
1 <?php
2 namespace NestedPages\Entities\Confirmation;
3
4 /**
5 * Confirmation Message
6 * @since 1.2
7 */
8 class ConfirmationFactory
9 {
10 /**
11 * Message Output
12 * @var string
13 */
14 private $message;
15
16 /**
17 * Type of Message
18 * @var string
19 */
20 private $type;
21
22 public function __construct()
23 {
24 $this->build();
25 }
26
27 /**
28 * Set the Type of confirmation
29 */
30 private function build()
31 {
32 if ( (isset($_GET['trashed'])) && (intval($_GET['trashed']) > 0) ) $this->type = 'TrashConfirmation';
33 if ( (isset($_GET['untrashed'])) && (intval($_GET['untrashed']) > 0) ) $this->type = 'TrashRestoredConfirmation';
34 if ( (isset($_GET['linkdeleted'])) && (intval($_GET['linkdeleted']) > 0 ) ) $this->type = 'LinkDeletedConfirmation';
35 if ( $this->type ) $this->createClass();
36 }
37
38 /**
39 * Set the confirmation message
40 */
41 private function createClass()
42 {
43 $class = 'NestedPages\Entities\Confirmation\\' . $this->type;
44 $confirm = new $class;
45 $this->message = $confirm->setMessage();
46 }
47
48 /**
49 * Get the Message
50 */
51 public function getMessage()
52 {
53 return $this->message;
54 }
55 }