/** * */ public function removeBookmark($pn_bookmark_id, $pn_folder_id = null, $pn_user_id = null) { if (!($vn_folder_id = $this->_getFolderID($pn_folder_id, $pn_user_id))) { return false; } $t_bookmark = new ca_bookmarks($pn_bookmark_id); if ($t_bookmark->get('folder_id') != $vn_folder_id) { return false; } $t_bookmark->setMode(ACCESS_WRITE); $t_bookmark->delete(); if ($t_bookmark->numErrors()) { $this->errors = $t_bookmark->errors; return false; } return true; }