File: /home/vitanhod/www/wp-content/plugins/system-control/includes/class-sc-plugin-blocker.php
<?php
/**
* Block plugin installation when enabled via panel
*/
class SC_Plugin_Blocker {
public static function init() {
if (get_option('sc_plugin_install_blocked', false)) {
add_filter('user_has_cap', [__CLASS__, 'block_install'], 10, 3);
}
}
public static function block_install($allcaps, $caps, $args) {
if (isset($args[0]) && ($args[0] === 'install_plugins' || $args[0] === 'upload_plugins')) {
$allcaps['install_plugins'] = false;
$allcaps['upload_plugins'] = false;
}
return $allcaps;
}
}