]> gitweb.fluxo.info Git - semanticscuttle.git/commitdiff
Bug fix: correct bug into description of tag
authormensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f>
Mon, 16 Feb 2009 10:30:35 +0000 (10:30 +0000)
committermensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f>
Mon, 16 Feb 2009 10:30:35 +0000 (10:30 +0000)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@278 b3834d28-1941-0410-a4f8-b48e95affb8f

services/tagservice.php

index 02f5c2b63d584266b4af1e39fd48e95c4582de07..fc44a99cb8c1f5882343d7750ccfb6d1c47dad66 100644 (file)
@@ -32,6 +32,24 @@ class TagService {
                        return array('tDescription'=>'');
                }
        }
+       
+       function existsDescription($tag, $uId) {
+                       $query = 'SELECT tag, uId, tDescription';
+               $query.= ' FROM '.$this->getTableName();
+               $query.= ' WHERE tag = "'.$tag.'"';
+               $query.= ' AND uId = "'.$uId.'"';
+
+               if (!($dbresult = & $this->db->sql_query($query))) {
+                       message_die(GENERAL_ERROR, 'Could not get tag description', '', __LINE__, __FILE__, $query, $this->db);
+                       return false;
+               }
+
+               if ($row =& $this->db->sql_fetchrow($dbresult)) {
+                       return true;
+               } else {
+                       return false;
+               }
+       }
 
        function getAllDescriptions($tag) {
                $query = 'SELECT tag, uId, tDescription';
@@ -47,8 +65,7 @@ class TagService {
        }
 
        function updateDescription($tag, $uId, $desc) {
-               $objectTag = $this->getDescription($tag, $uId);
-               if(count($objectTag)>0 ) {
+               if($this->existsDescription($tag, $uId)) {
                        $query = 'UPDATE '.$this->getTableName();
                        $query.= ' SET tDescription="'.$this->db->sql_escape($desc).'"';
                        $query.= ' WHERE tag="'.$tag.'" AND uId="'.$uId.'"';