3 * Bookmarks functions library.
5 * SourceForge: Breaking Down the Barriers to Open Source Development
6 * Copyright 1999-2001 (c) VA Linux Systems
7 * http://sourceforge.net
12 * bookmark_add() - Add a new bookmark
14 * @param string The bookmark's URL
15 * @param string The bookmark's title
17 function bookmark_add ($bookmark_url, $bookmark_title="") {
18 if (!$bookmark_title) {
19 $bookmark_title = $bookmark_url;
21 $result = db_query_params ('INSERT into user_bookmarks (user_id, bookmark_url, bookmark_title) values ($1, $2, $3)',
23 htmlentities($bookmark_url),
24 htmlspecialchars($bookmark_title)));
31 * bookmark_edit() - Edit an existing bookmark
33 * @param int The bookmark's ID
34 * @param string The new or existing bookmark URL
35 * @param string The new or existing bookmark title
37 function bookmark_edit ($bookmark_id, $bookmark_url, $bookmark_title) {
38 $result = db_query_params ('UPDATE user_bookmarks SET bookmark_url=$1, bookmark_title=$2 WHERE bookmark_id=$3 AND user_id=$4',
39 array (htmlentities($bookmark_url),
40 htmlspecialchars($bookmark_title),
52 * bookmark_deleted() - Delete an existing bookmark
54 * @param int The bookmark's ID
56 function bookmark_delete ($bookmark_id) {
57 db_query_params ('DELETE from user_bookmarks WHERE bookmark_id=$1 AND user_id=$2',