summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_edit.php
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-07-13 18:49:45 +0000
committerColin Smith <colin@pfsense.org>2005-07-13 18:49:45 +0000
commit7db8ff99c149db616220cf08e6825b5f400bdc53 (patch)
tree98cb6b285ebae006aace6475c8e9e09388cf3353 /usr/local/www/pkg_edit.php
parentc9988795ec5ca255faafa626d0f38a18ec23f8fd (diff)
downloadpfsense-7db8ff99c149db616220cf08e6825b5f400bdc53.zip
pfsense-7db8ff99c149db616220cf08e6825b5f400bdc53.tar.gz
Clean up eval()s.
Diffstat (limited to 'usr/local/www/pkg_edit.php')
-rwxr-xr-xusr/local/www/pkg_edit.php28
1 files changed, 9 insertions, 19 deletions
diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php
index 8c350df..0918274 100755
--- a/usr/local/www/pkg_edit.php
+++ b/usr/local/www/pkg_edit.php
@@ -73,14 +73,12 @@ if($pkg['custom_php_global_functions'] <> "")
eval($pkg['custom_php_global_functions']);
// grab the installedpackages->package_name section.
-$toeval = "\$a_pkg = &\$config['installedpackages']['" . $name . "']['config'];";
-eval($toeval);
+$a_pkg = &$config['installedpackages'][$name]['config'];
-$toeval = "if (!is_array(\$config['installedpackages']['" . xml_safe_fieldname($pkg['name']) . "']['config'])) \$config['installedpackages']['" . xml_safe_fieldname($pkg['name']) . "']['config'] = array();";
-eval($toeval);
+if(!is_array($config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'])
+ $config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'] = array();
-$toeval = "\$a_pkg = &\$config['installedpackages']['" . xml_safe_fieldname($pkg['name']) . "']['config'];";
-eval($toeval);
+$a_pkg = &$config['installedpackages'][xml_safe_fieldname($pkg['name'])]['config'];
if($_GET['savemsg'] <> "")
$savemsg = $_GET['savemsg'];
@@ -161,8 +159,7 @@ if ($_POST) {
// configuration area.
$fieldname = $fields['fieldname'];
$fieldvalue = $_POST[$fieldname];
- $toeval = "\$pkgarr['" . $fieldname . "'] = \"" . $fieldvalue . "\";";
- eval($toeval);
+ $pkgarr[$fieldname] = $fieldvalue;
}
}
@@ -280,11 +277,9 @@ if ($pkg['tabs'] <> "") {
if($tab['url'] <> "") $urltmp = $tab['url'];
if($tab['xml'] <> "") $urltmp = "pkg_edit.php?xml=" . $tab['xml'];
- $toeval = "\$myurl = \"" . getenv("HTTP_HOST") . "\"; \n";
- eval($toeval);
+ $myurl = getenv("HTTP_HOST");
// eval url so that above $myurl item can be processed if need be.
- $toeval = "\$url = \"" . $urltmp . "\"; \n";
- eval($toeval);
+ $url = $urltmp;
if($active == "tabinact") {
echo "<li class=\"{$active}\">";
@@ -332,9 +327,7 @@ if ($pkg['tabs'] <> "") {
// if user is editing a record, load in the data.
if (isset($id) && $a_pkg[$id]) {
$fieldname = $pkga['fieldname'];
- $toeval = "\$value = \$a_pkg[" . $id . "]['" . $fieldname . "'];";
- echo "<!-- eval: " . $toeval . "-->\n";
- eval($toeval);
+ $value = $a_pkg[$id][$fieldname];
}
if($pkga['type'] == "input") {
@@ -470,10 +463,7 @@ if ($pkg['tabs'] <> "") {
$fieldname = $rowhelper['fieldname'];
// if user is editing a record, load in the data.
if (isset($id) && $a_pkg[$id]) {
- $toeval = "\$value = \$row['" . $fieldname . "'];";
- echo "<!-- eval: " . $toeval . "-->\n";
- eval($toeval);
- echo "<!-- value: " . $value . "-->\n";
+ $value = $row[$fieldname];
}
$options = "";
$type = $rowhelper['type'];
OpenPOWER on IntegriCloud