} else { $bookmark_id = (int) $request->get('bookmark_id'); } $vUrl = new Valid_String('bookmark_url'); $vUrl->setErrorMessage('Url is required'); $vUrl->required(); $vTitle = new Valid_String('bookmark_title'); $vTitle->setErrorMessage('Title is required'); $vTitle->required(); $bookmark_url_id = '/my/bookmark_edit.php?bookmark_id=' . $bookmark_id; $csrf_token = new CSRFSynchronizerToken($bookmark_url_id); if ($request->isPost() && $request->valid($vUrl) && $request->valid($vTitle)) { $csrf_token->check(); $bookmark_url = $request->get('bookmark_url'); $bookmark_title = $request->get('bookmark_title'); my_check_bookmark_URL($bookmark_url, $bookmark_url_id); bookmark_edit($bookmark_id, $bookmark_url, $bookmark_title); $GLOBALS['Response']->redirect('/my'); } $purifier = Codendi_HTMLPurifier::instance(); $HTML->header(array("title" => $Language->getText('bookmark_edit', 'title'))); print "<H3>" . $Language->getText('bookmark_edit', 'title') . "</H3>\n"; $result = db_query("SELECT * from user_bookmarks where " . "bookmark_id=" . db_ei($bookmark_id) . " and user_id=" . db_ei(user_getid())); if ($result) { $bookmark_url = db_result($result, 0, 'bookmark_url'); $bookmark_title = db_result($result, 0, 'bookmark_title'); } ?> <FORM METHOD="POST"> <?php echo $Language->getText('bookmark_add', 'bkm_url');
// require_once 'pre.php'; require_once 'bookmarks.php'; require_once 'my_utils.php'; $request = HTTPRequest::instance(); $vUrl = new Valid_String('bookmark_url'); $vUrl->required(); $vTitle = new Valid_String('bookmark_title'); $vTitle->required(); $purifier = Codendi_HTMLPurifier::instance(); $csrf_token = new CSRFSynchronizerToken('/my/bookmark_add.php'); if ($request->isPost() && $request->valid($vUrl) && $request->valid($vTitle)) { $csrf_token->check(); $bookmark_url = $request->get('bookmark_url'); $bookmark_title = $request->get('bookmark_title'); my_check_bookmark_URL($bookmark_url, '/my/bookmark_add.php'); $HTML->header(array("title" => $Language->getText('bookmark_add', 'title'))); print "<H3>" . $Language->getText('bookmark_add', 'title') . "</H3>"; print $Language->getText('bookmark_add', 'message', array($purifier->purify($bookmark_url), $purifier->purify($bookmark_title))) . "<p>\n"; $bookmark_id = bookmark_add($bookmark_url, $bookmark_title); print '<A HREF="' . $purifier->purify($bookmark_url) . '">' . $Language->getText('bookmark_add', 'visit') . "</A> - "; print '<A HREF="/my/bookmark_edit.php?bookmark_id=' . $bookmark_id . '">' . $Language->getText('bookmark_add', 'edit') . "</A>"; print '<p><A HREF="/my/">[' . $Language->getText('global', 'back_home') . "]</A>"; } else { $HTML->header(array("title" => $Language->getText('bookmark_add', 'title'))); print "<H3>" . $Language->getText('bookmark_add', 'title') . "</H3>"; $bookmark_url = 'http://'; if ($request->valid($vUrl)) { $bookmark_url = $request->get('bookmark_url'); } $bookmark_title = $Language->getText('bookmark_add', 'favorite');