Skip to content
Snippets Groups Projects
Commit 2b16eb4c authored by Grzegorz Rola's avatar Grzegorz Rola
Browse files

Usunięcie Singleton, wersja 1.6

parent 354feee7
No related branches found
No related tags found
No related merge requests found
...@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ...@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
private $_plugin; private $_plugin;
public function __construct( WPDesk_Plugin_1_5 $plugin ) { public function __construct( WPDesk_Plugin_1_6 $plugin ) {
$this->_plugin = $plugin; $this->_plugin = $plugin;
$this->hooks(); $this->hooks();
} }
......
...@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ...@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
require_once 'functions.php'; require_once 'functions.php';
if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) { if ( ! class_exists( 'WPDesk_Plugin_1_6' ) ) {
require_once 'class-settings.php'; require_once 'class-settings.php';
...@@ -14,9 +14,9 @@ if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) { ...@@ -14,9 +14,9 @@ if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) {
* @author Grzegorz * @author Grzegorz
* *
*/ */
class WPDesk_Plugin_1_5 { class WPDesk_Plugin_1_6 {
const VERSION = '1.4'; const VERSION = '1.6';
private $_plugin_is_active = true; private $_plugin_is_active = true;
...@@ -41,15 +41,6 @@ if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) { ...@@ -41,15 +41,6 @@ if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) {
public $settings = null; public $settings = null;
public $options = null; public $options = null;
static $_instance = null;
public static function get_instance( $plugin_data ) {
if ( self::$_instance == null ) {
self::$_instance = new self( $plugin_data );
}
return self::$_instance;
}
protected function __construct( $plugin_data = false ) { protected function __construct( $plugin_data = false ) {
$this->init_base_variables(); $this->init_base_variables();
if ( is_array( $plugin_data ) && count( $plugin_data ) ) { if ( is_array( $plugin_data ) && count( $plugin_data ) ) {
...@@ -65,7 +56,7 @@ if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) { ...@@ -65,7 +56,7 @@ if ( ! class_exists( 'WPDesk_Plugin_1_5' ) ) {
} }
if ( $this->_plugin_is_active ) { if ( $this->_plugin_is_active ) {
if ( $this->_plugin_has_settings ) { if ( $this->_plugin_has_settings ) {
$this->settings = new WPDesk_Settings_1_5( $this, $this->get_namespace(), $this->_default_settings_tab ); $this->settings = new WPDesk_Settings_1_6( $this, $this->get_namespace(), $this->_default_settings_tab );
$this->options = $this->settings->get_settings(); $this->options = $this->settings->get_settings();
} }
} }
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
if ( ! class_exists( 'WPDesk_Settings_1_5' ) ) { if ( ! class_exists( 'WPDesk_Settings_1_6' ) ) {
if ( ! class_exists( 'WPDesk_S214_Settings_1_5' ) ) { if ( ! class_exists( 'WPDesk_S214_Settings_1_6' ) ) {
require_once 'settings-api/class.s214-settings.php'; require_once 'settings-api/class.s214-settings.php';
} }
...@@ -14,7 +14,7 @@ if ( ! class_exists( 'WPDesk_Settings_1_5' ) ) { ...@@ -14,7 +14,7 @@ if ( ! class_exists( 'WPDesk_Settings_1_5' ) ) {
* @author Grzegorz * @author Grzegorz
* *
*/ */
class WPDesk_Settings_1_5 extends WPDesk_S214_Settings_1_5 { class WPDesk_Settings_1_6 extends WPDesk_S214_Settings_1_6 {
protected $version = '1.0'; protected $version = '1.0';
...@@ -24,7 +24,7 @@ if ( ! class_exists( 'WPDesk_Settings_1_5' ) ) { ...@@ -24,7 +24,7 @@ if ( ! class_exists( 'WPDesk_Settings_1_5' ) ) {
protected $func = 'wpdesk_plugin'; protected $func = 'wpdesk_plugin';
public function __construct( WPDesk_Plugin_1_5 $plugin, $slug = 'wpdesk-settings', $default_tab = 'general' ) { public function __construct( WPDesk_Plugin_1_6 $plugin, $slug = 'wpdesk-settings', $default_tab = 'general' ) {
parent::__construct( $slug, $default_tab ); parent::__construct( $slug, $default_tab );
$this->slug = $slug; $this->slug = $slug;
$this->plugin = $plugin; $this->plugin = $plugin;
......
...@@ -18,7 +18,7 @@ if( ! defined( 'ABSPATH' ) ) { ...@@ -18,7 +18,7 @@ if( ! defined( 'ABSPATH' ) ) {
* *
* @since 1.0.0 * @since 1.0.0
*/ */
class WPDesk_S214_Settings_1_5 { class WPDesk_S214_Settings_1_6 {
/** /**
......
...@@ -42,16 +42,9 @@ ...@@ -42,16 +42,9 @@
require_once( plugin_basename( 'classes/wpdesk/class-plugin.php' ) ); require_once( plugin_basename( 'classes/wpdesk/class-plugin.php' ) );
class WPDesk_Plugin_Template_Plugin extends WPDesk_Plugin_1_5 { class WPDesk_Plugin_Template_Plugin extends WPDesk_Plugin_1_6 {
public static function get_instance( $plugin_data ) { public function __construct( $plugin_data ) {
if ( self::$_instance == null ) {
self::$_instance = new self( $plugin_data );
}
return self::$_instance;
}
protected function __construct( $plugin_data ) {
$this->_plugin_namespace = 'plugin-template'; $this->_plugin_namespace = 'plugin-template';
$this->_plugin_text_domain = 'plugin-template'; $this->_plugin_text_domain = 'plugin-template';
...@@ -75,5 +68,12 @@ ...@@ -75,5 +68,12 @@
} }
$GLOBALS['plugin_template'] = WPDesk_Plugin_Template_Plugin::get_instance( $plugin_data ); $wpdesk_plugin_template_plugin_data = $plugin_data;
function wpdesk_plugin_template() {
global $wpdesk_plugin_template;
global $wpdesk_plugin_template_plugin_data;
if ( !isset( $wpdesk_plugin_template ) ) {
$wpdesk_plugin_template = new WPDesk_Plugin_Template_Plugin( $wpdesk_plugin_template_plugin_data );
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment