Merge branch 'master' into quickform
This commit is contained in:
commit
52a4fb1f79
@ -1,6 +1,11 @@
|
||||
ChangeLog for SemantiScuttle
|
||||
============================
|
||||
|
||||
0.9X.X - 2010-XX-XX
|
||||
-------------------
|
||||
- Fix bug getTagsForBookmarks() that fetched all tags
|
||||
|
||||
|
||||
0.97.0 - 2010-06-09
|
||||
-------------------
|
||||
- Many SQL optimizations - SemanticScuttle shows bookmarks 4 times faster now
|
||||
|
@ -325,13 +325,8 @@ class SemanticScuttle_Service_Bookmark2Tag extends SemanticScuttle_DbService
|
||||
return array();
|
||||
}
|
||||
|
||||
$sql = '';
|
||||
foreach ($bookmarkids as $bookmarkid) {
|
||||
$sql .= ' OR bId = ' . intval($bookmarkid);
|
||||
}
|
||||
|
||||
$query = 'SELECT tag, bId FROM ' . $this->getTableName()
|
||||
. ' WHERE (1' . $sql . ')'
|
||||
. ' WHERE bId IN (' . implode(',', $bookmarkids) . ')'
|
||||
. ' AND LEFT(tag, 7) <> "system:"'
|
||||
. ' ORDER BY id, bId ASC';
|
||||
|
||||
|
@ -171,6 +171,12 @@ class Bookmark2TagTest extends TestBase
|
||||
$bid4 = $this->addBookmark(null, null, 0, array());
|
||||
//no tags
|
||||
|
||||
//bookmark that does not get queried
|
||||
//http://sourceforge.net/projects/semanticscuttle/forums/forum/759510/topic/3752670
|
||||
$bid5 = $this->addBookmark(null, null, 0, array());
|
||||
$this->b2ts->attachTags($bid5, array('foo', 'bar2', 'fuu5'));
|
||||
|
||||
|
||||
$alltags = $this->b2ts->getTagsForBookmarks(
|
||||
array($bid1, $bid2, $bid3, $bid4)
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user