Exemple #1
0
 /**
  * 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'];
     }
 }