PluginProbe
Disable Comments & Delete All Comments / trunk
Disable Comments & Delete All Comments vtrunk
1.3.3 1.3.2 trunk 1.0.0 1.0.4 1.0.5 1.0.8 1.0.9 1.1.1 1.1.3 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.3.0 1.3.1
comments-plus / libs / factory / templates / includes / class-configurate.php

class-configurate.php in Disable Comments & Delete All Comments trunk, at libs/factory/templates/includes/class-configurate.php

131 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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