$vlan) { $vlan_id = $tagoruntag[$vlan_id][$tmp_tag]; d_echo(" $vlan_id"); if (is_array($vlans_db[$vtpdomain_id][$vlan_id])) { $vlan_data = $vlans_db[$vtpdomain_id][$vlan_id]; if ($vlan_data['vlan_name'] != $vlan[$tmp_name]) { $vlan_upd['vlan_name'] = $vlan[$tmp_name]; dbUpdate($vlan_upd, 'vlans', '`vlan_id` = ?', array($vlan_data['vlan_id'])); log_event("VLAN $vlan_id changed name {$vlan_data['vlan_name']} -> {$vlan[$tmp_name]} ", $device, 'vlan', 3, $vlan_data['vlan_id']); echo 'U'; } else { echo '.'; } } else { dbInsert(array( 'device_id' => $device['device_id'], 'vlan_domain' => $vtpdomain_id, 'vlan_vlan' => $vlan_id, 'vlan_name' => $vlan[$tmp_name], 'vlan_type' => array('NULL') ), 'vlans'); echo '+'; } $device['vlans'][$vtpdomain_id][$vlan_id] = $vlan_id; $egress_ids = $tagoruntag[$vlan_id][$tmp_tag]; foreach ($egress_ids as $port_id) { $ifIndex = $base_to_index[$port_id]; $per_vlan_data[$vlan_id][$ifIndex]['untagged'] = $untagged_ids; } } }