PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / trunk
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF vtrunk
2.0.5 trunk 1.3.7 1.4.0 1.4.1 1.4.2 1.4.6 1.5.0 1.5.3 1.5.6 1.5.8 1.6.5 1.6.6 1.6.9 1.7.0 1.7.4 1.8.1 1.8.2 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4
robin-image-optimizer / libs / factory / templates / includes / class-configurate.php
robin-image-optimizer / libs / factory / templates / includes Last commit date
ajax-handlers.php 5 months ago class-configurate.php 5 months ago class-helpers.php 5 months ago class-search-options.php 5 months ago index.php 6 months ago
class-configurate.php
119 lines
1 <?php
2
3 namespace WBCR\Factory_Templates_759;
4
5 // Exit if accessed directly
6 if ( ! defined( 'ABSPATH' ) ) {
7 exit;
8 }
9
10 /**
11 * Configurate clearfy plugins
12 *
13 * @since 1.0.0
14 * @package clearfy
15 */
16 abstract class Configurate {
17
18 protected $plugin;
19
20 /**
21 * @param \Wbcr_Factory600_Plugin $plugin
22 */
23 public function __construct( \Wbcr_Factory600_Plugin $plugin ) {
24 $this->plugin = $plugin;
25 $this->registerActionsAndFilters();
26 }
27
28 /**
29 * Registers filters and actions
30 *
31 * @return mixed
32 */
33 abstract protected function registerActionsAndFilters();
34
35 /**
36 * Get options with namespace
37 *
38 * @param $option_name
39 * @param bool $default
40 *
41 * @return mixed|void
42 */
43 public function getPopulateOption( $option_name, $default = false ) {
44 return $this->plugin->getPopulateOption( $option_name, $default );
45 }
46
47 /**
48 * Get options with namespace
49 *
50 * @param $option_name
51 * @param bool $default
52 *
53 * @return mixed|void
54 */
55 public function getOption( $option_name, $default = false ) {
56 return $this->plugin->getOption( $option_name, $default );
57 }
58
59 /**
60 * Get network options with namespace
61 *
62 * @param $option_name
63 * @param bool $default
64 *
65 * @return mixed|void
66 */
67 public function getNetworkOption( $option_name, $default = false ) {
68 return $this->plugin->getNetworkOption( $option_name, $default );
69 }
70
71 /**
72 * @param $option_name
73 * @param $value
74 *
75 * @return bool
76 */
77 public function updatePopulateOption( $option_name, $value ) {
78 $this->plugin->updatePopulateOption( $option_name, $value );
79 }
80
81 /**
82 * @param $option_name
83 * @param $value
84 *
85 * @return bool
86 */
87 public function updateNetworkOption( $option_name, $value ) {
88 $this->plugin->updateNetworkOption( $option_name, $value );
89 }
90
91 /**
92 * @param $option_name
93 * @param $value
94 *
95 * @return bool
96 */
97 public function updateOption( $option_name, $value ) {
98 $this->plugin->updateOption( $option_name, $value );
99 }
100
101 /**
102 * @param $option_name
103 *
104 * @return bool
105 */
106 public function deletePopulateOption( $option_name ) {
107 $this->plugin->deletePopulateOption( $option_name );
108 }
109
110 /**
111 * @param $option_name
112 *
113 * @return bool
114 */
115 public function deleteOption( $option_name ) {
116 $this->plugin->deleteOption( $option_name );
117 }
118 }
119