summaryrefslogtreecommitdiffstats
path: root/usr/local/www/guiconfig.inc
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-04-19 12:23:44 +0545
committerPhil Davis <phil.davis@inf.org>2015-04-19 12:23:44 +0545
commit45b4ffc68fed9e831da10de3b7d2de0c47496d1a (patch)
treeb197e9e651ea5df4f28d33bda408ae8002c38034 /usr/local/www/guiconfig.inc
parentabaa7feb680dc6f6f9bc79577075c45b3786a061 (diff)
downloadpfsense-45b4ffc68fed9e831da10de3b7d2de0c47496d1a.zip
pfsense-45b4ffc68fed9e831da10de3b7d2de0c47496d1a.tar.gz
Code style usr-local-www back-end
files that do stuff in mostly in the background.
Diffstat (limited to 'usr/local/www/guiconfig.inc')
-rw-r--r--usr/local/www/guiconfig.inc507
1 files changed, 287 insertions, 220 deletions
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc
index 22ca7ba..804869c 100644
--- a/usr/local/www/guiconfig.inc
+++ b/usr/local/www/guiconfig.inc
@@ -34,7 +34,7 @@
/* Include authentication routines */
/* THIS MUST BE ABOVE ALL OTHER CODE */
-if(!$nocsrf) {
+if (!$nocsrf) {
function csrf_startup() {
csrf_conf('rewrite-js', '/csrf/csrf-magic.js');
$timeout_minutes = isset($config['system']['webgui']['session_timeout']) ? $config['system']['webgui']['session_timeout'] : 240;
@@ -67,7 +67,7 @@ foreach (scandir("/usr/local/www/classes/") as $file) {
$g['theme'] = get_current_theme();
/* Set the default interface language */
-if($config['system']['language'] <> "") {
+if ($config['system']['language'] <> "") {
$g['language'] = $config['system']['language'];
} elseif ($g['language'] == "") {
$g['language'] = 'en_US';
@@ -83,7 +83,7 @@ $mandfldhtml = ""; /* display this before mandatory input fields */
$mandfldhtmlspc = ""; /* same as above, but with spacing */
/* Some ajax scripts still need access to GUI */
-if(!$ignorefirmwarelock) {
+if (!$ignorefirmwarelock) {
if (is_subsystem_dirty('firmwarelock')) {
if (!$d_isfwfile) {
header("Location: system_firmware.php");
@@ -94,43 +94,44 @@ if(!$ignorefirmwarelock) {
}
}
-/* Reserved table names to avoid colision */
+/* Reserved table names to avoid collision */
$reserved_table_names = array(
- "bogons",
- "bogonsv6",
- "negate_networks",
- "snort2c",
- "sshlockout",
- "tonatsubnets",
- "virusprot",
- "vpn_networks",
- "webConfiguratorlockout"
+ "bogons",
+ "bogonsv6",
+ "negate_networks",
+ "snort2c",
+ "sshlockout",
+ "tonatsubnets",
+ "virusprot",
+ "vpn_networks",
+ "webConfiguratorlockout"
);
-$firewall_rules_dscp_types = array("af11",
- "af12",
- "af13",
- "af21",
- "af22",
- "af23",
- "af31",
- "af32",
- "af33",
- "af41",
- "af42",
- "af43",
- "VA",
- "EF",
- "cs1",
- "cs2",
- "cs3",
- "cs4",
- "cs5",
- "cs6",
- "cs7",
- "0x01",
- "0x02",
- "0x04");
+$firewall_rules_dscp_types = array(
+ "af11",
+ "af12",
+ "af13",
+ "af21",
+ "af22",
+ "af23",
+ "af31",
+ "af32",
+ "af33",
+ "af41",
+ "af42",
+ "af43",
+ "VA",
+ "EF",
+ "cs1",
+ "cs2",
+ "cs3",
+ "cs4",
+ "cs5",
+ "cs6",
+ "cs7",
+ "0x01",
+ "0x02",
+ "0x04");
$auth_server_types = array(
'ldap' => "LDAP",
@@ -180,7 +181,7 @@ $netbios_nodetypes = array(
'4' => "m-node",
'8' => "h-node");
-/* some well knows ports */
+/* some well known ports */
$wkports = array(
5999 => "CVSup",
53 => "DNS",
@@ -238,11 +239,16 @@ foreach ($spiflist as $ifgui => $ifdesc) {
$specialnets[$ifgui . 'ip'] = $ifdesc . " address";
}
-$medias = array("auto" => "autoselect", "100full" => "100BASE-TX full-duplex",
- "100half" => "100BASE-TX half-duplex", "10full" => "10BASE-T full-duplex",
+$medias = array(
+ "auto" => "autoselect",
+ "100full" => "100BASE-TX full-duplex",
+ "100half" => "100BASE-TX half-duplex",
+ "10full" => "10BASE-T full-duplex",
"10half" => "10BASE-T half-duplex");
-$wlan_modes = array("bss" => "Infrastructure (BSS)", "adhoc" => "Ad-hoc (IBSS)",
+$wlan_modes = array(
+ "bss" => "Infrastructure (BSS)",
+ "adhoc" => "Ad-hoc (IBSS)",
"hostap" => "Access Point");
/* platforms that support firmware updating */
@@ -274,16 +280,17 @@ function print_input_errors($input_errors) {
<td class="inputerrorsleft">
<img src="/themes/{$g['theme']}/images/icons/icon_error.gif" alt="errors" />
</td>
- <td class="inputerrorsright errmsg">
+ <td class="inputerrorsright errmsg">
EOF;
- echo "<p>" . gettext("The following input errors were detected:") . "</p>\n<ul>";
+ echo "<p>" . gettext("The following input errors were detected:") . "</p>\n<ul>";
foreach ($input_errors as $ierr) {
echo "<li>" . htmlspecialchars($ierr) . "</li>";
}
print <<<EOF2
</ul>
- </td></tr>
+ </td>
+ </tr>
</table>
</div>
&nbsp;<br />
@@ -293,28 +300,31 @@ EOF2;
function verify_gzip_file($fname) {
$returnvar = mwexec("/usr/bin/gzip -t " . escapeshellarg($fname));
- if ($returnvar != 0)
+ if ($returnvar != 0) {
return 0;
- else
+ } else {
return 1;
+ }
}
function print_info_box_np($msg, $name="apply",$value="", $showapply=false) {
global $g, $nifty_redbox, $nifty_blackbox, $nifty_background;
- if(empty($value)) {
+ if (empty($value)) {
$value = gettext("Apply changes");
}
// Set the Nifty background color if one is not set already (defaults to white)
- if($nifty_background == "")
+ if ($nifty_background == "") {
$nifty_background = "#FFF";
+ }
- if(stristr($msg, gettext("apply")) != false || stristr($msg, gettext("save")) != false || stristr($msg, gettext("create")) != false || $showapply) {
+ if (stristr($msg, gettext("apply")) != false || stristr($msg, gettext("save")) != false || stristr($msg, gettext("create")) != false || $showapply) {
$savebutton = "<td class=\"infoboxsave\">";
$savebutton .= "<input name=\"{$name}\" type=\"submit\" class=\"formbtn\" id=\"${name}\" value=\"{$value}\" />";
- if($_POST['if'])
+ if ($_POST['if']) {
$savebutton .= "<input type=\"hidden\" name=\"if\" value=\"" . htmlspecialchars($_POST['if']) . "\" />";
+ }
$savebutton.="</td>";
}
$nifty_redbox = "#990000";
@@ -322,17 +332,17 @@ function print_info_box_np($msg, $name="apply",$value="", $showapply=false) {
$themename = $g['theme'];
- if(file_exists("/usr/local/www/themes/{$themename}/tabcontrols.php")) {
+ if (file_exists("/usr/local/www/themes/{$themename}/tabcontrols.php")) {
$toeval = file_get_contents("/usr/local/www/themes/{$themename}/tabcontrols.php");
eval($toeval);
}
- if(file_exists("/usr/local/www/themes/{$themename}/infobox.php")) {
+ if (file_exists("/usr/local/www/themes/{$themename}/infobox.php")) {
$toeval = file_get_contents("/usr/local/www/themes/{$themename}/infobox.php");
eval($toeval);
}
- if(!$savebutton) {
+ if (!$savebutton) {
$savebutton = "<td class=\"infoboxsave\"><input value=\"" . gettext("Close") . "\" type=\"button\" onclick=\"jQuery(this).parents('table[id=redboxtable]').hide();\" /></td>";
}
@@ -373,31 +383,32 @@ EOFnp;
function print_info_box_np_undo($msg, $name="apply",$value="Apply changes", $undo) {
global $g;
- if(stristr($msg, "apply") != false || stristr($msg, "save") != false || stristr($msg, "create") != false) {
+ if (stristr($msg, "apply") != false || stristr($msg, "save") != false || stristr($msg, "create") != false) {
$savebutton = "<td class=\"infoboxsave nowrap\">";
$savebutton .= "<input type=\"button\" value=\"". gettext("Undo") . "\" onclick=\"document.location='{$undo}'\" />";
$savebutton .= "<input name=\"{$name}\" type=\"submit\" class=\"formbtn\" id=\"${name}\" value=\"{$value}\" />";
$savebutton .= "</td>";
- if($_POST['if'])
+ if ($_POST['if']) {
$savebutton .= "<input type=\"hidden\" name=\"if\" value=\"" . htmlspecialchars($_POST['if']) . "\" />";
+ }
}
$nifty_redbox = "#990000";
$nifty_blackbox = "#000000";
$themename = $g['theme'];
- if(file_exists("/usr/local/www/themes/{$themename}/tabcontrols.php")) {
+ if (file_exists("/usr/local/www/themes/{$themename}/tabcontrols.php")) {
$toeval = file_get_contents("/usr/local/www/themes/{$themename}/tabcontrols.php");
eval($toeval);
}
- if(file_exists("/usr/local/www/themes/{$themename}/infobox.php")) {
+ if (file_exists("/usr/local/www/themes/{$themename}/infobox.php")) {
$toeval = file_get_contents("/usr/local/www/themes/{$themename}/infobox.php");
eval($toeval);
}
- if(!$savebutton) {
+ if (!$savebutton) {
$savebutton = "<td class=\"infoboxsave\"><input value=\"" . gettext("Close") . "\" type=\"button\" onclick=\"jQuery(this).parents('table[id=redboxtable]').hide();\" /></td>";
}
@@ -445,11 +456,14 @@ function get_std_save_message($ok) {
$filter_related = false;
$filter_pages = array("nat", "filter");
$to_return = gettext("The changes have been applied successfully.");
- foreach($filter_pages as $fp)
- if(stristr($_SERVER['SCRIPT_FILENAME'], $fp))
+ foreach ($filter_pages as $fp) {
+ if (stristr($_SERVER['SCRIPT_FILENAME'], $fp)) {
$filter_related = true;
- if($filter_related)
+ }
+ }
+ if ($filter_related) {
$to_return .= "<br />" . gettext("You can also <a href=\"status_filter_reload.php\">monitor</a> the filter reload progress.");
+ }
return $to_return;
}
@@ -464,8 +478,9 @@ function pprint_address($adr) {
$padr = $adr['address'];
}
- if (isset($adr['not']))
+ if (isset($adr['not'])) {
$padr = "! " . $padr;
+ }
return $padr;
}
@@ -475,17 +490,18 @@ function pprint_port($port) {
$pport = "";
- if (!$port)
+ if (!$port) {
return "*";
- else {
+ } else {
$srcport = explode("-", $port);
if ((!$srcport[1]) || ($srcport[0] == $srcport[1])) {
$pport = $srcport[0];
if ($wkports[$srcport[0]]) {
$pport .= " (" . $wkports[$srcport[0]] . ")";
}
- } else
+ } else {
$pport .= $srcport[0] . " - " . $srcport[1];
+ }
}
return $pport;
@@ -493,66 +509,92 @@ function pprint_port($port) {
function firewall_check_for_advanced_options(&$item) {
$item_set = "";
- if($item['os'])
- $item_set .= "os {$item['os']} ";
- if($item['dscp'])
+ if ($item['os']) {
+ $item_set .= "os {$item['os']} ";
+ }
+ if ($item['dscp']) {
$item_set .= "dscp {$item['dscp']} ";
- if($item['max'])
+ }
+ if ($item['max']) {
$item_set .= "max {$item['max']} ";
- if($item['max-src-nodes'])
+ }
+ if ($item['max-src-nodes']) {
$item_set .= "max-src-nodes {$item['max-src-nodes']} ";
- if($item['max-src-conn'])
+ }
+ if ($item['max-src-conn']) {
$item_set .= "max-src-conn {$item['max-src-conn']} ";
- if($item['max-src-states'])
+ }
+ if ($item['max-src-states']) {
$item_set .= "max-src-states {$item['max-src-states']} ";
- if(isset($item['nopfsync']))
+ }
+ if (isset($item['nopfsync'])) {
$item_set .= "nopfsync ";
- if($item['statetype'] != "keep state" && $item['statetype'] != "")
+ }
+ if ($item['statetype'] != "keep state" && $item['statetype'] != "") {
$item_set .= "statetype {$item['statetype']} ";
- if($item['statetimeout'])
+ }
+ if ($item['statetimeout']) {
$item_set .= "statetimeout {$item['statetimeout']} ";
- if(isset($item['nosync']))
+ }
+ if (isset($item['nosync'])) {
$item_set .= "no XMLRPC Sync ";
- if($item['max-src-conn-rate'])
+ }
+ if ($item['max-src-conn-rate']) {
$item_set .= "max-src-conn-rate {$item['max-src-conn-rate']} ";
- if($item['max-src-conn-rates'])
+ }
+ if ($item['max-src-conn-rates']) {
$item_set .= "max-src-conn-rates {$item['max-src-conn-rates']} ";
- if($item['vlanprio'])
+ }
+ if ($item['vlanprio']) {
$item_set .= "vlanprio {$item['vlanprio']} ";
- if($item['vlanprioset'])
+ }
+ if ($item['vlanprioset']) {
$item_set .= "vlanprioset {$item['vlanprioset']} ";
- if($item['gateway'])
+ }
+ if ($item['gateway']) {
$item_set .= "gateway {$item['gateway']} ";
- if($item['dnpipe'])
+ }
+ if ($item['dnpipe']) {
$item_set .= "limiter {$item['dnpipe']} ";
- if($item['pdnpipe'])
+ }
+ if ($item['pdnpipe']) {
$item_set .= "limiter {$item['pdnpipe']} ";
- if($item['ackqueue'])
+ }
+ if ($item['ackqueue']) {
$item_set .= "ackqueue {$item['ackqueue']} ";
- if($item['defaultqueue'])
+ }
+ if ($item['defaultqueue']) {
$item_set .= "defaultqueue {$item['defaultqueue']} ";
- if($item['l7container'])
+ }
+ if ($item['l7container']) {
$item_set .= "layer7 {$item['l7container']} ";
- if($item['tag'])
+ }
+ if ($item['tag']) {
$item_set .= "tag {$item['tag']} ";
- if($item['tagged'])
+ }
+ if ($item['tagged']) {
$item_set .= "tagged {$item['tagged']} ";
- if(isset($item['allowopts']))
+ }
+ if (isset($item['allowopts'])) {
$item_set .= "allowopts ";
- if(isset($item['disablereplyto']))
+ }
+ if (isset($item['disablereplyto'])) {
$item_set .= "disable reply-to ";
- if($item['tcpflags_any'] || $item['tcpflags1'] || $item['tcpflags2'])
+ }
+ if ($item['tcpflags_any'] || $item['tcpflags1'] || $item['tcpflags2']) {
$item_set .= "tcpflags set";
+ }
return $item_set;
}
function gentitle($title) {
global $navlevelsep;
- if(!is_array($title))
+ if (!is_array($title)) {
return $title;
- else
+ } else {
return join($navlevelsep, $title);
+ }
}
function genhtmltitle($title) {
@@ -571,20 +613,23 @@ function update_changedesc($update) {
function clear_log_file($logfile = "/var/log/system.log", $restart_syslogd = true) {
global $config, $g;
- if ($restart_syslogd)
+ if ($restart_syslogd) {
exec("/usr/bin/killall syslogd");
- if(isset($config['system']['disablesyslogclog'])) {
+ }
+ if (isset($config['system']['disablesyslogclog'])) {
unlink($logfile);
touch($logfile);
} else {
$log_size = isset($config['syslog']['logfilesize']) ? $config['syslog']['logfilesize'] : "511488";
- if(isset($config['system']['usefifolog']))
+ if (isset($config['system']['usefifolog'])) {
exec("/usr/sbin/fifolog_create -s {$log_size} " . escapeshellarg($logfile));
- else
+ } else {
exec("/usr/local/sbin/clog -i -s {$log_size} " . escapeshellarg($logfile));
+ }
}
- if ($restart_syslogd)
+ if ($restart_syslogd) {
system_syslogd_start();
+ }
}
function clear_all_log_files() {
@@ -607,43 +652,45 @@ function dump_clog($logfile, $tail, $withorig = true, $grepfor = "", $grepinvert
$sor = isset($config['syslog']['reverse']) ? "-r" : "";
$logarr = "";
$grepline = " ";
- if(is_array($grepfor))
+ if (is_array($grepfor)) {
$grepline .= " | /usr/bin/egrep " . escapeshellarg(implode("|", $grepfor));
- if(is_array($grepinvert))
+ }
+ if (is_array($grepinvert)) {
$grepline .= " | /usr/bin/egrep -v " . escapeshellarg(implode("|", $grepinvert));
+ }
if (is_dir($logfile)) {
$logarr = array("File $logfile is a directory.");
} elseif (file_exists($logfile) && filesize($logfile) == 0) {
$logarr = array("Log file started.");
} else {
- if($config['system']['disablesyslogclog']) {
+ if ($config['system']['disablesyslogclog']) {
exec("cat " . escapeshellarg($logfile) . "{$grepline} | /usr/bin/tail {$sor} -n " . escapeshellarg($tail), $logarr);
} else {
- if(isset($config['system']['usefifolog']))
+ if (isset($config['system']['usefifolog'])) {
exec("/usr/sbin/fifolog_reader " . escapeshellarg($logfile) . "{$grepline} | /usr/bin/tail {$sor} -n " . escapeshellarg($tail), $logarr);
- else
+ } else {
exec("/usr/local/sbin/clog " . escapeshellarg($logfile) . "{$grepline}| grep -v \"CLOG\" | grep -v \"\033\" | /usr/bin/tail {$sor} -n " . escapeshellarg($tail), $logarr);
+ }
}
}
foreach ($logarr as $logent) {
- $logent = preg_split("/\s+/", $logent, 6);
- echo "<tr valign=\"top\">\n";
- if ($withorig) {
- if(isset($config['system']['usefifolog'])) {
- $entry_date_time = htmlspecialchars(date("F j, Y, g:i a","" . $logent[1] . ""));
- $entry_text = htmlspecialchars($logent[5]);
- } else {
- $entry_date_time = htmlspecialchars(join(" ", array_slice($logent, 0, 3)));
- $entry_text = ($logent[3] == $config['system']['hostname']) ? "" : $logent[3] . " ";
- $entry_text .= htmlspecialchars($logent[4] . " " . $logent[5]);
- }
- echo "<td class=\"listlr nowrap\">{$entry_date_time}</td>\n";
- echo "<td class=\"listr\">{$entry_text}</td>\n";
-
+ $logent = preg_split("/\s+/", $logent, 6);
+ echo "<tr valign=\"top\">\n";
+ if ($withorig) {
+ if (isset($config['system']['usefifolog'])) {
+ $entry_date_time = htmlspecialchars(date("F j, Y, g:i a","" . $logent[1] . ""));
+ $entry_text = htmlspecialchars($logent[5]);
} else {
- echo "<td class=\"listlr\" colspan=\"2\">" . htmlspecialchars($logent[5]) . "</td>\n";
+ $entry_date_time = htmlspecialchars(join(" ", array_slice($logent, 0, 3)));
+ $entry_text = ($logent[3] == $config['system']['hostname']) ? "" : $logent[3] . " ";
+ $entry_text .= htmlspecialchars($logent[4] . " " . $logent[5]);
}
- echo "</tr>\n";
+ echo "<td class=\"listlr nowrap\">{$entry_date_time}</td>\n";
+ echo "<td class=\"listr\">{$entry_text}</td>\n";
+ } else {
+ echo "<td class=\"listlr\" colspan=\"2\">" . htmlspecialchars($logent[5]) . "</td>\n";
+ }
+ echo "</tr>\n";
}
}
@@ -652,14 +699,16 @@ function return_clog($logfile, $tail, $withorig = true, $grepfor = "", $grepinve
$sor = (isset($config['syslog']['reverse']) || $grepreverse) ? "-r" : "";
$logarr = "";
$grepline = " ";
- if(is_array($grepfor))
+ if (is_array($grepfor)) {
$grepline .= " | /usr/bin/egrep " . escapeshellarg(implode("|", $grepfor));
- if(is_array($grepinvert))
+ }
+ if (is_array($grepinvert)) {
$grepline .= " | /usr/bin/egrep -v " . escapeshellarg(implode("|", $grepinvert));
- if($config['system']['disablesyslogclog']) {
+ }
+ if ($config['system']['disablesyslogclog']) {
exec("cat " . escapeshellarg($logfile) . "{$grepline} | /usr/bin/tail {$sor} -n " . escapeshellarg($tail), $logarr);
} else {
- if(isset($config['system']['usefifolog'])) {
+ if (isset($config['system']['usefifolog'])) {
exec("/usr/sbin/fifolog_reader " . escapeshellarg($logfile) . "{$grepline} | /usr/bin/tail {$sor} -n " . escapeshellarg($tail), $logarr);
} else {
exec("/usr/local/sbin/clog " . escapeshellarg($logfile) . "{$grepline}| grep -v \"CLOG\" | grep -v \"\033\" | /usr/bin/tail {$sor} -n " . escapeshellarg($tail), $logarr);
@@ -698,29 +747,32 @@ function update_if_changed($varname, & $orig, $new) {
}
function address_to_pconfig($adr, &$padr, &$pmask, &$pnot, &$pbeginport, &$pendport) {
- if (isset($adr['any']))
+ if (isset($adr['any'])) {
$padr = "any";
- else if ($adr['network'])
+ } else if ($adr['network']) {
$padr = $adr['network'];
- else if ($adr['address']) {
+ } else if ($adr['address']) {
list($padr, $pmask) = explode("/", $adr['address']);
if (!$pmask) {
- if (is_ipaddrv6($padr))
+ if (is_ipaddrv6($padr)) {
$pmask = 128;
- else
+ } else {
$pmask = 32;
+ }
}
}
- if (isset($adr['not']))
+ if (isset($adr['not'])) {
$pnot = 1;
- else
+ } else {
$pnot = 0;
+ }
if ($adr['port']) {
list($pbeginport, $pendport) = explode("-", $adr['port']);
- if (!$pendport)
+ if (!$pendport) {
$pendport = $pbeginport;
+ }
} else if (!is_alias($pbeginport) && !is_alias($pendport)) {
$pbeginport = "any";
$pendport = "any";
@@ -730,34 +782,38 @@ function address_to_pconfig($adr, &$padr, &$pmask, &$pnot, &$pbeginport, &$pendp
function pconfig_to_address(&$adr, $padr, $pmask, $pnot=false, $pbeginport=0, $pendport=0) {
$adr = array();
- if ($padr == "any")
+ if ($padr == "any") {
$adr['any'] = true;
- else if (is_specialnet($padr))
+ } else if (is_specialnet($padr)) {
$adr['network'] = $padr;
- else {
+ } else {
$adr['address'] = $padr;
if (is_ipaddrv6($padr)) {
- if ($pmask != 128)
+ if ($pmask != 128) {
$adr['address'] .= "/" . $pmask;
+ }
} else {
- if ($pmask != 32)
+ if ($pmask != 32) {
$adr['address'] .= "/" . $pmask;
+ }
}
}
- if ($pnot)
+ if ($pnot) {
$adr['not'] = true;
- else
+ } else {
unset($adr['not']);
+ }
if (($pbeginport != 0) && ($pbeginport != "any")) {
- if ($pbeginport != $pendport)
+ if ($pbeginport != $pendport) {
$adr['port'] = $pbeginport . "-" . $pendport;
- else
+ } else {
$adr['port'] = $pbeginport;
+ }
}
- if(is_alias($pbeginport)) {
+ if (is_alias($pbeginport)) {
$adr['port'] = $pbeginport;
}
}
@@ -765,12 +821,14 @@ function pconfig_to_address(&$adr, $padr, $pmask, $pnot=false, $pbeginport=0, $p
function is_specialnet($net) {
global $specialsrcdst;
- if(!$net)
+ if (!$net) {
return false;
- if (in_array($net, $specialsrcdst))
+ }
+ if (in_array($net, $specialsrcdst)) {
return true;
- else
+ } else {
return false;
+ }
}
//function to create widget tabs when called
@@ -778,15 +836,14 @@ function display_widget_tabs(& $tab_array) {
echo "<div id=\"tabs\">";
$tabscounter = 0;
foreach ($tab_array as $ta) {
- $dashpos = strpos($ta[2],'-');
- $tabname = $ta[2] . "-tab";
- $tabclass = substr($ta[2],0,$dashpos);
- $tabclass = $tabclass . "-class";
+ $dashpos = strpos($ta[2],'-');
+ $tabname = $ta[2] . "-tab";
+ $tabclass = substr($ta[2],0,$dashpos);
+ $tabclass = $tabclass . "-class";
if ($ta[1] == true) {
$tabActive = "table-cell";
$tabNonActive = "none";
- }
- else {
+ } else {
$tabActive = "none";
$tabNonActive = "table-cell";
}
@@ -812,38 +869,38 @@ function display_widget_tabs(& $tab_array) {
}
-// Return inline javascript file or CSS to minimizie
+// Return inline javascript file or CSS to minimize
// request count going back to server.
function outputJavaScriptFileInline($javascript) {
- if(file_exists($javascript)) {
+ if (file_exists($javascript)) {
echo "\n<script type=\"text/javascript\">\n";
include($javascript);
echo "\n</script>\n";
} else {
- echo "\n\n<!-- Could not location file: {$javascript} -->\n\n";
+ echo "\n\n<!-- Could not locate file: {$javascript} -->\n\n";
}
}
function outputCSSPrintFileInline($css) {
- if(file_exists($css)) {
+ if (file_exists($css)) {
echo "\n<style media=\"print\" type=\"text/css\">\n";
include($css);
echo "\n</style>\n";
} else {
- echo "\n\n<!-- Could not location file: {$css} -->\n\n";
+ echo "\n\n<!-- Could not locate file: {$css} -->\n\n";
}
}
function outputCSSFileInline($css) {
- if(file_exists($css)) {
+ if (file_exists($css)) {
echo "\n<style type=\"text/css\">\n";
include($css);
echo "\n</style>\n";
} else {
- echo "\n\n<!-- Could not location file: {$css} -->\n\n";
+ echo "\n\n<!-- Could not locate file: {$css} -->\n\n";
}
}
@@ -893,21 +950,23 @@ $rfc2616 = array(
function is_rfc2616_code($code) {
global $rfc2616;
- if (isset($rfc2616[$code]))
+ if (isset($rfc2616[$code])) {
return true;
- else
+ } else {
return false;
+ }
}
-function print_rfc2616_select($tag, $current){
+function print_rfc2616_select($tag, $current) {
global $rfc2616;
/* Default to 200 OK if not set */
- if ($current == "")
+ if ($current == "") {
$current = 200;
+ }
echo "<select id=\"{$tag}\" name=\"{$tag}\">\n";
- foreach($rfc2616 as $code => $message) {
+ foreach ($rfc2616 as $code => $message) {
if ($code == $current) {
$sel = " selected=\"selected\"";
} else {
@@ -919,28 +978,28 @@ function print_rfc2616_select($tag, $current){
}
// Useful debugging function, much cleaner than print_r
-function echo_array($array,$return_me=false){
- if(is_array($array) == false){
+function echo_array($array,$return_me=false) {
+ if (is_array($array) == false) {
$return = "The provided variable is not an array.";
- }else{
- foreach($array as $name=>$value){
- if(is_array($value)){
+ } else {
+ foreach ($array as $name=>$value) {
+ if (is_array($value)) {
$return .= "";
$return .= "['<b>$name</b>'] {<div style=\"margin-left:10px;\">\n";
$return .= echo_array($value,true);
$return .= "</div>}";
$return .= "\n\n";
- }else{
- if(is_string($value)){
+ } else {
+ if (is_string($value)) {
$value = "\"$value\"";
}
$return .= "['<b>$name</b>'] = $value\n\n";
}
}
}
- if($return_me == true){
+ if ($return_me == true) {
return $return;
- }else{
+ } else {
echo "<pre>".$return."</pre>";
}
}
@@ -979,9 +1038,10 @@ function display_top_tabs(& $tab_array, $no_drop_down = false) {
$tab_array_char_limit = 92;
}
- foreach ($tab_array as $tab_id => $ta){
- if(!isAllowedPage($ta[2]))
+ foreach ($tab_array as $tab_id => $ta) {
+ if (!isAllowedPage($ta[2])) {
unset ($tab_array[$tab_id]);
+ }
}
$tab_active_bg = "#EEEEEE";
@@ -989,33 +1049,35 @@ function display_top_tabs(& $tab_array, $no_drop_down = false) {
$nifty_tabs_corners = "#FFF";
$font_color = "white";
- /* if tabcontrols.php exist for a theme, allow it to be overriden */
+ /* if tabcontrols.php exist for a theme, allow it to be overridden */
$themename = $config['theme'];
$filename = "/usr/local/www/themes/{$themename}/tabcontrols.php";
- if(file_exists($filename)) {
+ if (file_exists($filename)) {
$eval_code = file_get_contents($filename);
eval($eval_code);
}
$tabcharcount = 0;
- foreach ($tab_array as $ta)
+ foreach ($tab_array as $ta) {
$tabcharcount = $tabcharcount + strlen($ta[0]);
+ }
- if($no_drop_down == true) {
+ if ($no_drop_down == true) {
$tabcharcount = 0;
unset($tab_array_char_limit);
}
// If the character count of the tab names is > 670
// then show a select item dropdown menubox.
- if($tabcharcount > $tab_array_char_limit) {
+ if ($tabcharcount > $tab_array_char_limit) {
echo gettext("Currently viewing: ");
echo "<select name=\"TabSelect\" onchange=\"tabs_will_go(this)\">\n";
foreach ($tab_array as $ta) {
- if($ta[1]=="true")
+ if ($ta[1]=="true") {
$selected = " selected=\"selected\"";
- else
+ } else {
$selected = "";
+ }
// Onclick in option will not work in some browser
// echo "<option onclick=\"document.location='{$ta[2]}';\"{$selected}>{$ta['0']}</option>\n";
echo "<option value=\"{$ta[2]}\"{$selected}>{$ta['0']}</option>\n";
@@ -1023,10 +1085,10 @@ function display_top_tabs(& $tab_array, $no_drop_down = false) {
echo "</select>\n<p>&nbsp;</p>";
echo "<script type=\"text/javascript\">";
echo "\n//<![CDATA[\n";
- echo " function tabs_will_go(obj){ document.location = obj.value; }\n";
+ echo " function tabs_will_go(obj) { document.location = obj.value; }\n";
echo "//]]>\n";
echo "</script>";
- } else {
+ } else {
echo "<div class=\"newtabmenu\" style=\"margin:{$tab_array_space}px {$tab_array_indent}px; width:775px;\">\n";
echo "<!-- Tabbed bar code-->\n";
echo "<ul class=\"newtabmenu\">\n";
@@ -1046,16 +1108,19 @@ function display_top_tabs(& $tab_array, $no_drop_down = false) {
function add_package_tabs($tabgroup, & $tab_array) {
global $config, $g;
- if(!is_array($config['installedpackages']))
+ if (!is_array($config['installedpackages'])) {
return;
- if(!is_array($config['installedpackages']['tab']))
+ }
+ if (!is_array($config['installedpackages']['tab'])) {
return;
+ }
- foreach($config['installedpackages']['tab'] as $tab) {
- if ($tab['group'] !== $group)
+ foreach ($config['installedpackages']['tab'] as $tab) {
+ if ($tab['group'] !== $group) {
continue;
+ }
$tab_entry = array();
- if($tab['name']) {
+ if ($tab['name']) {
$tab_entry[] = $tab['name'];
$tab_entry[] = false;
$tab_entry[] = $tab['url'];
@@ -1064,11 +1129,11 @@ function add_package_tabs($tabgroup, & $tab_array) {
}
}
-function alias_info_popup($alias_id){
+function alias_info_popup($alias_id) {
global $config;
$maxlength = 60;
- $close_title="title='".gettext('move mouse out this alias to hide')."'";
- if (is_array($config['aliases']['alias'][$alias_id])){
+ $close_title="title='".gettext('move mouse out of this alias to hide')."'";
+ if (is_array($config['aliases']['alias'][$alias_id])) {
$alias_name=$config['aliases']['alias'][$alias_id];
$alias_objects_with_details = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" summary=\"alias info popup\">";
if ($alias_name['url']) {
@@ -1086,18 +1151,18 @@ function alias_info_popup($alias_id){
$x=0;
foreach ($alias_addresses as $alias_ports_address ) {
switch ($x) {
- case 0:
- $x++;
- $alias_objects_with_details .= "<tr><td $close_title class=\"vncell\" width=\"33%\" style=\"background: #FFFFFF;color: #000000;\">{$alias_ports_address}</td>";
- break;
- case 1:
- $x++;
- $alias_objects_with_details .= "<td $close_title class=\"vncell\" width=\"33%\" style=\"background: #FFFFFF;color: #000000;\">{$alias_ports_address}</td>";
- break;
- default:
- $x=0;
- $alias_objects_with_details .= "<td $close_title class=\"vncell\" width=\"33%\" style=\"background: #FFFFFF;color: #000000;\">{$alias_ports_address}</td><tr>";
- break;
+ case 0:
+ $x++;
+ $alias_objects_with_details .= "<tr><td $close_title class=\"vncell\" width=\"33%\" style=\"background: #FFFFFF;color: #000000;\">{$alias_ports_address}</td>";
+ break;
+ case 1:
+ $x++;
+ $alias_objects_with_details .= "<td $close_title class=\"vncell\" width=\"33%\" style=\"background: #FFFFFF;color: #000000;\">{$alias_ports_address}</td>";
+ break;
+ default:
+ $x=0;
+ $alias_objects_with_details .= "<td $close_title class=\"vncell\" width=\"33%\" style=\"background: #FFFFFF;color: #000000;\">{$alias_ports_address}</td><tr>";
+ break;
}
}
for ($y = $x; $y <= $x; $y++) {
@@ -1109,18 +1174,18 @@ function alias_info_popup($alias_id){
if ($counter > 10002) {
$alias_objects_with_details .= "<tr><td colspan=\"3\"> ". gettext("listing only first 10k items") . "</td><tr>";
}
- }
- else{
+ } else {
$alias_addresses = explode (" ", $alias_name['address']);
$alias_details = explode ("||", $alias_name['detail']);
$counter = 0;
foreach ($alias_addresses as $alias_ports_address) {
$alias_objects_with_details .= "<tr><td $close_title width=\"5%\" class=\"vncell\" style=\"background: #FFFFFF;color: #000000;\">{$alias_addresses[$counter]}</td>";
$alias_detail_default = strpos ($alias_details[$counter],"Entry added");
- if ($alias_details[$counter] != "" && $alias_detail_default === False)
+ if ($alias_details[$counter] != "" && $alias_detail_default === False) {
$alias_objects_with_details .="<td $close_title width=\"95%\" class=\"vncell\" style=\"background: #FFFFFF;color: #000000;\">{$alias_details[$counter]}</td>";
- else
+ } else {
$alias_objects_with_details .="<td $close_title width=\"95%\" class=\"vncell\" style=\"background: #FFFFFF;color: #000000;\">&nbsp;</td>";
+ }
$alias_objects_with_details .= "</tr>";
$counter++;
}
@@ -1128,31 +1193,32 @@ function alias_info_popup($alias_id){
$alias_objects_with_details .= "</table>";
}
$alias_descr_substr = $alias_name['descr'];
- if ($strlength >= $maxlength)
+ if ($strlength >= $maxlength) {
$alias_descr_substr = substr($alias_descr_substr, 0, $maxlength) . "...";
+ }
$item_text = ($counter > 1 ? "items" : "item");
$alias_caption = "{$alias_descr_substr} - {$counter} {$item_text}<a href=\"/firewall_aliases_edit.php?id={$alias_id}\" title=\"".gettext('edit this alias')."\">&nbsp;&nbsp;edit </a>";
$strlength = strlen ($alias_caption);
print "<h1>{$alias_caption}</h1>" . $alias_objects_with_details;
}
-function rule_popup($src,$srcport,$dst,$dstport){
+function rule_popup($src,$srcport,$dst,$dstport) {
global $config,$g;
$aliases_array = array();
if ($config['aliases']['alias'] <> "" and is_array($config['aliases']['alias'])) {
$descriptions = array ();
- foreach ($config['aliases']['alias'] as $alias_id=>$alias_name){
+ foreach ($config['aliases']['alias'] as $alias_id=>$alias_name) {
$loading_image="<a><img src=\'/themes/{$g['theme']}/images/misc/loader.gif\' alt=\'loader\' /> " .gettext("loading...")."</a>";
- switch ($alias_name['type']){
- case "port":
- $width="250";
- break;
- case "urltable":
- $width="500";
- break;
- default:
- $width="350";
- break;
+ switch ($alias_name['type']) {
+ case "port":
+ $width="250";
+ break;
+ case "urltable":
+ $width="500";
+ break;
+ default:
+ $width="350";
+ break;
}
$span_begin = "<span style=\"cursor: help;\" onmouseover=\"var response_html=domTT_activate(this, event, 'id','ttalias_{$alias_id}','content','{$loading_image}', 'trail', true, 'delay', 300, 'fade', 'both', 'fadeMax', 93, 'styleClass', 'niceTitle','type','velcro','width',{$width});alias_popup('{$alias_id}','{$g['theme']}','".gettext('loading...')."');\" onmouseout=\"this.style.color = ''; domTT_mouseout(this, event);\"><u>";
$span_end = "</u></span>";
@@ -1178,8 +1244,9 @@ function rule_popup($src,$srcport,$dst,$dstport){
}
$timezone = $config['system']['timezone'];
-if (!$timezone)
+if (!$timezone) {
$timezone = "Etc/UTC";
+}
date_default_timezone_set($timezone);
OpenPOWER on IntegriCloud