summaryrefslogtreecommitdiffstats
path: root/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorRenato Botelho <renato.botelho@bluepex.com>2010-09-13 09:57:07 -0300
committerRenato Botelho <renato.botelho@bluepex.com>2010-09-13 09:57:07 -0300
commitf14bd707b017d5c6325048c1ff72f7554f8f60bc (patch)
tree9ebc7882f4b21e8106addb1227d10a97d99e9183 /etc/inc/pfsense-utils.inc
parent8c04b1ae0a9bf0d41746824c3d34d24ba2d54d9b (diff)
parent4b4d550a5a95db9c1cf80930fdbae8f9db91f8b8 (diff)
downloadpfsense-f14bd707b017d5c6325048c1ff72f7554f8f60bc.zip
pfsense-f14bd707b017d5c6325048c1ff72f7554f8f60bc.tar.gz
Merge remote branch 'mainline/master' into inc
Conflicts: etc/inc/filter.inc etc/inc/gwlb.inc
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r--etc/inc/pfsense-utils.inc19
1 files changed, 9 insertions, 10 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index dc945a7..7efdd86 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -1593,10 +1593,14 @@ function update_alias_names_upon_change($section, $subsection, $fielda, $fieldb,
function update_alias_url_data() {
global $config, $g;
+
/* item is a url type */
$lockkey = lock('config');
- for($x=0; $x<count($config['aliases']['alias']); $x++) {
- if($config['aliases']['alias'][$x]['aliasurl']) {
+ if (is_array($config['aliases']['alias'])) {
+ foreach ($config['aliases']['alias'] as $x => $alias) {
+ if (empty($alias['aliasurl']))
+ continue;
+
/* fetch down and add in */
$isfirst = 0;
$temp_filename = tempnam("{$g['tmp_path']}/", "alias_import");
@@ -1607,9 +1611,9 @@ function update_alias_url_data() {
mwexec("/bin/mkdir -p {$temp_filename}");
mwexec("/usr/bin/fetch -q -o \"{$temp_filename}/aliases\" \"" . $config['aliases']['alias'][$x]['aliasurl'] . "\"");
/* if the item is tar gzipped then extract */
- if(stristr($config['aliases']['alias'][$x]['aliasurl'], ".tgz"))
+ if(stristr($alias['aliasurl'], ".tgz"))
process_alias_tgz($temp_filename);
- if(stristr($config['aliases']['alias'][$x]['aliasurl'], ".zip"))
+ else if(stristr($alias['aliasurl'], ".zip"))
process_alias_unzip($temp_filename);
if(file_exists("{$temp_filename}/aliases")) {
$file_contents = file_get_contents("{$temp_filename}/aliases");
@@ -1628,12 +1632,7 @@ function update_alias_url_data() {
$isfirst = 1;
}
}
- if($isfirst == 0) {
- /* nothing was found */
- $dont_update = true;
- break;
- }
- if(!$dont_update) {
+ if($isfirst > 0) {
$config['aliases']['alias'][$x]['address'] = $address;
$updated = true;
}
OpenPOWER on IntegriCloud