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/users/users.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 
     
    7273                if(get('action') === "delete" && $main->userdata->privileges['admin'] === TRUE) 
    7374                { 
    74                         $ret = $db->del("users", "id = '".get('user')."'"); 
     75                        $ret = $db->del("users", '', "id = '".get('user')."'"); 
    7576                        if ($ret) { 
    7677                                $main->message->set_fromlang('info', 'delete_success', makelink(array("page" => "admin", "subpage" => "users"))); 
     
    145146                        $ret = $form_user->db_set_multi(array(), "rights", "user_id", get('user')); 
    146147                        $ret = $ret && $form_user->db_set_multi(array('owner' => 'N'), "users_nodes", "user_id", $ins_id); 
    147                         $ret = $ret && $db->del('users_nodes', "user_id = '".$ins_id."' AND owner = 'Y'"); 
     148                        $ret = $ret && $db->del('users_nodes', '', "user_id = '".$ins_id."' AND owner = 'Y'"); 
    148149                        if (isset($_POST['node_id_owner'])) { 
    149150                                foreach((array)$_POST['node_id_owner'] as $value) { 
    150                                         $ret = $ret && $db->del('users_nodes', "node_id = '".$value."' AND owner = 'Y'"); 
     151                                        $ret = $ret && $db->del('users_nodes', '', "node_id = '".$value."' AND owner = 'Y'"); 
    151152                                        $ret = $ret && $db->add('users_nodes', array("user_id" => $ins_id, "node_id" => $value, 'owner' => 'Y')); 
    152153                                } 
Note: See TracChangeset for help on using the changeset viewer.