function to load the email message

This commit is contained in:
HB9HIL
2024-10-28 10:49:38 +01:00
parent ee5fae3aae
commit cf89845a68

View File

@@ -462,6 +462,41 @@ class CI_Email {
// --------------------------------------------------------------------
/**
* Load Email Message
*
* @param string $view
* @param array $data = array()
* @param string language
*
* @return string message
*/
public function load($view, $data = array(), $language = NULL) {
$CI =& get_instance();
$gettext = new Gettext;
$origin_lang = $gettext->find_by('folder', $CI->input->cookie('language'))['gettext'];
if ($language != NULL) {
log_message('error', 'Email Class: Language is set to ' . $language);
$language = $gettext->find_by('folder', $language)['gettext'];
putenv('LANGUAGE=' . $language);
_setlocale(LC_ALL, $language);
}
$message = $CI->load->view($view, $data, TRUE);
if ($language != NULL) {
putenv('LANGUAGE=' . $origin_lang);
_setlocale(LC_ALL, $origin_lang);
}
return $message;
}
// --------------------------------------------------------------------
/**
* Set FROM
*