$jtx->registerFunction(array('JCommentsEditComment', 'JCommentsAJAX', 'editComment')); $jtx->registerFunction(array('JCommentsCancelComment', 'JCommentsAJAX', 'cancelComment')); $jtx->registerFunction(array('JCommentsSaveComment', 'JCommentsAJAX', 'saveComment')); $jtx->registerFunction(array('JCommentsPublishComment', 'JCommentsAJAX', 'publishComment')); $jtx->registerFunction(array('JCommentsQuoteComment', 'JCommentsAJAX', 'quoteComment')); $jtx->registerFunction(array('JCommentsShowPage', 'JCommentsAJAX', 'showPage')); $jtx->registerFunction(array('JCommentsShowComment', 'JCommentsAJAX', 'showComment')); $jtx->registerFunction(array('JCommentsJump2email', 'JCommentsAJAX', 'jump2email')); $jtx->registerFunction(array('JCommentsShowForm', 'JCommentsAJAX', 'showForm')); $jtx->registerFunction(array('JCommentsVoteComment', 'JCommentsAJAX', 'voteComment')); $jtx->registerFunction(array('JCommentsShowReportForm', 'JCommentsAJAX', 'showReportForm')); $jtx->registerFunction(array('JCommentsReportComment', 'JCommentsAJAX', 'reportComment')); $jtx->registerFunction(array('JCommentsSubscribe', 'JCommentsAJAX', 'subscribeUser')); $jtx->registerFunction(array('JCommentsUnsubscribe', 'JCommentsAJAX', 'unsubscribeUser')); $jtx->registerFunction(array('JCommentsBanIP', 'JCommentsAJAX', 'BanIP')); $jtx->processRequests(); } /** * Frontend event handler */ class JComments { /* * The main function that displays comments list & form (if needed) * * @return string */ public static function show($object_id, $object_group = 'com_content', $object_title = '') { // only one copy of JComments per page is allowed if (defined('JCOMMENTS_SHOW')) {