| 841 | 
           richard | 
           1 | 
           <tr><td colspan=2 align="center">
  | 
        
        
            | 
            | 
           2 | 
           <?
  | 
        
        
            | 
            | 
           3 | 
           echo "$l_static_dhcp_title</td></tr>";
  | 
        
        
            | 
            | 
           4 | 
           echo "<tr><td align='center' valign='middle'>";
  | 
        
        
            | 
            | 
           5 | 
           echo "<FORM action='network.php' method='POST'>";
  | 
        
        
            | 
            | 
           6 | 
           echo "<table cellspacing=2 cellpadding=3 border=1>";
  | 
        
        
           | 1959 | 
           richard | 
           7 | 
           echo "<tr><th>$l_mac_address<th>$l_ip_address<th>$l_del</tr>";
  | 
        
        
           | 841 | 
           richard | 
           8 | 
           // Read the "ether" file
  | 
        
        
           | 1582 | 
           richard | 
           9 | 
           $intif = $conf["INTIF"];
  | 
        
        
            | 
            | 
           10 | 
           exec ("sudo /sbin/ip link show $intif", $output);
  | 
        
        
            | 
            | 
           11 | 
           $detail = explode (" " , $output[1]);
  | 
        
        
            | 
            | 
           12 | 
           $intif_mac_addr=strtoupper(str_replace(":","-",$detail[5]));
  | 
        
        
            | 
            | 
           13 | 
           unset ($output);unset ($detail);
  | 
        
        
           | 841 | 
           richard | 
           14 | 
           $line_exist=False;
  | 
        
        
            | 
            | 
           15 | 
           $tab=file(ETHERS_FILE);
  | 
        
        
            | 
            | 
           16 | 
           if ($tab)  # le fichier n'est pas vide
  | 
        
        
            | 
            | 
           17 | 
           	{
  | 
        
        
            | 
            | 
           18 | 
           	foreach ($tab as $line)
  | 
        
        
            | 
            | 
           19 | 
           		{
  | 
        
        
            | 
            | 
           20 | 
           		$field=explode(" ", $line);
  | 
        
        
            | 
            | 
           21 | 
           		$mac_addr=$field[0];
  | 
        
        
            | 
            | 
           22 | 
           		$ip_addr=$field[1];
  | 
        
        
            | 
            | 
           23 | 
           		echo "<tr><td>$mac_addr";
  | 
        
        
            | 
            | 
           24 | 
           		echo "<td>$ip_addr";
  | 
        
        
           | 1582 | 
           richard | 
           25 | 
           		if ($mac_addr != $intif_mac_addr)
  | 
        
        
           | 1960 | 
           richard | 
           26 | 
           			{
  | 
        
        
           | 1582 | 
           richard | 
           27 | 
           			echo "<td><input type='checkbox' name='$mac_addr'>";
  | 
        
        
           | 1960 | 
           richard | 
           28 | 
           			$line_exist=True;
  | 
        
        
            | 
            | 
           29 | 
           			}
  | 
        
        
           | 1582 | 
           richard | 
           30 | 
           		else echo "<td>";
  | 
        
        
           | 841 | 
           richard | 
           31 | 
           		echo "</tr>";
  | 
        
        
            | 
            | 
           32 | 
           		}
  | 
        
        
            | 
            | 
           33 | 
           	}
  | 
        
        
            | 
            | 
           34 | 
           echo "</table>";
  | 
        
        
            | 
            | 
           35 | 
           if ($line_exist)
  | 
        
        
            | 
            | 
           36 | 
           	{
  | 
        
        
            | 
            | 
           37 | 
           	echo "<input type='hidden' name='choix' value='del_mac'>";
  | 
        
        
           | 861 | 
           richard | 
           38 | 
           	echo "<input type='submit' value='$l_apply'>";
  | 
        
        
           | 841 | 
           richard | 
           39 | 
           	}	
  | 
        
        
            | 
            | 
           40 | 
           echo "</form></td><td valign='middle' align='center'>";
  | 
        
        
           | 1578 | 
           richard | 
           41 | 
           echo "<FORM name='new_mac' action='network.php' method='POST'>";
  | 
        
        
           | 841 | 
           richard | 
           42 | 
           echo "<table cellspacing=2 cellpadding=3 border=1>";
  | 
        
        
            | 
            | 
           43 | 
           echo "<tr><th>$l_mac_address<th>$l_ip_address";
  | 
        
        
            | 
            | 
           44 | 
           ?>
  | 
        
        
            | 
            | 
           45 | 
           <td></td></tr>
  | 
        
        
           | 1578 | 
           richard | 
           46 | 
           <tr><td>exemple : 12-2F-36-A4-DF-43</td><td>exemple : 192.168.182.10</td><td></td></tr>
  | 
        
        
           | 841 | 
           richard | 
           47 | 
           <tr><td><input type='text' name='add_mac' size='17'></td>
  | 
        
        
           | 1578 | 
           richard | 
           48 | 
           <td><input type='text' name='add_ip' size='10'><input type='hidden' name='choix' value='new_mac'></td>
  | 
        
        
            | 
            | 
           49 | 
           <td><? echo "<input type=submit class=button value=\"$l_add_to_list\" OnClick=\"return MAC_Control('new_mac');\">"?></td>
  | 
        
        
           | 841 | 
           richard | 
           50 | 
           </tr></table>
  | 
        
        
            | 
            | 
           51 | 
           </form>
  | 
        
        
            | 
            | 
           52 | 
           </td></tr>
  | 
        
        
            | 
            | 
           53 | 
           </table>
  |