Здравствуйте!
Поставил себе последнюю версию BreezingForms Lite с официального сайта. Проблем с русскими буквами нет, кодировка в таблицах бд - правильная, русские буквы отображаются правильно.
Но с бесплатной формой PDF Download In Thank You Page к BreezingForms Lite возникла проблема. Заполняем, например, поля: ФИО, e-mail, CAPTCHA. Нажимаем кнопку submit и тут же формируется pdf с вопросами вместо кириллических букв
Заметил, что если в настройках формы выбрать отправка pdf администратору, то админу приходит нормальный pdf в нормальной кодировке.
Как это так? Оказывается, в public_html/components/com_breezingforms/exports формируются два файла: download-pdf-2015****.pdf и ffexport-pdf-2015***.pdf
Админу приходит ffexport-pdf-2015***.pdf - он нормальный, а пользователь, кликая submit, видит download-pdf-2015****.pdf
Полагаю, что проблема находится где-то на этапе формирования download-pdf-2015****.pdf
Можете, подсказать, что именно здесь не так?
global $ff_compath;
$file = JPATH_SITE . '/administrator/components/com_breezingforms/pdftpl/' . $this->formrow->name . '_pdf_attachment.php';
if (!JFile::exists($file)) {
$file = JPATH_SITE . '/administrator/components/com_breezingforms/pdftpl/pdf_attachment.php';
}
$processed = array();
$xmldata = array();
$_xmldata = $this->xmldata;
foreach ($_xmldata as $data) {
$xmldata[] = $data;
}
ob_start();
require($file);
$c = ob_get_contents();
ob_end_clean();
require_once(JPATH_SITE . '/administrator/components/com_breezingforms/libraries/tcpdf/tcpdf.php');
$pdf = new TCPDF();
$pdf->setPrintHeader(false);
$pdf->AddPage();
$pdf->writeHTML($c);
mt_srand();
$pdfname = $ff_compath . '/exports/download-pdf-' . date('YmdHis'). '-' . mt_rand(0, mt_getrandmax()). '.pdf';
$pdf->lastPage();
$pdf->Output($pdfname, "F");
JFactory::getSession()->set('breezingforms.pdf.download', $pdfname);