Exemple #1
0
    ?>
</td>
										<td width="78%" class="vtable">
											<?php 
    echo gen_subnet($ifcfgip, $ifcfgsn);
    ?>
										</td>
										</tr>
										<tr>
										<td width="22%" valign="top" class="vncellreq"><?php 
    echo gettext("Subnet mask");
    ?>
</td>
										<td width="78%" class="vtable">
											<?php 
    echo gen_subnet_mask($ifcfgsn);
    ?>
										</td>
										</tr>
										<tr>
										<td width="22%" valign="top" class="vncellreq"><?php 
    echo gettext("Available range");
    ?>
</td>
										<td width="78%" class="vtable">
										<?php 
    $range_from = ip2long(long2ip32(ip2long($ifcfgip) & gen_subnet_mask_long($ifcfgsn)));
    $range_from++;
    echo long2ip32($range_from);
    ?>
										-
Exemple #2
0
											<td width="22%" valign="top" class="vncell"><?=gettext("Pool Description");?></td>
											<td width="78%" class="vtable">
												<input name="descr" type="text" class="form-control unknown" id="descr" size="20" value="<?=htmlspecialchars($pconfig['descr']);?>" />
											</td>
											</tr>
										<?php endif; ?>
										<tr>
										<td width="22%" valign="top" class="vncellreq"><?=gettext("Subnet");?></td>
										<td width="78%" class="vtable">
											<?=gen_subnet($ifcfgip, $ifcfgsn);?>
										</td>
										</tr>
										<tr>
										<td width="22%" valign="top" class="vncellreq"><?=gettext("Subnet mask");?></td>
										<td width="78%" class="vtable">
											<?=gen_subnet_mask($ifcfgsn);?>
										</td>
										</tr>
										<tr>
										<td width="22%" valign="top" class="vncellreq"><?=gettext("Available range");?></td>
										<td width="78%" class="vtable">
										<?php
											$range_from = ip2long(long2ip32(ip2long($ifcfgip) & gen_subnet_mask_long($ifcfgsn)));
											$range_from++;
											echo long2ip32($range_from);
										?>
										-
										<?php
											$range_to = ip2long(long2ip32(ip2long($ifcfgip) | (~gen_subnet_mask_long($ifcfgsn))));
											$range_to--;
											echo long2ip32($range_to);
Exemple #3
0
display_top_tabs($tab_array);
// This form uses a non-standard submit button name
$form = new Form(new Form_Button('submit', gettext("Save")));
$section = new Form_Section('General Options');
if (!is_numeric($pool) && !($act == "newpool")) {
    $section->addInput(new Form_Checkbox('enable', 'Enable', sprintf(gettext("Enable DHCP server on %s interface"), htmlspecialchars($iflist[$if])), $pconfig['enable']));
} else {
    $section->addInput(new Form_StaticText(null, '<div class="alert alert-info"> Editing Pool-Specific Options. To return to the Interface, click its tab above. </div>'));
}
$section->addInput(new Form_Checkbox('denyunknown', 'Deny unknown clients', 'Only the clients defined below will get DHCP leases from this server.', $pconfig['denyunknown']));
$section->addInput(new Form_Checkbox('nonak', 'Ignore denied clients', 'Denied clients will be ignored rather than rejected.', $pconfig['nonak']));
if (is_numeric($pool) || $act == "newpool") {
    $section->addInput(new Form_Input('descr', 'Pool Description', 'text', $pconfig['descr']));
}
$section->addInput(new Form_StaticText('Subnet', gen_subnet($ifcfgip, $ifcfgsn)));
$section->addInput(new Form_StaticText('Subnet mask', gen_subnet_mask($ifcfgsn)));
// Compose a string to display the required address ranges
$range_from = ip2long(gen_subnetv4($ifcfgip, $ifcfgsn));
$range_from++;
$range_to = ip2long(gen_subnetv4_max($ifcfgip, $ifcfgsn));
$range_to--;
$rangestr = long2ip32($range_from) . ' - ' . long2ip32($range_to);
if (is_numeric($pool) || $act == "newpool") {
    $rangestr .= '<br />' . gettext('In-use DHCP Pool Ranges:');
    if (is_array($config['dhcpd'][$if]['range'])) {
        $rangestr .= '<br />' . $config['dhcpd'][$if]['range']['from'] . ' - ' . $config['dhcpd'][$if]['range']['to'];
    }
    foreach ($a_pools as $p) {
        if (is_array($p['range'])) {
            $rangestr .= '<br />' . $p['range']['from'] . ' - ' . $p['range']['to'];
        }
                      </td>
		      		  </tr>
                      <tr>
                        <td width="22%" valign="top" class="vncellreq">Alt ağ</td>
                        <td width="78%" class="vtable">
                          <?php 
echo gen_subnet($ifcfg['ipaddr'], $ifcfg['subnet']);
?>
                        </td>
                      </tr>
                      <tr>
                        <td width="22%" valign="top" class="vncellreq">Alt ağ
                          maskesi</td>
                        <td width="78%" class="vtable">
                          <?php 
echo gen_subnet_mask($ifcfg['subnet']);
?>
                        </td>
                      </tr>
                      <tr>
                        <td width="22%" valign="top" class="vncellreq">Mevcut aralık</td>
                        <td width="78%" class="vtable">
                          <?php 
echo long2ip(ip2long($ifcfg['ipaddr']) & gen_subnet_mask_long($ifcfg['subnet']));
?>
                          -
                          <?php 
echo long2ip(ip2long($ifcfg['ipaddr']) | ~gen_subnet_mask_long($ifcfg['subnet']));
?>
                        </td>
                      </tr>