$invalid[] = "?"; if (!validate_input($name, $invalid)) { $feedback = "<p class=\"Error\">" . $invalid_chars . ": \" & ?</p>"; } else { if ($URL != "" && $name != "") { if (!eregi('(^http[s]*:[/]+)(.*)', $URL)) { $URL = "http://" . $URL; } if ($_REQUEST['bookmark_id']) { if ($bookmarks->update_bookmark($_REQUEST['bookmark_id'], $URL, $name, $_REQUEST['new_window'])) { echo "<script type=\"text/javascript\">\nopener.location=opener.location\nwindow.close()\n</script>"; } else { $feedback = "<p class=\"Error\">" . $strSaveError . "</p>"; } } else { if ($bookmarks->add_bookmark($GO_SECURITY->user_id, $URL, $name, $_REQUEST['new_window'])) { echo "<script type=\"text/javascript\">\nopener.location=opener.location\nwindow.close()\n</script>"; } else { $feedback = "<p class=\"Error\">" . $strSaveError . "</p>"; } } } else { $feedback = "<p class=\"Error\">" . $error_missing_field . "</p>"; } } } ?> <form name="add" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>
}*/ $new_window = isset($_REQUEST['new_window']) ? $_REQUEST['new_window'] : 0; if ($bookmark_id > 0) { if (!$bookmarks->update_bookmark($bookmark_id, $_POST['catagory_id'], $URL, $name, $new_window)) { $feedback = "<p class=\"Error\">" . $strSaveError . "</p>"; } else { if ($_POST['close'] == 'true') { header('Location: ' . $GO_MODULES->url); exit; } } } else { $acl_read = $GO_SECURITY->get_new_acl('bookmarks'); $acl_write = $GO_SECURITY->get_new_acl('bookmarks'); if ($acl_read > 0 && $acl_write > 0) { if (!($bookmark_id = $bookmarks->add_bookmark($GO_SECURITY->user_id, $_POST['catagory_id'], $URL, $name, $new_window, $acl_read, $acl_write))) { $GO_SECURITY->delete_acl($acl_read); $GO_SECURITY->delete_acl($acl_write); $feedback = "<p class=\"Error\">" . $strSaveError . "</p>"; } else { if (!isset($_POST['private']) && ($catagory = $bookmarks->get_catagory($_POST['catagory_id']))) { $GO_SECURITY->copy_acl($catagory['acl_write'], $acl_write); $GO_SECURITY->copy_acl($catagory['acl_read'], $acl_read); } if (!$GO_SECURITY->user_in_acl($GO_SECURITY->user_id, $acl_write)) { $GO_SECURITY->add_user_to_acl($GO_SECURITY->user_id, $acl_write); } if ($_POST['close'] == 'true') { header('Location: ' . $GO_MODULES->url); exit; }