Ejemplo n.º 1
0
 require $GO_CONFIG->class_path . "bookmarks.class.inc";
 $bookmarks = new bookmarks();
 $URL = trim($_REQUEST['URL']);
 $name = trim($_REQUEST['name']);
 $invalid[] = "\"";
 $invalid[] = "&";
 $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>";
     }
 }
Ejemplo n.º 2
0
 $URL = smart_addslashes(trim($_REQUEST['URL']));
 $name = smart_addslashes(trim($_REQUEST['name']));
 $invalid[] = "\"";
 $invalid[] = "&";
 $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;
         	}*/
         $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>";