SettingsController::disableApplication PHP Method

disableApplication() public method

public disableApplication ( $addonName, $filter )
    public function disableApplication($addonName, $filter)
    {
        if (!Gdn::request()->isAuthenticatedPostBack(true)) {
            throw new Exception('Requires POST', 405);
        }
        $this->permission('Garden.Settings.Manage');
        $applicationManager = Gdn::applicationManager();
        $action = 'none';
        if ($filter == 'enabled') {
            $action = 'SlideUp';
        }
        $addon = Gdn::addonManager()->lookupAddon($addonName);
        try {
            $applicationManager->disableApplication($addonName);
            $this->informMessage(sprintf(t('%s Disabled.'), val('name', $addon->getInfo(), t('Application'))));
        } catch (Exception $e) {
            $this->Form->addError(strip_tags($e->getMessage()));
        }
        $this->handleAddonToggle($addonName, $addon->getInfo(), 'applications', false, $filter, $action);
    }