Ejemplo n.º 1
0
    $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'];
?>
Ejemplo n.º 2
0
 	}*/
 $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;
             }