Skip to content
Snippets Groups Projects

more like builder pattern

Merged Krzysztof Dyszczyk requested to merge feature/builder-pattern into devel
1 file
+ 28
28
Compare changes
  • Side-by-side
  • Inline
+ 28
28
@@ -40,27 +40,6 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
$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() {
$this->plugin_url = plugin_dir_url( $this->plugin_info->get_plugin_dir() );
}
@@ -82,22 +61,31 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
}
/**
*
* @return string
*/
public function get_plugin_url() {
return esc_url( trailingslashit( $this->plugin_url ) );
public function get_plugin_file_path() {
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
*/
public function get_plugin_file_path() {
return $this->plugin_info->get_plugin_dir();
public function get_text_domain() {
return $this->plugin_info->get_text_domain();
}
/**
@@ -107,6 +95,18 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
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() {
}
Loading