r2136 - really fix produceTagsForLastRecord()
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 14 Aug 2008 15:08:47 +0000 (15:08 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 14 Aug 2008 15:08:47 +0000 (15:08 +0000)
inc/database.php
inc/functions.php

index 6b8554d..49e76b8 100644 (file)
@@ -2828,8 +2828,8 @@ function produceTagsForLastRecord ($realm, $tagidlist, $last_insert_id = 0)
        if (!$last_insert_id)
                $last_insert_id = lastInsertID();
        $errcount = 0;
        if (!$last_insert_id)
                $last_insert_id = lastInsertID();
        $errcount = 0;
-       foreach (array_keys (getExplicitTagsOnly (getChainFromList ($tagidlist))) as $tag_id)
-               if (addTagForEntity ($realm, $last_insert_id, $tag_id) == FALSE)
+       foreach (getExplicitTagsOnly (tagChainFromIdList ($tagidlist)) as $taginfo)
+               if (addTagForEntity ($realm, $last_insert_id, $taginfo['id']) == FALSE)
                        $errcount++;    
        if (!$errcount)
                return '';
                        $errcount++;    
        if (!$errcount)
                return '';
index 7927d9e..ea3dd3f 100644 (file)
@@ -1144,7 +1144,7 @@ function complementByKids ($idlist, $tree = NULL, $getall = FALSE)
 
 // Take a list of user-supplied tag IDs to build a list of valid taginfo
 // records indexed by tag IDs (tag chain).
 
 // Take a list of user-supplied tag IDs to build a list of valid taginfo
 // records indexed by tag IDs (tag chain).
-function tagChainFromList ($tagidlist)
+function tagChainFromIdList ($tagidlist)
 {
        global $taglist;
        $ret = array();
 {
        global $taglist;
        $ret = array();