SettingsController::enableLocale PHP Метод

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

public enableLocale ( $addonName, $addonInfo )
    public function enableLocale($addonName, $addonInfo)
    {
        if (!Gdn::request()->isAuthenticatedPostBack(true)) {
            throw new Exception('Requires POST', 405);
        }
        $this->permission('Garden.Settings.Manage');
        if (!is_array($addonInfo)) {
            $this->Form->addError('@' . sprintf(t('The %s locale pack does not exist.'), htmlspecialchars($addonName)), 'LocaleKey');
        } elseif (!isset($addonInfo['Locale'])) {
            $this->Form->addError('ValidateRequired', 'Locale');
        } else {
            saveToConfig("EnabledLocales.{$addonName}", $addonInfo['Locale']);
            $this->informMessage(sprintf(t('%s Enabled.'), val('Name', $addonInfo, t('Locale'))));
        }
        $this->handleAddonToggle($addonName, $addonInfo, 'locales', true);
    }