PluginProbe ʕ •ᴥ•ʔ
Disable Admin Notices – Hide Dashboard Notifications / trunk
Disable Admin Notices – Hide Dashboard Notifications vtrunk
1.4.5 trunk 1.0.0 1.0.2 1.0.3 1.0.5 1.0.6 1.1.1 1.1.3 1.1.4 1.2.0 1.2.2 1.2.3 1.2.4 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4
disable-admin-notices / libs / factory / templates / includes / class-configurate.php
disable-admin-notices / libs / factory / templates / includes Last commit date
ajax-handlers.php 6 months ago class-configurate.php 1 year ago class-helpers.php 1 year ago class-search-options.php 1 year ago index.php 4 years ago
class-configurate.php
131 lines
1 <?php
2
3 namespace WBCR\Factory_Templates_134;
4
5 // Exit if accessed directly
6 if( !defined('ABSPATH') ) {
7 exit;
8 }
9
10 /**
11 * Configurate clearfy plugins
12 *
13 * @author Alex Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv
14 * @since 1.0.0
15 * @package clearfy
16 * @copyright (c) 2018, Webcraftic Ltd
17 *
18 */
19 abstract class Configurate {
20
21 protected $plugin;
22
23 /**
24 * @param \Wbcr_Factory480_Plugin $plugin
25 */
26 public function __construct(\Wbcr_Factory480_Plugin $plugin)
27 {
28 $this->plugin = $plugin;
29 $this->registerActionsAndFilters();
30 }
31
32 /**
33 * Registers filters and actions
34 *
35 * @return mixed
36 */
37 abstract protected function registerActionsAndFilters();
38
39 /**
40 * Get options with namespace
41 *
42 * @param $option_name
43 * @param bool $default
44 *
45 * @return mixed|void
46 */
47 public function getPopulateOption($option_name, $default = false)
48 {
49 return $this->plugin->getPopulateOption($option_name, $default);
50 }
51
52 /**
53 * Get options with namespace
54 *
55 * @param $option_name
56 * @param bool $default
57 *
58 * @return mixed|void
59 */
60 public function getOption($option_name, $default = false)
61 {
62 return $this->plugin->getOption($option_name, $default);
63 }
64
65 /**
66 * Get network options with namespace
67 *
68 * @param $option_name
69 * @param bool $default
70 *
71 * @return mixed|void
72 */
73 public function getNetworkOption($option_name, $default = false)
74 {
75 return $this->plugin->getNetworkOption($option_name, $default);
76 }
77
78 /**
79 * @param $option_name
80 * @param $value
81 *
82 * @return bool
83 */
84 public function updatePopulateOption($option_name, $value)
85 {
86 $this->plugin->updatePopulateOption($option_name, $value);
87 }
88
89 /**
90 * @param $option_name
91 * @param $value
92 *
93 * @return bool
94 */
95 public function updateNetworkOption($option_name, $value)
96 {
97 $this->plugin->updateNetworkOption($option_name, $value);
98 }
99
100 /**
101 * @param $option_name
102 * @param $value
103 *
104 * @return bool
105 */
106 public function updateOption($option_name, $value)
107 {
108 $this->plugin->updateOption($option_name, $value);
109 }
110
111 /**
112 * @param $option_name
113 *
114 * @return bool
115 */
116 public function deletePopulateOption($option_name)
117 {
118 $this->plugin->deletePopulateOption($option_name);
119 }
120
121 /**
122 * @param $option_name
123 *
124 * @return bool
125 */
126 public function deleteOption($option_name)
127 {
128 $this->plugin->deleteOption($option_name);
129 }
130 }
131