Changeset 212


Ignore:
Timestamp:
10/03/2009 02:40:22 PM (2 years ago)
Author:
Acinonyx
Message:

[awmn] Delete every associated record on node deleting

File:
1 edited

Legend:

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

    r211 r212  
    331331                $this->tpl['node'] = get('node'); 
    332332                if (get('action') == 'delete') { 
    333                         if ($db->del('nodes', '', "id = ".intval(get('node')))) {  
     333                        if ($db->del('nodes,  
     334                                        dns_nameservers,  
     335                                        dns_zones,  
     336                                        dns_zones_nameservers,  
     337                                        ip_addresses,  
     338                                        ip_ranges,  
     339                                        links,  
     340                                        nodes_services,  
     341                                        photos,  
     342                                        services,  
     343                                        subnets,  
     344                                        users_nodes',  
     345                                'nodes  
     346                                        LEFT JOIN dns_nameservers ON nodes.id = dns_nameservers.node_id  
     347                                        LEFT JOIN dns_zones ON nodes.id = dns_zones.node_id  
     348                                        LEFT JOIN dns_zones_nameservers ON  dns_zones.id = dns_zones_nameservers.zone_id OR dns_nameservers.id = dns_zones_nameservers.nameserver_id  
     349                                        LEFT JOIN ip_addresses ON nodes.id = ip_addresses.node_id  
     350                                        LEFT JOIN ip_ranges ON nodes.id = ip_ranges.node_id  
     351                                        LEFT JOIN links ON nodes.id = links.node_id  
     352                                        LEFT JOIN nodes_services ON nodes.id = nodes_services.node_id  
     353                                        LEFT JOIN services ON nodes_services.service_id = services.id  
     354                                        LEFT JOIN photos ON nodes.id = photos.node_id  
     355                                        LEFT JOIN subnets ON nodes.id = subnets.node_id  
     356                                        LEFT JOIN users_nodes ON nodes.id = users_nodes.node_id',  
     357                                "nodes.id = ".intval(get('node')))) {  
    334358                                $main->message->set_fromlang('info', 'delete_success', makelink()); 
    335359                        } else { 
Note: See TracChangeset for help on using the changeset viewer.