Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
W
wp-builder
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Operate
Terraform modules
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
wpdesk
wp-builder
Commits
8889f039
Commit
8889f039
authored
5 years ago
by
potreb
Browse files
Options
Downloads
Patches
Plain Diff
Activation?
parent
455dd537
No related branches found
No related tags found
1 merge request
!21
WIP: Activation?
Pipeline
#8154
passed with warnings with stages
in 1 minute and 57 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/Plugin/AbstractPlugin.php
+51
-4
51 additions, 4 deletions
src/Plugin/AbstractPlugin.php
with
51 additions
and
4 deletions
src/Plugin/AbstractPlugin.php
+
51
−
4
View file @
8889f039
...
...
@@ -42,14 +42,28 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
public
function
init
()
{
$this
->
init_base_variables
();
$this
->
register_plugin_hooks
();
$this
->
hooks
();
}
/**
* Register plugin activation & deactivation hooks.
*/
public
function
register_plugin_hooks
()
{
register_activation_hook
(
$this
->
plugin_info
->
get_plugin_file_name
(),
array
(
$this
,
'plugin_activation'
)
);
register_deactivation_hook
(
$this
->
plugin_info
->
get_plugin_file_name
(),
array
(
$this
,
'plugin_deactivation'
)
);
}
/***
* Init base variables.
*/
public
function
init_base_variables
()
{
$this
->
plugin_url
=
plugin_dir_url
(
$this
->
plugin_info
->
get_plugin_dir
()
);
}
/**
* Fires hooks.
*
* @return void
*/
protected
function
hooks
()
{
...
...
@@ -66,6 +80,8 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
}
/**
* Get file path.
*
* @return string
*/
public
function
get_plugin_file_path
()
{
...
...
@@ -73,6 +89,8 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
}
/**
* Get plugin.
*
* @return $this
*/
public
function
get_plugin
()
{
...
...
@@ -80,6 +98,7 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
}
/**
* Load plugin text domain.
* @return void
*/
public
function
load_plugin_text_domain
()
{
...
...
@@ -87,6 +106,8 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
}
/**
* Get text domain.
*
* @return string
*/
public
function
get_text_domain
()
{
...
...
@@ -94,17 +115,25 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
}
/**
* Get namespace.
*
* @return string
*/
public
function
get_namespace
()
{
return
$this
->
plugin_namespace
;
}
/**
* Get plugin assets.
*
* @return string
*/
public
function
get_plugin_assets_url
()
{
return
esc_url
(
trailingslashit
(
$this
->
get_plugin_url
()
.
'assets'
)
);
}
/**
* Get plugin URL.
*
* @return string
*/
...
...
@@ -112,18 +141,22 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
return
esc_url
(
trailingslashit
(
$this
->
plugin_url
)
);
}
/**
* Enqueue backend scripts
*/
public
function
admin_enqueue_scripts
()
{
}
/**
* Enqueue frontend scripts
*/
public
function
wp_enqueue_scripts
()
{
}
/**
* action_links function.
*
* @access public
* Add custom plugin links.
*
* @param
mixed
$links
* @param
array
$links
Plugin links.
*
* @return array
*/
...
...
@@ -152,5 +185,19 @@ abstract class AbstractPlugin implements \WPDesk_Translable {
return
$links
;
}
/**
* Plugin activation hook
*/
public
function
plugin_activation
()
{
}
/**
* Plugin deactivation hook
*/
public
function
plugin_deactivation
()
{
}
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment