Grav\Plugin\Admin\AdminController::taskDisable PHP Метод

taskDisable() публичный Метод

Disable a plugin.
public taskDisable ( ) : boolean
Результат boolean True if the action was performed.
    public function taskDisable()
    {
        if (!$this->authorizeTask('disable plugin', ['admin.plugins', 'admin.super'])) {
            return false;
        }
        if ($this->view != 'plugins') {
            return false;
        }
        // Filter value and save it.
        $this->post = ['enabled' => false];
        $obj = $this->prepareData($this->post);
        $obj->save();
        $this->post = ['_redirect' => 'plugins'];
        $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_DISABLED_PLUGIN'), 'info');
        return true;
    }