getBookmark(intval($bookmark), true))) { $tplVars['error'] = sprintf(T_('Bookmark with id %s not was not found'), $bookmark); $templateservice->loadTemplate('error.404.tpl', $tplVars); exit(); } else { if (!$bookmarkservice->editAllowed($row)) { $tplVars['error'] = T_('You are not allowed to edit this bookmark'); $templateservice->loadTemplate('error.500.tpl', $tplVars); exit(); } else if (POST_SUBMITTED != '') { if (!POST_TITLE || !POST_ADDRESS) { $tplVars['error'] = T_('Your bookmark must have a title and an address'); } else { // Update bookmark $bId = intval($bookmark); $address = trim(POST_ADDRESS); $title = trim(POST_TITLE); $description = trim(POST_DESCRIPTION); $privateNote = trim(POST_PRIVATENOTE); $status = intval(POST_STATUS); $tags = trim(POST_TAGS); if (!$bookmarkservice->updateBookmark($bId, $address, $title, $description, $privateNote, $status, $tags)) { $tplvars['error'] = T_('Error while saving your bookmark'); } else { if (POST_POPUP != '') { //$tplVars['msg'] = (POST_POPUP != '') ? '' : T_('Bookmark saved'); $tplVars['msg'] = ''; } elseif (POST_REFERRER != '') { $tplVars['msg'] = T_('Bookmark saved'); header('Location: '. POST_REFERRER); } else { $tplVars['msg'] = T_('Bookmark saved'); header('Location: '. createURL('bookmarks', $currentUser->getUsername())); } } } } else { if (POST_DELETE != '') { // Delete bookmark if ($bookmarkservice->deleteBookmark($bookmark)) { if (POST_POPUP != '') { $tplVars['msg'] = ''; } elseif (POST_REFERRER != '') { header('Location: '. POST_REFERRER); } else { header('Location: '. createURL('bookmarks', $currentUser->getUsername())); } } else { $tplVars['error'] = T_('Failed to delete bookmark'); $templateservice->loadTemplate('error.500.tpl', $tplVars); exit(); } } } $tplVars['popup'] = (GET_POPUP) ? GET_POPUP : null; $tplVars['row'] = $row; $tplVars['formaction'] = createURL('edit', $bookmark); $tplVars['btnsubmit'] = T_('Save Changes'); $tplVars['showdelete'] = true; $tplVars['referrer'] = ''; if (isset($_SERVER['HTTP_REFERER'])) { $tplVars['referrer'] = $_SERVER['HTTP_REFERER']; } $templateservice->loadTemplate('editbookmark.tpl', $tplVars); } ?>