Exemple #1
0
     if ($Error == '') {
         pg_exec($db, 'COMMIT');
     } else {
         pg_exec($db, 'ROLLBACK');
         die($Error);
     }
 } else {
     if (isset($_REQUEST['add'])) {
         pg_exec($db, 'BEGIN');
         $Error = '';
         $ElementID = pg_escape_string($_REQUEST['add']);
         if ($ElementID == '') {
             die('The target for addition was not supplied');
         }
         $WatchListElement = new WatchListElement($db);
         if ($WatchListElement->AddToDefault($User->id, $ElementID) == 1) {
             pg_exec($db, 'COMMIT');
         } else {
             pg_exec($db, 'ROLLBACK');
             die(pg_last_error());
         }
     } else {
         if (isset($_REQUEST['remove'])) {
             pg_exec($db, 'BEGIN');
             $ElementID = pg_escape_string($_REQUEST['remove']);
             if ($ElementID == '') {
                 die('The target for removal was not supplied');
             }
             $WatchListElement = new WatchListElement($db);
             if ($WatchListElement->DeleteFromDefault($User->id, $ElementID) >= 0) {
                 pg_exec('COMMIT');