1) {
# if there is more than one bookmark to edit, we just care about the
# public/private field.
if ( ! isset ($_POST['public'])) {
$qbmlist = implode (",", $bmlist);
$query = sprintf ("SELECT title, id, public, favicon FROM bookmark WHERE id IN (%s) AND user='%s' ORDER BY title",
$mysql->escape ($qbmlist),
$mysql->escape ($username));
if ($mysql->query ($query)) {
require_once (ABSOLUTE_PATH . "bookmarks.php");
$query_string = "?bmlist=" . implode ("_", $bmlist);
?>
Change public state:
result)) {
array_push ($bookmarks, $row);
}
list_bookmarks ($bookmarks,
false,
false,
$settings['show_bookmark_icon'],
false,
false,
false,
false,
false,
false,
true,
false);
?>
error);
}
}
else {
$bmlist = implode (",", $bmlist);
$query = sprintf ("UPDATE bookmark SET public='%d'
WHERE id IN (%s)
AND user='%s'",
$mysql->escape ($post_public),
$mysql->escape ($bmlist),
$mysql->escape ($username));
if ($mysql->query ($query)) {
echo "Bookmark successfully updated
\n";
echo '';
}
else {
message ($mysql->error);
}
}
}
else if (count ($bmlist) < 1) {
message ("No Bookmark to edit.");
}
else if ($post_title == "" || $post_url == "" || $post_icon) {
$query = sprintf ("SELECT title, url, description, childof, id, favicon, public
FROM bookmark
WHERE id='%d'
AND user='%s'
AND deleted != '1'",
$mysql->escape ($bmlist[0]),
$mysql->escape ($username));
if ($mysql->query ($query)) {
if (mysql_num_rows ($mysql->result) != 1) {
message ("No Bookmark to edit");
}
else {
$row = mysql_fetch_object ($mysql->result);
require_once (ABSOLUTE_PATH . "folders.php");
$tree = & new folder;
$query_string = "?expand=" . implode(",", $tree->get_path_to_root ($row->childof)) . "&folderid=" . $row->childof;
$path = $tree->print_path ($row->childof);
if ($post_icon && $settings['show_bookmark_icon']) {
if (isset ($row->favicon)) {
@unlink ($row->favicon);
}
require_once (ABSOLUTE_PATH . "favicon.php");
$favicon = & new favicon ($post_url);
if (isset ($favicon->favicon)) {
$icon = '
';
$query = sprintf ("UPDATE bookmark SET favicon='%s' WHERE user='%s' AND id='%d'",
$mysql->escape ($favicon->favicon),
$mysql->escape ($username),
$mysql->escape ($bmlist[0]));
if (!$mysql->query ($query)) {
message ($mysql->error);
}
}
else {
$icon = $bookmark_image;
}
}
else if ($row->favicon && is_file ($row->favicon)) {
$icon = '
';
}
else {
$icon = $bookmark_image;
}
}
}
else {
message ($mysql->error);
}
?>
Edit Bookmark
escape ($post_title),
$mysql->escape ($post_url),
$mysql->escape ($post_description),
$mysql->escape ($post_childof),
$mysql->escape ($post_public),
$mysql->escape ($bmlist[0]),
$mysql->escape ($username));
if ($mysql->query ($query)) {
echo "Bookmark successfully updated
\n";
echo '';
}
else {
message ($mysql->error);
}
}
require_once (ABSOLUTE_PATH . "footer.php");
?>