/** * Override Smarty::_read_file * Read template email from database * * @param string $filename * @return string|bool Return false if not found */ function _read_file($filename) { // if ( file_exists($filename) && is_readable($filename) && ($fd = @fopen($filename, 'rb')) ) { // $contents = ''; // while (!feof($fd)) { // $contents .= fread($fd, 8192); // } // fclose($fd); // return $contents; // } else { // return false; // } // echo $filename . "<hr/>HERE";die; $objMail = new Objects_Mail(); if (Vi_Registry::isRegistered('emailLangCode')) { $langCode = Vi_Registry::get('emailLangCode'); } else { $langCode = Vi_Registry::getLangCode(); } $template = $objMail->getMailTemplate($filename, $langCode); if (null == $template) { return false; } else { return $template['content']; } }