MainWP_Child_Install
in package
Class MainWP_Child_Install
Handles Plugins and Themes Activate, Deactivate and Delete process.
Table of Contents
Properties
- $instance : mixed
- Public static variable to hold the single instance of MainWP_Child_Install.
Methods
- __construct() : mixed
- MainWP_Child_Install constructor
- get_class_name() : string
- Get class name.
- get_instance() : MainWP_Child_Install|mixed|null
- Create a public static instance of MainWP_Child_Install.
- install_plugin_theme() : mixed
- Method install_plugin_theme()
- no_ssl_filter_function() : array<string|int, mixed>
- Method no_ssl_filter_function()
- plugin_action() : mixed
- Method plugin_action()
- theme_action() : mixed
- Method theme_action()
- after_installed() : mixed
- Method after_installed()
- delete_plugins() : mixed
- Method delete_plugins()
- require_files() : mixed
- Method require_files()
- try_second_install() : object
- Method try_second_install()
Properties
$instance
Public static variable to hold the single instance of MainWP_Child_Install.
protected
static mixed
$instance
= null
Default null
Methods
__construct()
MainWP_Child_Install constructor
public
__construct() : mixed
Run any time class is called.
get_class_name()
Get class name.
public
static get_class_name() : string
Return values
string —CLASS Class name.
get_instance()
Create a public static instance of MainWP_Child_Install.
public
static get_instance() : MainWP_Child_Install|mixed|null
Return values
MainWP_Child_Install|mixed|nullinstall_plugin_theme()
Method install_plugin_theme()
public
install_plugin_theme() : mixed
Plugin & Theme Installation functions.
Tags
no_ssl_filter_function()
Method no_ssl_filter_function()
public
static no_ssl_filter_function(array<string|int, mixed> $r) : array<string|int, mixed>
Hook to set ssl verify value.
Parameters
- $r : array<string|int, mixed>
-
Request's array values.
Tags
Return values
array<string|int, mixed> —$r Request's array values.
plugin_action()
Method plugin_action()
public
plugin_action() : mixed
Plugin Activate, Deactivate & Delete actions.
Tags
theme_action()
Method theme_action()
public
theme_action() : mixed
Theme Activate, Deactivate & Delete actions.
Tags
after_installed()
Method after_installed()
private
after_installed(array<string|int, mixed> $result, array<string|int, mixed> &$output) : mixed
After plugin or theme has been installed.
Parameters
- $result : array<string|int, mixed>
-
Results array from static::install_plugin_theme().
- $output : array<string|int, mixed>
-
Results output array.
Tags
delete_plugins()
Method delete_plugins()
private
delete_plugins(array<string|int, mixed> $plugins[, array<string|int, mixed> &$output = array() ]) : mixed
Delete a plugin from the Child Site.
Parameters
- $plugins : array<string|int, mixed>
-
An array of plugins to delete.
- $output : array<string|int, mixed> = array()
-
An array output data.
Tags
require_files()
Method require_files()
private
require_files() : mixed
Include necessary files.
Tags
try_second_install()
Method try_second_install()
private
try_second_install(string $url, object $installer) : object
Alternative installation method.
Parameters
- $url : string
-
Package URL.
- $installer : object
-
Instance of \WP_Upgrader.
Tags
Return values
object —$result Return error messages or TRUE.