]> gitweb.fluxo.info Git - semanticscuttle.git/commitdiff
Fix bug #3382126: Linked tags does not work for tags with spaces
authorChristian Weiske <cweiske@cweiske.de>
Sun, 7 Aug 2011 14:53:17 +0000 (16:53 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Sun, 7 Aug 2011 14:53:17 +0000 (16:53 +0200)
data/templates/default/sidebar.block.linked.php
doc/ChangeLog
www/ajax/getlinkedtags.php

index 9aa3cc0ff71c7bf33d3491867894a064008aca86..d3a25a55c240f1c2e3acc257780507b0ee232624 100644 (file)
@@ -14,7 +14,7 @@ require_once('sidebar.linkedtags.inc.php');
 /* Manage input */
 $user = isset($user)?$user:'';
 $userid = isset($userid)?$userid:0;
-$currenttag = isset($currenttag)?$currenttag:'';
+$currenttag = isset($currenttag) ? str_replace('+', ',', $currenttag) : '';
 //$summarizeLinkedTags = isset($summarizeLinkedTags)?$summarizeLinkedTags:false;
 
 $logged_on_userid = $userservice->getCurrentUserId();
index ab3681b9ec8585bef784293fa59bdea9b6fbbddb..714eae3b3029285168dbfc4fadbbc7f450a42f51 100644 (file)
@@ -8,6 +8,7 @@ ChangeLog for SemantiScuttle
 - Fix bug #3385724: Rename tag ends with XML Parsing Error
 - Fix bug #3386178: "system:unfiled" secret tag does not work
 - Fix bug #3384416: Update documentation to explain HTTP/HTTPS root problem
+- Fix bug #3382126: Linked tags does not work for tags with spaces
 - Fix delicious API help page link
 
 Run ``scripts/fix-unfiled-tags.php`` to fix old bookmarks that miss the
index d8ddb5b8929ccea88c5214ed3995c3a8fd380319..9bb3b1f182fb3a964762ca95a452cebcfcaf2de4 100644 (file)
@@ -1,13 +1,12 @@
 <?php
 /**
- * Returns a list of tags linked to the given one,
+ * Returns a list of tags linked to the given one(s),
  * suitable for jsTree consumption.
  *
  * Accepted GET parameters:
  *
  * @param string  $tag    Tag for which the children tags shall be returned
- *                        Multiple tags (separated with space or "+") are
- *                        supported.
+ *                        Multiple tags (separated with comma) are supported.
  *                        If no tag is given, all top-level tags are loaded.
  * @param integer $uId    User ID to fetch the tags for
  * @param boolean $parent Load parent tags
@@ -32,7 +31,7 @@ $tag            = isset($_GET['tag']) ? $_GET['tag'] : null;
 $uId            = isset($_GET['uId']) ? (int)$_GET['uId'] : 0;
 $loadParentTags = isset($_GET['parent']) ? (bool)$_GET['parent'] : false;
 
-$tags = explode(' ', trim($tag));
+$tags = explode(',', trim($tag));
 if (count($tags) == 1 && $tags[0] == '') {
     //no tags
     $tags = array();