Index: openacs-4/packages/bookmarks/www/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bookmarks/www/index.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/packages/bookmarks/www/index.tcl 7 Jun 2001 20:26:06 -0000 1.3 +++ openacs-4/packages/bookmarks/www/index.tcl 12 Oct 2001 23:42:23 -0000 1.4 @@ -105,14 +105,15 @@ } } -# We let the owner of the bookmarks see which bookmarks are private +# We let the owner of the bookmarks see which bookmarks are private, +# and use a MUCH less expensive query that doesn't hit permissions if { [string equal $browsing_user_id $viewed_user_id] } { set private_select [db_map private_select] +db_multirow bookmark my_bookmarks_select "" + } else { set private_select ", 'f' as private_p" -} - -db_multirow bookmark bookmarks_select "select b.bookmark_id, + db_multirow bookmark bookmarks_select "select b.bookmark_id, b.url_id, b.local_title as bookmark_title, u.complete_url, @@ -143,7 +144,10 @@ and b.bookmark_id = delete_view.object_id(+) order by ord_num" +} + + ad_return_template