Skip to content
Snippets Groups Projects
Commit 028e5edb authored by dyszczo's avatar dyszczo
Browse files

rearange methods

parent 97fd491d
No related branches found
No related tags found
2 merge requests!5Devel,!4more like builder pattern
...@@ -40,27 +40,6 @@ abstract class AbstractPlugin implements \WPDesk_Translable { ...@@ -40,27 +40,6 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
$this->hooks(); $this->hooks();
} }
/**
* @return $this
*/
public function get_plugin() {
return $this;
}
/**
* @return string
*/
public function get_text_domain() {
return $this->plugin_info->get_text_domain();
}
/**
* @return void
*/
public function load_plugin_text_domain() {
load_plugin_textdomain( $this->get_text_domain(), false, $this->get_namespace() . '/lang/' );
}
public function init_base_variables() { public function init_base_variables() {
$this->plugin_url = plugin_dir_url( $this->plugin_info->get_plugin_dir() ); $this->plugin_url = plugin_dir_url( $this->plugin_info->get_plugin_dir() );
} }
...@@ -82,22 +61,31 @@ abstract class AbstractPlugin implements \WPDesk_Translable { ...@@ -82,22 +61,31 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
} }
/** /**
*
* @return string * @return string
*/ */
public function get_plugin_url() { public function get_plugin_file_path() {
return esc_url( trailingslashit( $this->plugin_url ) ); return $this->plugin_info->get_plugin_dir();
} }
public function get_plugin_assets_url() { /**
return esc_url( trailingslashit( $this->get_plugin_url() . 'assets' ) ); * @return $this
*/
public function get_plugin() {
return $this;
}
/**
* @return void
*/
public function load_plugin_text_domain() {
load_plugin_textdomain( $this->get_text_domain(), false, $this->get_namespace() . '/lang/' );
} }
/** /**
* @return string * @return string
*/ */
public function get_plugin_file_path() { public function get_text_domain() {
return $this->plugin_info->get_plugin_dir(); return $this->plugin_info->get_text_domain();
} }
/** /**
...@@ -107,6 +95,18 @@ abstract class AbstractPlugin implements \WPDesk_Translable { ...@@ -107,6 +95,18 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
return $this->plugin_namespace; return $this->plugin_namespace;
} }
public function get_plugin_assets_url() {
return esc_url( trailingslashit( $this->get_plugin_url() . 'assets' ) );
}
/**
*
* @return string
*/
public function get_plugin_url() {
return esc_url( trailingslashit( $this->plugin_url ) );
}
public function admin_enqueue_scripts() { public function admin_enqueue_scripts() {
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment