|
@@ -23,17 +23,17 @@ discard block |
|
|
block discarded – undo |
|
23
|
23
|
|
|
24
|
24
|
// a complete rewrite by irmtfan to enhance: 1- RTL 2- Multilanguage (EMLH and Xlanguage) |
|
25
|
25
|
error_reporting(0); |
|
26
|
|
-require_once __DIR__ . '/header.php'; |
|
|
26
|
+require_once __DIR__.'/header.php'; |
|
27
|
27
|
|
|
28
|
28
|
$attach_id = Request::getString('attachid', '', 'GET'); |
|
29
|
29
|
$forum = Request::getInt('forum', 0, 'GET'); |
|
30
|
30
|
$topic_id = Request::getInt('topic_id', 0, 'GET'); |
|
31
|
31
|
$post_id = Request::getInt('post_id', 0, 'GET'); |
|
32
|
32
|
|
|
33
|
|
-if (!is_file(XOOPS_ROOT_PATH . '/class/libraries/vendor/tecnickcom/tcpdf/tcpdf.php')) { |
|
34
|
|
- redirect_header(XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewtopic.php?topic_id=' . $topic_id, 3, 'TCPDF for Xoops not installed'); |
|
|
33
|
+if (!is_file(XOOPS_ROOT_PATH.'/class/libraries/vendor/tecnickcom/tcpdf/tcpdf.php')) { |
|
|
34
|
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/viewtopic.php?topic_id='.$topic_id, 3, 'TCPDF for Xoops not installed'); |
|
35
|
35
|
} else { |
|
36
|
|
- require_once XOOPS_ROOT_PATH . '/class/libraries/vendor/tecnickcom/tcpdf/tcpdf.php'; |
|
|
36
|
+ require_once XOOPS_ROOT_PATH.'/class/libraries/vendor/tecnickcom/tcpdf/tcpdf.php'; |
|
37
|
37
|
} |
|
38
|
38
|
|
|
39
|
39
|
if (empty($post_id)) { |
|
@@ -63,7 +63,7 @@ discard block |
|
|
block discarded – undo |
|
63
|
63
|
$pf_title = ''; |
|
64
|
64
|
if ($parent_forums) { |
|
65
|
65
|
foreach ($parent_forums as $p_f) { |
|
66
|
|
- $pf_title .= $p_f['forum_name'] . ' - '; |
|
|
66
|
+ $pf_title .= $p_f['forum_name'].' - '; |
|
67
|
67
|
} |
|
68
|
68
|
} |
|
69
|
69
|
if (!$forumHandler->getPermission($viewtopic_forum)) { |
|
@@ -83,19 +83,19 @@ discard block |
|
|
block discarded – undo |
|
83
|
83
|
$pdf_data['author'] = $myts->undoHtmlSpecialChars($post_data['author']); |
|
84
|
84
|
$pdf_data['title'] = $myts->undoHtmlSpecialChars($post_data['subject']); |
|
85
|
85
|
$content = ''; |
|
86
|
|
-$content .= '<b>' . $pdf_data['title'] . '</b><br><br>'; |
|
87
|
|
-$content .= _MD_NEWBB_AUTHORC . ' ' . $pdf_data['author'] . '<br>'; |
|
88
|
|
-$content .= _MD_NEWBB_POSTEDON . ' ' . formatTimestamp($post_data['date']) . '<br><br><br>'; |
|
89
|
|
-$content .= $myts->undoHtmlSpecialChars($post_data['text']) . '<br>'; |
|
|
86
|
+$content .= '<b>'.$pdf_data['title'].'</b><br><br>'; |
|
|
87
|
+$content .= _MD_NEWBB_AUTHORC.' '.$pdf_data['author'].'<br>'; |
|
|
88
|
+$content .= _MD_NEWBB_POSTEDON.' '.formatTimestamp($post_data['date']).'<br><br><br>'; |
|
|
89
|
+$content .= $myts->undoHtmlSpecialChars($post_data['text']).'<br>'; |
|
90
|
90
|
//$content .= $post_edit . '<br>'; //reserve for future versions to display edit records |
|
91
|
91
|
$pdf_data['content'] = str_replace('[pagebreak]', '<br>', $content); |
|
92
|
92
|
$pdf_data['topic_title'] = $forumtopic->getVar('topic_title'); |
|
93
|
|
-$pdf_data['forum_title'] = $pf_title . $viewtopic_forum->getVar('forum_name'); |
|
|
93
|
+$pdf_data['forum_title'] = $pf_title.$viewtopic_forum->getVar('forum_name'); |
|
94
|
94
|
$pdf_data['cat_title'] = $viewtopic_cat->getVar('cat_title'); |
|
95
|
|
-$pdf_data['subject'] = _MD_NEWBB_PDF_SUBJECT . ': ' . $pdf_data['topic_title']; |
|
96
|
|
-$pdf_data['keywords'] = XOOPS_URL . ', ' . 'XOOPS Project, ' . $pdf_data['topic_title']; |
|
97
|
|
-$pdf_data['HeadFirstLine'] = $GLOBALS['xoopsConfig']['sitename'] . ' - ' . $GLOBALS['xoopsConfig']['slogan']; |
|
98
|
|
-$pdf_data['HeadSecondLine'] = _MD_NEWBB_FORUMHOME . ' - ' . $pdf_data['cat_title'] . ' - ' . $pdf_data['forum_title'] . ' - ' . $pdf_data['topic_title']; |
|
|
95
|
+$pdf_data['subject'] = _MD_NEWBB_PDF_SUBJECT.': '.$pdf_data['topic_title']; |
|
|
96
|
+$pdf_data['keywords'] = XOOPS_URL.', '.'XOOPS Project, '.$pdf_data['topic_title']; |
|
|
97
|
+$pdf_data['HeadFirstLine'] = $GLOBALS['xoopsConfig']['sitename'].' - '.$GLOBALS['xoopsConfig']['slogan']; |
|
|
98
|
+$pdf_data['HeadSecondLine'] = _MD_NEWBB_FORUMHOME.' - '.$pdf_data['cat_title'].' - '.$pdf_data['forum_title'].' - '.$pdf_data['topic_title']; |
|
99
|
99
|
// START irmtfan to implement EMLH by GIJ |
|
100
|
100
|
if (function_exists('easiestml')) { |
|
101
|
101
|
$pdf_data = easiestml($pdf_data); |
|
@@ -137,7 +137,7 @@ discard block |
|
|
block discarded – undo |
|
137
|
137
|
// set document information |
|
138
|
138
|
$pdf->SetCreator(PDF_CREATOR); |
|
139
|
139
|
$pdf->SetAuthor(PDF_AUTHOR); |
|
140
|
|
-$pdf->SetTitle($pdf_data['forum_title'] . ' - ' . $pdf_data['subject']); |
|
|
140
|
+$pdf->SetTitle($pdf_data['forum_title'].' - '.$pdf_data['subject']); |
|
141
|
141
|
$pdf->SetSubject($pdf_data['subject']); |
|
142
|
142
|
$pdf->SetKeywords($pdf_data['keywords']); |
|
143
|
143
|
|
|
@@ -160,4 +160,4 @@ discard block |
|
|
block discarded – undo |
|
160
|
160
|
//$pdf->SetFont(PDF_FONT_NAME_MAIN, PDF_FONT_STYLE_MAIN, PDF_FONT_SIZE_MAIN); |
|
161
|
161
|
$pdf->SetFont('dejavusans', '', 12); |
|
162
|
162
|
$pdf->writeHTML($pdf_data['content'], true, 0); |
|
163
|
|
-$pdf->Output($pdf_data['topic_title'] . '_' . $post_id . '.pdf', 'I'); |
|
|
163
|
+$pdf->Output($pdf_data['topic_title'].'_'.$post_id.'.pdf', 'I'); |