} else { $image_handler = xoops_gethandler('image'); $image = $image_handler->create(); $image->setVar('image_name', $uploader->getSavedFileName()); $image->setVar('image_nicename', $image_nicename); $image->setVar('image_mimetype', $uploader->getMediaType()); $image->setVar('image_created', time()); $image->setVar('image_display', 1); $image->setVar('image_weight', 0); $image->setVar('imgcat_id', $imgcat_id); if ($imgcat->getVar('imgcat_storetype') == 'db') { $fp = @fopen($uploader->getSavedDestination(), 'rb'); $fbinary = @fread($fp, filesize($uploader->getSavedDestination())); @fclose($fp); $image->setVar('image_body', $fbinary, true); @unlink($uploader->getSavedDestination()); } if (!$image_handler->insert($image)) { $error = sprintf(_FAILSAVEIMG, $image->getVar('image_nicename')); } } } else { $error = sprintf(_FAILFETCHIMG, 0) . "<br />" . implode("<br />", $uploader->getErrors(false)); } } if ($error) { $arr = array('error', publisher_convertCharset($error)); } else { $arr = array('success', $image->getVar("image_name"), publisher_convertCharset($image->getVar("image_nicename"))); } echo json_encode($arr);
$content .= '<br />'; $content .= '<strong>' . $sender_inform . '</strong>'; $content .= '<br /><br />'; $content .= $myts->undoHtmlSpecialChars($itemObj->plain_maintext()); $content = publisher_convertCharset($content); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $doc_title = publisher_convertCharset($myts->undoHtmlSpecialChars($itemObj->title())); $doc_keywords = 'XOOPS'; // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor(PDF_AUTHOR); $pdf->SetTitle($doc_title); $pdf->SetSubject($doc_title); $pdf->SetKeywords($doc_keywords); $firstLine = publisher_convertCharset($xoopsConfig['sitename']); $secondLine = publisher_convertCharset($xoopsConfig['slogan']); $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $firstLine, $secondLine); //set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //set auto page breaks $pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set image scale factor $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); $filename = PUBLISHER_ROOT_PATH . '/tcpdf/config/lang/' . _LANGCODE . '.php'; if (file_exists($filename)) { include_once $filename; } else {