Plugin protection: Only 1984-hosting-support and Patchstack when latter is active #3

Merged
gdh merged 2 commits from update/protect-plugins-2026a into main 2026-01-06 14:52:39 +00:00
Showing only changes of commit 477b87b5a4 - Show all commits

View File

@@ -273,18 +273,21 @@ class HostingSupport1984 {
* @return string[]
*/
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__ );
$protected = array( $own );
// Additionally protect Patchstack - but only while it is active.
if ( $this->is_patchstack_active() ) {
// Also protect Patchstack.
$protected[] = 'patchstack/patchstack.php';
}
return $protected;
}
/**
* Intercept admin actions attempting to deactivate or delete protected plugins and block them.
*/