aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorD. V. Serg <dvserg@pfsense.org>2008-02-21 13:41:53 +0000
committerD. V. Serg <dvserg@pfsense.org>2008-02-21 13:41:53 +0000
commitc5058da9d8aca4c2dbd0cea7e31f1fc65403c8f0 (patch)
tree6f3851740932e24be23c7b3be9ebd2d1a9e233e6
parent8e44d54f258a7063fb733dd636963b382a325762 (diff)
downloadpfsense-packages-c5058da9d8aca4c2dbd0cea7e31f1fc65403c8f0.tar.gz
pfsense-packages-c5058da9d8aca4c2dbd0cea7e31f1fc65403c8f0.tar.bz2
pfsense-packages-c5058da9d8aca4c2dbd0cea7e31f1fc65403c8f0.zip
Fix arrays bug 1
-rw-r--r--packages/squidGuard/squidguard.inc14
1 files changed, 9 insertions, 5 deletions
diff --git a/packages/squidGuard/squidguard.inc b/packages/squidGuard/squidguard.inc
index d31e7cad..2e882182 100644
--- a/packages/squidGuard/squidguard.inc
+++ b/packages/squidGuard/squidguard.inc
@@ -1299,15 +1299,17 @@ function convert_pfxml_to_sgxml_rewrite($pfconfig) {
if (is_array($pfxml)) {
foreach($pfxml as $pfx) {
$sgx = array();
- $sgx[FLD_NAME] = $pfx['name'];
- $sgx[FLD_DESCRIPTION] = $pfx['description'];
- $sgx[FLD_LOG] = $pfx[FLD_ENABLELOG];
+ $sgx[FLD_NAME] = $pfx['name'];
+ $sgx[FLD_DESCRIPTION] = $pfx['description'];
+ $sgx[FLD_LOG] = $pfx[FLD_ENABLELOG];
- foreach($pfx['row'] as $pfx_row) {
+ if (is_array($pfx['row'])) {
+ foreach($pfx['row'] as $pfx_row) {
$sgx_row = array();
$sgx_row[FLD_TARGETURL] = $pfx_row['targeturl'];
$sgx_row[FLD_REPLACETO] = $pfx_row['replaceto'];
$sgx[FLD_ITEM][] = $sgx_row;
+ }
}
$sgxml[FLD_ITEM][] = $sgx;
@@ -1330,13 +1332,15 @@ function convert_pfxml_to_sgxml_time($pfconfig) {
$sgx[FLD_NAME] = $pfx[FLD_NAME];
$sgx[FLD_DESCRIPTION] = $pfx[FLD_DESCRIPTION];
- foreach($pfx['row'] as $pfx_row) {
+ if (is_array($pfx['row'])) {
+ foreach($pfx['row'] as $pfx_row) {
$sgx_row = array();
$sgx_row[FLD_TIMETYPE] = $pfx_row[FLD_TIMETYPE];
$sgx_row[FLD_TIMEDAYS] = $pfx_row[FLD_TIMEDAYS];
$sgx_row[FLD_DATERANGE] = $pfx_row[FLD_DATERANGE];
$sgx_row[FLD_TIMERANGE] = $pfx_row[FLD_TIMERANGE];
$sgx[FLD_ITEM][] = $sgx_row;
+ }
}
$sgxml[FLD_ITEM][] = $sgx;