admin_notices.php
7 years ago
conditions.php
7 years ago
custom_post.php
7 years ago
error_notices.php
7 years ago
functions.php
7 years ago
ico.png
7 years ago
libraries.php
7 years ago
plugin-variation.php
7 years ago
settings_fields.php
7 years ago
updater.php
7 years ago
widget.php
7 years ago
plugin-variation.php
41 lines
| 1 | <?php |
| 2 | if( ! class_exists('BeRocket_plugin_variations') ) { |
| 3 | class BeRocket_plugin_variations { |
| 4 | public $version_number = 0; |
| 5 | public $plugin_name; |
| 6 | public $values, $info, $defaults; |
| 7 | public function __construct() { |
| 8 | add_filter('brfr_plugin_version_capability_'.$this->plugin_name, array($this, 'plugin_version_capability'), $this->version_number, 2); |
| 9 | add_filter('brfr_plugin_defaults_value_'.$this->plugin_name, array($this, 'default_values'), $this->version_number, 2); |
| 10 | add_filter('brfr_data_' . $this->plugin_name, array($this, 'settings_page'), $this->version_number); |
| 11 | add_filter('brfr_tabs_info_' . $this->plugin_name, array($this, 'settings_tabs'), $this->version_number); |
| 12 | } |
| 13 | public function plugin_version_capability($plugin_version_capability, $object) { |
| 14 | $this->info = $object->info; |
| 15 | $this->values = $object->values; |
| 16 | $plugin_version_capability = $this->version_number; |
| 17 | $this->plugin_init(); |
| 18 | return $plugin_version_capability; |
| 19 | } |
| 20 | public function default_values($defaults, $object) { |
| 21 | if( ! is_array($this->defaults) ) { |
| 22 | $this->defaults = array(); |
| 23 | } |
| 24 | if( is_array($defaults) ) { |
| 25 | $defaults = array_merge($this->defaults, $defaults); |
| 26 | } else { |
| 27 | $defaults = $this->defaults; |
| 28 | } |
| 29 | return $defaults; |
| 30 | } |
| 31 | public function plugin_init() { |
| 32 | } |
| 33 | public function settings_page($data) { |
| 34 | return $data; |
| 35 | } |
| 36 | public function settings_tabs($data) { |
| 37 | return $data; |
| 38 | } |
| 39 | } |
| 40 | } |
| 41 |