コード例 #1
0
ファイル: pkg_edit.php プロジェクト: nwholloway/pfsense
if (!is_numeric($id)) {
    header("Location: /");
    exit;
}
if ($pkg['custom_php_global_functions'] != "") {
    eval($pkg['custom_php_global_functions']);
}
// grab the installedpackages->package_name section.
if ($config['installedpackages'] && !is_array($config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'])) {
    $config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'] = array();
}
// If the first entry in the array is an empty <config/> tag, kill it.
if ($config['installedpackages'] && count($config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config']) > 0 && $config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'][0] == "") {
    array_shift($config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config']);
}
$a_pkg =& $config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'];
if ($_GET['savemsg'] != "") {
    $savemsg = htmlspecialchars($_GET['savemsg']);
}
if ($pkg['custom_php_command_before_form'] != "") {
    eval($pkg['custom_php_command_before_form']);
}
if ($_POST) {
    $rows = 0;
    $input_errors = array();
    $reqfields = array();
    $reqfieldsn = array();
    foreach ($pkg['fields']['field'] as $field) {
        if (isset($field['required'])) {
            if ($field['fieldname']) {
                $reqfields[] = $field['fieldname'];
コード例 #2
0
ファイル: pkg.php プロジェクト: nuclewall/nuclewall
                        $class = 'cell';
                    }
                }
                ?>
						<td class="<?php 
                echo $class;
                ?>
" ondblclick="document.location='pkg_edit.php?xml=<?php 
                echo $xml;
                ?>
&act=edit&id=<?php 
                echo $i;
                ?>
';">
							<?php 
                $fieldname = $ip[xml_safe_fieldname($column['fieldname'])];
                if ($column['type'] == 'interface') {
                    echo $column['prefix'] . $iflist[$fieldname] . $column['suffix'];
                } else {
                    if ($column['encoding'] == 'base64') {
                        echo $column['prefix'] . base64_decode($fieldname) . $column['suffix'];
                    } else {
                        if ($column['listmodeon'] && $fieldname == 'on') {
                            echo $column['prefix'] . $column['listmodeon'] . $column['suffix'];
                        } else {
                            if ($column['listmodeoff'] && $fieldname == '') {
                                echo $column['prefix'] . $column['listmodeoff'] . $column['suffix'];
                            } else {
                                if ($column['fieldname'] == 'disabled') {
                                    if ($fieldname == 'on') {
                                        echo "<span class=\"label\">Pasif</span>";