} // // Handle the Tagging ID // $tag_id = PMF_Filter::filterInput(INPUT_GET, 'tagging_id', FILTER_VALIDATE_INT); if (!is_null($tag_id)) { $title = ' - ' . $oTag->getTagNameById($tag_id); $keywords = ''; } // // Found a category ID? // $cat = PMF_Filter::filterInput(INPUT_GET, 'cat', FILTER_VALIDATE_INT, 0); $cat_from_id = -1; if (is_numeric($id) && $id > 0) { $cat_from_id = $category->getCategoryIdFromArticle($id); } if ($cat_from_id != -1 && $cat == 0) { $cat = $cat_from_id; } $category->transform(0); $category->collapseAll(); if ($cat != 0) { $category->expandTo($cat); } if (isset($cat) && $cat != 0 && $id == '' && isset($category->categoryName[$cat]['name'])) { $title = ' - ' . $category->categoryName[$cat]['name']; } // // Found an action request? //
echo json_encode(array('error' => $PMF_LANG['err_SaveComment'])); break; } } if (!is_null($username) && !empty($username) && !empty($mail) && !is_null($mail) && !is_null($comment) && !empty($comment) && $stopwords->checkBannedWord($comment) && !$faq->commentDisabled($id, $languageCode, $type)) { $faqsession->userTracking("save_comment", $id); $commentData = array('record_id' => $id, 'type' => $type, 'username' => $username, 'usermail' => $mail, 'comment' => nl2br($comment), 'date' => $_SERVER['REQUEST_TIME'], 'helped' => ''); if ($oComment->addComment($commentData)) { $emailTo = $faqConfig->get('main.administrationMail'); $urlToContent = ''; if ('faq' == $type) { $faq->getRecord($id); if ($faq->faqRecord['email'] != '') { $emailTo = $faq->faqRecord['email']; } $faqUrl = sprintf('%s?action=artikel&cat=%d&id=%d&artlang=%s', $faqConfig->get('main.referenceURL'), $category->getCategoryIdFromArticle($faq->faqRecord['id']), $faq->faqRecord['id'], $faq->faqRecord['lang']); $oLink = new PMF_Link($faqUrl, $faqConfig); $oLink->itemTitle = $faq->faqRecord['title']; $urlToContent = $oLink->toString(); } else { $oNews = new PMF_News($faqConfig); $news = $oNews->getNewsEntry($id); if ($news['authorEmail'] != '') { $emailTo = $news['authorEmail']; } $link = sprintf('%s?action=news&newsid=%d&newslang=%s', $faqConfig->get('main.referenceURL'), $news['id'], $news['lang']); $oLink = new PMF_Link($link, $faqConfig); $oLink->itemTitle = $news['header']; $urlToContent = $oLink->toString(); } $commentMail = 'User: '******'username'] . ', mailto:' . $commentData['usermail'] . "\n" . 'New comment posted on: ' . $urlToContent . "\n\n" . wordwrap($comment, 72);