Ignore:
Timestamp:
10/03/2009 02:39:52 PM (3 years ago)
Author:
Acinonyx
Message:

[awmn] Add support for multiple-table deletes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/awmn/includes/pages/mynodes/mynodes.php

    r198 r206  
    44 * 
    55 * Copyright (C) 2005 Nikolaos Nikalexis <winner@cube.gr> 
     6 * Copyright (C) 2009 Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> 
    67 *  
    78 * This program is free software; you can redistribute it and/or modify 
     
    330331                $this->tpl['node'] = get('node'); 
    331332                if (get('action') == 'delete') { 
    332                         if ($db->del('nodes', "id = ".intval(get('node')))) {  
     333                        if ($db->del('nodes', '', "id = ".intval(get('node')))) {  
    333334                                $main->message->set_fromlang('info', 'delete_success', makelink()); 
    334335                        } else { 
     
    419420                        $ret = $ret && $form_node->db_set_multi(array(), "users_nodes", "node_id", $ins_id); 
    420421                        if ($_POST['user_id_owner'] != '') { 
    421                                 $ret = $ret && $db->del('users_nodes', "user_id = '".$_POST['user_id_owner']."' AND node_id = '".$ins_id."'"); 
     422                                $ret = $ret && $db->del('users_nodes', '', "user_id = '".$_POST['user_id_owner']."' AND node_id = '".$ins_id."'"); 
    422423                                $ret = $ret && $db->add('users_nodes', array("user_id" => $_POST['user_id_owner'], "node_id" => $ins_id, 'owner' => 'Y')); 
    423424                        } 
     
    476477                $ret = TRUE; 
    477478                foreach( (array) $_POST['id'] as $key => $value) { 
    478                         $ret = $ret && $db->del("links", "id = '".$value."'"); 
     479                        $ret = $ret && $db->del("links", '', "id = '".$value."'"); 
    479480                } 
    480481                if ($ret) { 
     
    489490                $ret = TRUE; 
    490491                foreach( (array) $_POST['id'] as $key => $value) { 
    491                         $ret = $ret && $db->del("links", "id = '".$value."'"); 
     492                        $ret = $ret && $db->del("links", '', "id = '".$value."'"); 
    492493                } 
    493494                if ($ret) { 
     
    502503                $ret = TRUE; 
    503504                foreach( (array) $_POST['id'] as $key => $value) { 
    504                         $ret = $ret && $db->del("subnets", "id = '".$value."'"); 
     505                        $ret = $ret && $db->del("subnets", '', "id = '".$value."'"); 
    505506                } 
    506507                if ($ret) { 
     
    515516                $ret = TRUE; 
    516517                foreach( (array) $_POST['id'] as $key => $value) { 
    517                         $ret = $ret && $db->del("ip_addresses", "id = '".$value."'"); 
     518                        $ret = $ret && $db->del("ip_addresses", '', "id = '".$value."'"); 
    518519                } 
    519520                if ($ret) { 
     
    528529                $ret = TRUE; 
    529530                foreach( (array) $_POST['id'] as $key => $value) { 
    530                         $ret = $ret && $db->del("nodes_services", "id = '".$value."'"); 
     531                        $ret = $ret && $db->del("nodes_services", '', "id = '".$value."'"); 
    531532                } 
    532533                if ($ret) { 
     
    541542                if (isset($_POST['id'])) { 
    542543                        foreach( (array) $_POST['id'] as $key => $value) { 
    543                                 $db->del("photos", "id = '".$value."'"); 
     544                                $db->del("photos", '', "id = '".$value."'"); 
    544545                                $uploaddir = $vars['folders']['photos']; 
    545546                                $filename = 'photo-'.$value.".*"; 
     
    558559                                $filename_s = 'photo-'.$ins_id.'-s.jpg'; 
    559560                                if (@move_uploaded_file($_FILES[$value]['tmp_name'], ROOT_PATH.$uploaddir.$filename) === FALSE) { 
    560                                         $db->del("photos", "id = '".$ins_id."'"); 
     561                                        $db->del("photos", '', "id = '".$ins_id."'"); 
    561562                                        $main->message->set_fromlang("error", "upload_file_failed"); 
    562563                                        return; 
Note: See TracChangeset for help on using the changeset viewer.