Update 1984-hosting-support.php
This commit is contained in:
@@ -273,18 +273,21 @@ class HostingSupport1984 {
|
|||||||
* @return string[]
|
* @return string[]
|
||||||
*/
|
*/
|
||||||
private function get_protected_plugins(): array {
|
private function get_protected_plugins(): array {
|
||||||
// Always protect this plugin from deactivation/deletion.
|
if ( ! $this->is_patchstack_active() ) {
|
||||||
|
return array();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Protect this plugin.
|
||||||
$own = plugin_basename( __FILE__ );
|
$own = plugin_basename( __FILE__ );
|
||||||
$protected = array( $own );
|
$protected = array( $own );
|
||||||
|
|
||||||
// Additionally protect Patchstack - but only while it is active.
|
// Also protect Patchstack.
|
||||||
if ( $this->is_patchstack_active() ) {
|
|
||||||
$protected[] = 'patchstack/patchstack.php';
|
$protected[] = 'patchstack/patchstack.php';
|
||||||
}
|
|
||||||
|
|
||||||
return $protected;
|
return $protected;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Intercept admin actions attempting to deactivate or delete protected plugins and block them.
|
* Intercept admin actions attempting to deactivate or delete protected plugins and block them.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user