some ansel tagging fixes
authorMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 26 May 2010 20:12:25 +0000 (16:12 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 26 May 2010 20:12:25 +0000 (16:12 -0400)
ansel/lib/Ajax/Imple/TagActions.php
ansel/lib/Widget/Tags.php

index a7bcd3e..b914ee0 100644 (file)
@@ -64,8 +64,8 @@ class Ansel_Ajax_Imple_TagActions extends Horde_Ajax_Imple_Base
         switch ($action) {
         case 'add':
             if (!empty($tags)) {
+                $tags = rawurldecode($post['tags']);
                 $tags = explode(',', $tags);
-                $tags = array_map('rawurldecode', $tags);
 
                 /* Get current tags so we don't overwrite them */
                 $etags = Ansel_Tags::readTags($id, $type);
index 65a1635..dead767 100644 (file)
@@ -47,7 +47,7 @@ class Ansel_Widget_Tags extends Ansel_Widget_Base
                                                   array('image' => $this->_view->resource->id,
                                                         'gallery' => $this->_view->gallery->id));
             $html .= '<form name="tagform" action="' . $actionUrl . '" onsubmit="return !addTag();" method="post">';
-            $html .= '<input id="addtag" name="addtag" type="text" size="15" /> <input onclick="return !addTag();" name="tagbutton" id="tagbutton" class="button" value="' . _("Add") . '" type="submit" />';
+            $html .= '<input id="addtag" name="addtag" type="text" size="15" /> <input name="tagbutton" id="tagbutton" class="button" value="' . _("Add") . '" type="submit" />';
             $html .= '</form>';
         }
         $html .= $this->_htmlEnd();