public function setEmailFormat($value)
{
if (!Gdn::request()->isAuthenticatedPostBack(true)) {
throw new Exception('Requires POST', 405);
}
$value = strtolower($value);
if (in_array($value, Gdn_Email::$supportedFormats)) {
if (Gdn::session()->checkPermission('Garden.Community.Manage')) {
saveToConfig('Garden.Email.Format', $value);
if ($value === 'html') {
$newToggle = wrap(anchor('<div class="toggle-well"></div><div class="toggle-slider"></div>', '/dashboard/settings/setemailformat/text', 'Hijack'), 'span', ['class' => "toggle-wrap toggle-wrap-on"]);
$this->jsonTarget('.js-foggy', 'foggyOff', 'Trigger');
} else {
$newToggle = wrap(anchor('<div class="toggle-well"></div><div class="toggle-slider"></div>', '/dashboard/settings/setemailformat/html', 'Hijack'), 'span', ['class' => "toggle-wrap toggle-wrap-off"]);
$this->jsonTarget('.js-foggy', 'foggyOn', 'Trigger');
}
$this->jsonTarget("#plaintext-toggle", $newToggle);
}
}
$this->render('Blank', 'Utility');
}