From d19e7fff7bec3ea56ec96538be7452f2b95daed1 Mon Sep 17 00:00:00 2001 From: Daku Date: Sat, 1 Feb 2014 09:54:33 +0000 Subject: [PATCH] vote[=|:](up|down|remove) metatag --- ext/numeric_score/main.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ext/numeric_score/main.php b/ext/numeric_score/main.php index 2da74577..ca3782b8 100644 --- a/ext/numeric_score/main.php +++ b/ext/numeric_score/main.php @@ -256,6 +256,18 @@ class NumericScore extends Extension { } } + public function onTagTermParse(TagTermParseEvent $event) { + $matches = array(); + + if(preg_match("/^vote[=|:](up|down|remove)$/", $event->term, $matches)) { + global $user; + $score = ($matches[1] == "up" ? 1 : ($matches[1] == "down" ? -1 : 0)); + send_event(new NumericScoreSetEvent($event->id, $user, $score)); + } + + if(!empty($matches)) $event->metatag = true; + } + private function install() { global $database; global $config;