From: stronk7 Date: Sun, 19 Mar 2006 20:42:34 +0000 (+0000) Subject: Email encoding only can be specified if $CFG->unicodedb=true X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c47a030a0b63e4537e9f867720f0be182c23d61c;p=moodle.git Email encoding only can be specified if $CFG->unicodedb=true --- diff --git a/admin/configvars.php b/admin/configvars.php index aa4b8ba85c..c6a2541f57 100644 --- a/admin/configvars.php +++ b/admin/configvars.php @@ -570,19 +570,21 @@ class configvarrss extends configvar { $mail['denyemailaddresses'] = new configvar (get_string('configdenyemailaddresses', 'admin'), '' ); -/// sitemailcharset - unset($options); - unset($charsets); - $charsets = get_list_of_charsets(); - $options['0'] = get_string('none'); - $options = array_merge($options, $charsets); - $mail['sitemailcharset'] = new configvar (get_string('configsitemailcharset', 'admin'), - choose_from_menu($options, 'sitemailcharset', $config->sitemailcharset, '', '', '', true)); - -/// allowusermailcharset - $mail['allowusermailcharset'] = new configvar (get_string('configallowusermailcharset', 'admin'), - choose_from_menu($noyesoptions, 'allowusermailcharset', $config->allowusermailcharset, '', '', '', true)); - + if (!empty($CFG->unicodedb)) { ///These options are only available if running under unicodedb + /// sitemailcharset + unset($options); + unset($charsets); + $charsets = get_list_of_charsets(); + $options['0'] = get_string('none'); + $options = array_merge($options, $charsets); + $mail['sitemailcharset'] = new configvar (get_string('configsitemailcharset', 'admin'), + choose_from_menu($options, 'sitemailcharset', $config->sitemailcharset, '', '', '', true)); + + /// allowusermailcharset + $mail['allowusermailcharset'] = new configvar (get_string('configallowusermailcharset', 'admin'), + choose_from_menu($noyesoptions, 'allowusermailcharset', $config->allowusermailcharset, '', '', '', true)); + } + /// enable stats $stats['enablestats'] = new configvar (get_string('configenablestats','admin'), choose_from_menu($noyesoptions, 'enablestats', $config->enablestats, '', '', '', true) ); diff --git a/user/edit.html b/user/edit.html index 82ce3cc2c5..ae09d06ce0 100644 --- a/user/edit.html +++ b/user/edit.html @@ -134,7 +134,7 @@ if (isadmin()) { choose_from_menu ($choices, "mailformat", $user->mailformat, "") ?> -allowusermailcharset)) { ?> +unicodedb) && !empty($CFG->allowusermailcharset)) { ?> : maildisplay = clean_param($usernew->maildisplay, PARAM_INT); $usernew->mailformat = clean_param($usernew->mailformat, PARAM_INT); - if ($CFG->allowusermailcharset) { + if (!empty($CFG->unicodedb) && $CFG->allowusermailcharset) { $usernew->mailcharset = clean_param($usernew->mailcharset, PARAM_CLEAN); if (!empty($usernew->mailcharset)) { set_user_preference('mailcharset', $usernew->mailcharset, $user->id);