SettingsController::handleAddonToggle PHP Method

handleAddonToggle() private method

private handleAddonToggle ( $addonName, $addonInfo, $type, $isEnabled, $filter = '', $action = '' )
    private function handleAddonToggle($addonName, $addonInfo, $type, $isEnabled, $filter = '', $action = '')
    {
        require_once $this->fetchViewLocation('helper_functions');
        if ($this->Form->errorCount() > 0) {
            $this->informMessage($this->Form->errors());
        } else {
            if ($action === 'SlideUp') {
                $this->jsonTarget('#' . Gdn_Format::url($addonName) . '-addon', '', 'SlideUp');
            } else {
                ob_start();
                writeAddonMedia($addonName, $addonInfo, $isEnabled, $type, $filter);
                $row = ob_get_clean();
                $this->jsonTarget('#' . Gdn_Format::url($addonName) . '-addon', $row, 'ReplaceWith');
            }
        }
        $this->render('blank', 'utility', 'dashboard');
    }