function answerCategoryOtherSection(&$catView, &$r) { global $wgUser; if (empty($catView->answers)) { return true; } $ti = htmlspecialchars($catView->title->getText()); $cat = $catView->getCat(); $r .= "<table style=\"width: 100%\"><tr>"; if (!empty($catView->answers["answered_questions"])) { $r .= "<td style=\"width: 50%; vertical-align: top\">\n"; $r .= "<div id=\"mw-pages\">\n"; $r .= "<h2>" . Answer::getSpecialCategory("answered") . "</h2>"; $r .= wfMsgExt('answers-category-count-answered', array('parsemag'), count($catView->answers['answered_questions'])); $r .= "<ul>\n"; foreach ($catView->answers["answered_questions"] as $q) { $r .= "<li>{$q}</li>\n"; } $r .= "</ul>\n"; $r .= "</div>\n"; $r .= "</td>\n"; } if (!empty($catView->answers["unanswered_questions"])) { $r .= "<td style=\"width: 50%; vertical-align: top\">\n"; $r .= "<div id=\"mw-pages\">\n"; $r .= "<h2>" . str_replace("-", "", Answer::getSpecialCategory("unanswered")) . "</h2>"; $r .= wfMsgExt('answers-category-count-unanswered', array('parsemag'), count($catView->answers['unanswered_questions'])); $r .= "<ul>\n"; foreach ($catView->answers["unanswered_questions"] as $q) { $r .= "<li>{$q}</li>\n"; } $r .= "</ul>\n"; $r .= "</div>\n"; $r .= "</td>\n"; } $r .= "</tr></table>\n"; /* $dbcnt = $cat->getPageCount() - $cat->getSubcatCount() - $cat->getFileCount(); $rescnt = count( $catView->answers ); if( $rescnt > 0 ) { $r = "<div id=\"mw-pages\">\n"; $r .= '<h2>' . wfMsg( "blog-header", $ti ) . "</h2>\n"; $r .= $catView->formatList( $catView->blogs, $catView->blogs_start_char ); $r .= "\n</div>"; } */ return true; }
/** * @param OutputPage $out * @param string $html * @return bool */ function wfWikiAnswersAnswerBox(&$out, &$html) { $answerObj = Answer::newFromTitle($out->getTitle()); if ($answerObj->isQuestion() && in_array(ucfirst(Answer::getSpecialCategory("unanswered")), $out->getCategories())) { $html = F::app()->getView('WikiAnswers', 'AnswerBox')->render(); } return true; }