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 / Activation / Activate.php
wp-nested-pages / app / Activation Last commit date
Updates 11 years ago Activate.php 11 years ago Dependencies.php 11 years ago
Activate.php
71 lines
1 <?php namespace NestedPages\Activation;
2
3 use NestedPages\Activation\Updates\Updates;
4
5 /**
6 * Plugin Activation
7 */
8 class Activate {
9
10 /**
11 * Plugin Version
12 */
13 private $version;
14
15 /**
16 * Updates
17 * @var object
18 */
19 private $updates;
20
21
22 public function __construct()
23 {
24 $this->setVersion();
25 $this->updates = new Updates;
26 $this->install();
27 }
28
29
30 /**
31 * Activation Hook
32 */
33 public function install()
34 {
35 $this->updates->run($this->version);
36 $this->saveVersion();
37 $this->setOptions();
38 new Dependencies;
39 }
40
41 /**
42 * Set the Plugin Version
43 */
44 private function setVersion()
45 {
46 global $np_version;
47 $this->version = $np_version;
48 }
49
50
51 /**
52 * Set the Plugin Version
53 */
54 private function saveVersion()
55 {
56 update_option('nestedpages_version', $this->version);
57 }
58
59
60 /**
61 * Set Default Options
62 */
63 private function setOptions()
64 {
65 if ( !get_option('nestedpages_menusync') ){
66 update_option('nestedpages_menusync', 'sync');
67 }
68 }
69
70
71 }