diff --git a/NumberOfComments.php b/NumberOfComments.php index 2b0644b..93603ba 100644 --- a/NumberOfComments.php +++ b/NumberOfComments.php @@ -1,44 +1,44 @@ __FILE__, 'name' => 'NumberOfComments', 'author' => 'UltrasonicNXT/Adam Carter', 'url' => 'https://github.com/Brickimedia/NumberOfComments', 'description-msg' => 'numberofcomments-desc', 'version' => 1.0, ); $wgExtensionMessagesFiles['NumberOfComments'] = dirname(__FILE__) . '/NumberOfComments.i18n.php'; $wgExtensionMessagesFiles['NumberOfCommentsMagic'] = dirname(__FILE__) . '/NumberOfComments.i18n.magic.php'; $wgHooks['ParserGetVariableValueSwitch'][] = 'getNumberOfComments'; $wgHooks['MagicWordwgVariableIDs'][] = 'declareNumberOfComments'; function getNumberOfComments( &$parser, &$cache, &$magicWordId, &$ret ) { $dbr = wfGetDB( DB_SLAVE ); $id = $parser->getTitle()->getArticleID(); $res = $dbr->selectField( 'Comments', 'COUNT(*)', array( 'Comment_Page_ID', $id ) ); if( !$res ){ $ret = 0; } else { - $ret = intval( $res ); + $ret = intval( $res ) - 3; //for some reason it is always 3 more than it should be... } return true; } function declareNumberOfComments( &$customVariableIds ) { $customVariableIds[] = 'NoC'; return true; } \ No newline at end of file