2010-04-24 22:43:25 +00:00
< ? php
2011-03-17 00:09:20 +00:00
if ( $_GET [ 'optb' ] == " purge " && $_GET [ 'optc' ] == " all " )
{
2010-04-24 22:43:25 +00:00
$sql = " SELECT * FROM `ports` AS P, `devices` as D WHERE P.`deleted` = '1' AND D.device_id = P.device_id " ;
$query = mysql_query ( $sql );
2011-03-17 00:09:20 +00:00
while ( $interface = mysql_fetch_assoc ( $query ))
{
if ( port_permitted ( $interface [ 'interface_id' ], $interface [ 'device_id' ]))
{
2010-04-24 23:16:12 +00:00
delete_port ( $interface [ 'interface_id' ]);
2010-08-02 22:09:52 +00:00
echo ( " <div class=infobox>Deleted " . generate_device_link ( $interface ) . " - " . generate_port_link ( $interface ) . " </div> " );
2010-04-24 22:43:25 +00:00
}
}
2011-03-17 00:09:20 +00:00
} elseif ( $_GET [ 'optb' ] == " purge " && $_GET [ 'optc' ]) {
2010-04-24 22:43:25 +00:00
$interface = mysql_fetch_assoc ( mysql_query ( " SELECT * from `ports` AS P, `devices` AS D WHERE `interface_id` = ' " . mres ( $_GET [ 'optc' ]) . " ' AND D.device_id = P.device_id " ));
2011-03-17 00:09:20 +00:00
if ( port_permitted ( $interface [ 'interface_id' ], $interface [ 'device_id' ]))
2010-04-24 23:16:12 +00:00
delete_port ( $interface [ 'interface_id' ]);
2010-08-02 22:09:52 +00:00
echo ( " <div class=infobox>Deleted " . generate_device_link ( $interface ) . " - " . generate_port_link ( $interface ) . " </div> " );
2010-04-24 22:43:25 +00:00
}
$i_deleted = 1 ;
echo ( " <table cellpadding=5 cellspacing=0 border=0 width=100%> " );
echo ( " <tr><td></td><td></td><td></td><td><a href=' " . $config [ 'base_url' ] . " /ports/deleted/purge/all/'><img src='images/16/cross.png' align=absmiddle></img> Purge All</a></td></tr> " );
$sql = " SELECT * FROM `ports` AS P, `devices` as D WHERE P.`deleted` = '1' AND D.device_id = P.device_id " ;
$query = mysql_query ( $sql );
2011-03-17 00:09:20 +00:00
while ( $interface = mysql_fetch_assoc ( $query ))
{
2010-04-24 22:43:25 +00:00
$interface = ifLabel ( $interface , $interface );
2011-03-17 00:09:20 +00:00
if ( port_permitted ( $interface [ 'interface_id' ], $interface [ 'device_id' ]))
{
if ( is_integer ( $i_deleted / 2 )) { $row_colour = $list_colour_a ; } else { $row_colour = $list_colour_b ; }
2010-04-24 22:43:25 +00:00
echo ( " <tr bgcolor= $row_colour > " );
2011-03-17 00:09:20 +00:00
echo ( " <td width=250> " . generate_device_link ( $interface ) . " </td> " );
echo ( " <td width=250> " . generate_port_link ( $interface ) . " </td> " );
echo ( " <td></td> " );
echo ( " <td width=100><a href=' " . $config [ 'base_url' ] . " /ports/deleted/purge/ " . $interface [ 'interface_id' ] . " /'><img src='images/16/cross.png' align=absmiddle></img> Purge</a></td> " );
2010-04-24 22:43:25 +00:00
$i_deleted ++ ;
}
}
echo ( " </table> " );
2011-03-17 00:09:20 +00:00
?>