HEX
Server: LiteSpeed
System: Linux premium212.web-hosting.com 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User: vitanhod (1367)
PHP: 8.2.31
Disabled: NONE
Upload Files
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;
    }
}