芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/clients/canaldegap.fr/lib/classes/class.bookmarkoperations.inc.php
GetDb(); $result = array(); $query = "SELECT bookmark_id, user_id, title, url FROM ".cms_db_prefix()."admin_bookmarks WHERE user_id = ? ORDER BY title"; $dbresult = $db->Execute($query, array($user_id)); while ($dbresult && $row = $dbresult->FetchRow()) { $onemark = new Bookmark(); $onemark->bookmark_id = $row['bookmark_id']; $onemark->user_id = $row['user_id']; $onemark->url = str_replace('[SECURITYTAG]', $urlext,$row['url']); $onemark->title = $row['title']; $result[] = $onemark; } return $result; } /** * Loads a bookmark by bookmark_id. * * @param mixed $id bookmark_id to load * * @returns mixed If successful, the filled Bookmark object. If it fails, it returns false. * @since 0.6.1 */ function LoadBookmarkByID($id) { $result = false; global $gCms; $db = &$gCms->GetDb(); $query = "SELECT bookmark_id, user_id, title, url FROM ".cms_db_prefix()."admin_bookmarks WHERE bookmark_id = ?"; $dbresult = $db->Execute($query, array($id)); while ($dbresult && $row = $dbresult->FetchRow()) { $onemark = new Bookmark(); $onemark->bookmark_id = $row['bookmark_id']; $onemark->user_id = $row['user_id']; $onemark->url = $row['url']; $onemark->title = $row['title']; $result = $onemark; } return $result; } /** * Saves a new bookmark to the database. * * @param mixed $bookmark Bookmark object to save * * @returns mixed The new bookmark_id. If it fails, it returns -1. */ function InsertBookmark($bookmark) { $result = -1; global $gCms; $db = &$gCms->GetDb(); $new_bookmark_id = $db->GenID(cms_db_prefix()."admin_bookmarks_seq"); $query = "INSERT INTO ".cms_db_prefix()."admin_bookmarks (bookmark_id, user_id, url, title) VALUES (?,?,?,?)"; $dbresult = $db->Execute($query, array($new_bookmark_id, $bookmark->user_id, $bookmark->url, $bookmark->title)); if ($dbresult !== false) { $result = $new_bookmark_id; } return $result; } /** * Updates an existing bookmark in the database. * * @param mixed $bookmark Bookmark object to save * * @returns mixed If successful, true. If it fails, false. */ function UpdateBookmark($bookmark) { $result = false; global $gCms; $db = &$gCms->GetDb(); $query = "UPDATE ".cms_db_prefix()."admin_bookmarks SET user_id = ?, title = ?, url = ? WHERE bookmark_id = ?"; $dbresult = $db->Execute($query, array($bookmark->user_id, $bookmark->title, $bookmark->url, $bookmark->bookmark_id)); if ($dbresult !== false) { $result = true; } return $result; } /** * Deletes an existing bookmark from the database. * * @param mixed $id Id of the bookmark to delete * * @returns mixed If successful, true. If it fails, false. */ function DeleteBookmarkByID($id) { $result = false; global $gCms; $db = &$gCms->GetDb(); $query = "DELETE FROM ".cms_db_prefix()."admin_bookmarks where bookmark_id = ?"; $dbresult = $db->Execute($query, array($id)); if ($dbresult !== false) { $result = true; } return $result; } } ?>