Exemplo n.º 1
0
} 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');
Exemplo n.º 2
0
//
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');