Changeset 215


Ignore:
Timestamp:
10/12/2009 06:33:11 PM (2 years ago)
Author:
Acinonyx
Message:

[awmn] Extend sanity checks when adding or editing links

File:
1 edited

Legend:

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

    r198 r215  
    5757                switch ($_POST['links__type']) { 
    5858                        case 'p2p': 
    59                                 if ($_POST['links__peer_node_id'] == '') { 
     59                                $t = $db->get('id', 'nodes', "id = '".intval($_POST['links__peer_node_id'])."'"); 
     60                                if (!isset($t[0]['id']) || $t[0]['id'] == intval(get('node'))) { 
    6061                                        $db->output_error_fields_required(array('links__peer_node_id')); 
    6162                                        return; 
    6263                                } 
    6364                                $f['peer_ap_id'] = ''; 
    64                                 $f['peer_node_id'] = $_POST['links__peer_node_id']; 
     65                                $f['peer_node_id'] = intval($_POST['links__peer_node_id']); 
    6566                                break; 
    6667                        case 'client': 
    67                                 if ($_POST['links__peer_ap_id'] == '') { 
     68                                $t = $db->get('id, node_id', 'links', "id = '".intval($_POST['links__peer_ap_id'])."'"); 
     69                                if (!isset($t[0]['id']) || $t[0]['node_id'] == intval(get('node'))) { 
    6870                                        $db->output_error_fields_required(array('links__peer_ap_id')); 
    6971                                        return; 
    7072                                } 
    71                                 $f['peer_ap_id'] = $_POST['links__peer_ap_id']; 
     73                                $f['peer_ap_id'] = intval($_POST['links__peer_ap_id']); 
    7274                                $f['peer_node_id'] = ''; 
     75                                break; 
     76                        case 'ap': 
     77                                $f['peer_node_id'] = ''; 
     78                                $f['peer_ap_id'] = ''; 
    7379                                break; 
    7480                } 
Note: See TracChangeset for help on using the changeset viewer.