From df6b9245ec1322d91e9271b5e8aaf7a262d36827 Mon Sep 17 00:00:00 2001 From: Daku Date: Thu, 8 May 2014 20:32:02 +0100 Subject: [PATCH] optional setting to set pool order with the pool metatag example: pool:10:3 (pool #10 with order 3) --- ext/pools/main.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ext/pools/main.php b/ext/pools/main.php index 4454493f..08fef3fb 100644 --- a/ext/pools/main.php +++ b/ext/pools/main.php @@ -325,7 +325,7 @@ class Pools extends Extension { public function onTagTermParse(TagTermParseEvent $event) { $matches = array(); - if(preg_match("/^pool[=|:](.*)$/i", $event->term, $matches)) { + if(preg_match("/^pool[=|:]([^:]*):?([0-9]*)$/i", $event->term, $matches)) { global $user; $poolTag = (string) str_replace("_", " ", $matches[1]); @@ -337,7 +337,8 @@ class Pools extends Extension { } if($pool ? $this->have_permission($user, $pool) : FALSE){ - $this->add_post($pool['id'], $event->id, true); + $image_order = ($matches[2] ?: 0); + $this->add_post($pool['id'], $event->id, true, $image_order); } }