diff options
| -rw-r--r-- | src/SemanticScuttle/Service/TagCache.php | 22 | 
1 files changed, 15 insertions, 7 deletions
| diff --git a/src/SemanticScuttle/Service/TagCache.php b/src/SemanticScuttle/Service/TagCache.php index 0fdb986..64ec0cc 100644 --- a/src/SemanticScuttle/Service/TagCache.php +++ b/src/SemanticScuttle/Service/TagCache.php @@ -308,8 +308,11 @@ class SemanticScuttle_Service_TagCache extends SemanticScuttle_DbService      /*       * Return values associated with a key.       * $tagExcepted allows to hide a value. +     * +     * @return array Array with tag names       */ -    function _getSynonymValues($tag1, $uId, $tagExcepted = NULL) { +    protected function _getSynonymValues($tag1, $uId, $tagExcepted = NULL) +    {          $tagservice =SemanticScuttle_Service_Factory::get('Tag');          $tag1 = $tagservice->normalize($tag1);          $tagExcepted = $tagservice->normalize($tagExcepted); @@ -317,14 +320,19 @@ class SemanticScuttle_Service_TagCache extends SemanticScuttle_DbService          if($tag1 == '') return false;          $query = "SELECT DISTINCT tag2 as 'tag'"; -        $query.= " FROM `". $this->getTableName() ."`"; -        $query.= " WHERE relationType = '='"; -        $query.= " AND tag1 = '" . $this->db->sql_escape($tag1) . "'"; -        $query.= " AND uId = " . intval($uId); -        $query.= $tagExcepted!=''?" AND tag2!='" . $this->db->sql_escape($tagExcepted) . "'" : ''; +        $query .= " FROM `". $this->getTableName() ."`"; +        $query .= " WHERE relationType = '='"; +        $query .= " AND tag1 = '" . $this->db->sql_escape($tag1) . "'"; +        $query .= " AND uId = " . intval($uId); +        $query .= $tagExcepted != '' +            ? " AND tag2!='" . $this->db->sql_escape($tagExcepted) . "'" +            : '';          if (! ($dbresult = $this->db->sql_query($query)) ){ -            message_die(GENERAL_ERROR, 'Could not get related tags', '', __LINE__, __FILE__, $query, $this->db); +            message_die( +                GENERAL_ERROR, 'Could not get related tags', +                '', __LINE__, __FILE__, $query, $this->db +            );              return false;          } | 
