admin
2 months ago
custom_post
2 months ago
admin_notices.php
2 months ago
conditions.php
2 months ago
custom_post.php
2 months ago
error_notices.php
2 months ago
functions.php
2 months ago
ico.png
2 months ago
information_notices.php
2 months ago
libraries.php
2 months ago
plugin-variation.php
2 months ago
settings_fields.php
2 months ago
updater.php
2 months ago
widget.php
2 months ago
plugin-variation.php
47 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 $license_name = 'paid'; |
| 7 | public $values, $info, $defaults, $default; |
| 8 | public function __construct() { |
| 9 | add_filter('brfr_plugin_version_capability_'.$this->plugin_name, array($this, 'plugin_version_capability'), $this->version_number, 2); |
| 10 | add_filter('brfr_plugin_licenses_current_'.$this->plugin_name, array($this, 'licenses_current'), $this->version_number, 2); |
| 11 | add_filter('brfr_plugin_defaults_value_'.$this->plugin_name, array($this, 'default_values'), $this->version_number, 2); |
| 12 | add_filter('brfr_data_' . $this->plugin_name, array($this, 'settings_page'), $this->version_number); |
| 13 | add_filter('brfr_tabs_info_' . $this->plugin_name, array($this, 'settings_tabs'), $this->version_number); |
| 14 | } |
| 15 | public function plugin_version_capability($plugin_version_capability, $object) { |
| 16 | $this->info = $object->info; |
| 17 | $this->values = $object->values; |
| 18 | $plugin_version_capability = $this->version_number; |
| 19 | $this->plugin_init(); |
| 20 | return $plugin_version_capability; |
| 21 | } |
| 22 | public function licenses_current($licenses_current, $object) { |
| 23 | $licenses_current[] = $this->license_name; |
| 24 | return $licenses_current; |
| 25 | } |
| 26 | public function default_values($defaults, $object) { |
| 27 | if( ! is_array($this->defaults) ) { |
| 28 | $this->defaults = array(); |
| 29 | } |
| 30 | if( is_array($defaults) ) { |
| 31 | $defaults = array_merge($this->defaults, $defaults); |
| 32 | } else { |
| 33 | $defaults = $this->defaults; |
| 34 | } |
| 35 | return $defaults; |
| 36 | } |
| 37 | public function plugin_init() { |
| 38 | } |
| 39 | public function settings_page($data) { |
| 40 | return $data; |
| 41 | } |
| 42 | public function settings_tabs($data) { |
| 43 | return $data; |
| 44 | } |
| 45 | } |
| 46 | } |
| 47 |