MFB: Fix parsing of comment callback url when viewing via the api.
authorMichael J. Rubinsky <mrubinsk@horde.org>
Sun, 15 Nov 2009 18:40:07 +0000 (13:40 -0500)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Sun, 15 Nov 2009 18:40:46 +0000 (13:40 -0500)
ansel/lib/View/Image.php

index 8c27e91..c6a6e76 100644 (file)
@@ -238,6 +238,12 @@ class Ansel_View_Image extends Ansel_View_Base
         if (($conf['comments']['allow'] == 'all' || ($conf['comments']['allow'] == 'authenticated' && Horde_Auth::getAuth())) &&
             $registry->hasMethod('forums/doComments')) {
             $hasComments = true;
+            if (!empty($this->_params['comment_url'])) {
+                $this->_params['comment_url'] = str_replace(
+                    array('%i', '%g', '%s'),
+                    array($imageId, $galleryId, $gallerySlug),
+                    urldecode($this->_params['comment_url']));
+            }
             $url = empty($this->_params['comment_url']) ? null : $this->_params['comment_url'];
             $comments = $registry->call('forums/doComments',
                                         array('ansel', $this->resource->id,