diff options
author | Renato Botelho <renato@netgate.com> | 2017-04-20 16:08:19 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-04-20 16:08:19 -0300 |
commit | d900c7f6196e90ccd429a7a132f78550d26fc654 (patch) | |
tree | ea79246850cdb1d6bce4664f94a5af3f3a7d7a02 /src | |
parent | e05283ad1947cbe2002ccb75ad049117c5180735 (diff) | |
parent | 61fe6d83dea8dbf28a1495906cf6d7b2261cc834 (diff) | |
download | pfsense-d900c7f6196e90ccd429a7a132f78550d26fc654.zip pfsense-d900c7f6196e90ccd429a7a132f78550d26fc654.tar.gz |
Merge pull request #3629 from doktornotor/patch-18
Diffstat (limited to 'src')
20 files changed, 58 insertions, 44 deletions
diff --git a/src/etc/inc/authgui.inc b/src/etc/inc/authgui.inc index c7d3362..db76b88 100644 --- a/src/etc/inc/authgui.inc +++ b/src/etc/inc/authgui.inc @@ -27,6 +27,7 @@ include_once("priv.inc"); if (!function_exists('platform_booting')) { require_once('globals.inc'); } +require_once('pfsense-utils.inc'); /* Authenticate user - exit if failed */ if (!session_auth()) { diff --git a/src/etc/inc/functions.inc b/src/etc/inc/functions.inc index 085fab1..abb3578 100644 --- a/src/etc/inc/functions.inc +++ b/src/etc/inc/functions.inc @@ -23,47 +23,17 @@ * limitations under the License. */ -/* BEGIN compatibility goo with HEAD */ -if (!function_exists("pfSenseHeader")) { - /****f* pfsense-utils/pfSenseHeader - * NAME - * pfSenseHeader - * INPUTS - * none - * RESULT - * Javascript header change or browser Location: - ******/ - function pfSenseHeader($text) { - global $_SERVER; - if (isAjax()) { - if ($_SERVER['HTTPS'] == "on") { - $protocol = "https"; - } else { - $protocol = "http"; - } - - $port = ":{$_SERVER['SERVER_PORT']}"; - if ($_SERVER['SERVER_PORT'] == "80" && $protocol == "http") { - $port = ""; - } - if ($_SERVER['SERVER_PORT'] == "443" && $protocol == "https") { - $port = ""; - } - $complete_url = "{$protocol}://{$_SERVER['HTTP_HOST']}{$port}/{$text}"; - echo "\ndocument.location.href = '{$complete_url}';\n"; - } else { - header("Location: $text"); - } - } -} -/* END compatibility goo with HEAD */ +/* + * DEPRECATED! DO NOT INCLUDE THIS FILE! + * Use individual .inc files containing the required functions instead. + */ /* include all configuration functions */ -require_once("interfaces.inc"); +require_once("certs.inc"); require_once("gwlb.inc"); -require_once("services.inc"); +require_once("interfaces.inc"); require_once("pfsense-utils.inc"); -require_once("certs.inc"); +require_once("services.inc"); require_once("system.inc"); require_once("vslb.inc"); diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc index 20487fb..3fa06c0 100644 --- a/src/etc/inc/pfsense-utils.inc +++ b/src/etc/inc/pfsense-utils.inc @@ -130,6 +130,37 @@ function get_dns_servers() { return array_unique($dns_servers); } +/****f* pfsense-utils/pfSenseHeader + * NAME + * pfSenseHeader + * INPUTS + * none + * RESULT + * Javascript header change or browser Location: + ******/ +function pfSenseHeader($text) { + global $_SERVER; + if (isAjax()) { + if ($_SERVER['HTTPS'] == "on") { + $protocol = "https"; + } else { + $protocol = "http"; + } + + $port = ":{$_SERVER['SERVER_PORT']}"; + if ($_SERVER['SERVER_PORT'] == "80" && $protocol == "http") { + $port = ""; + } + if ($_SERVER['SERVER_PORT'] == "443" && $protocol == "https") { + $port = ""; + } + $complete_url = "{$protocol}://{$_SERVER['HTTP_HOST']}{$port}/{$text}"; + echo "\ndocument.location.href = '{$complete_url}';\n"; + } else { + header("Location: $text"); + } +} + /****f* pfsense-utils/get_css_files * NAME * get_css_files - get a list of the available CSS files (themes) diff --git a/src/usr/local/www/pkg_edit.php b/src/usr/local/www/pkg_edit.php index f2603e5..301d311 100644 --- a/src/usr/local/www/pkg_edit.php +++ b/src/usr/local/www/pkg_edit.php @@ -28,18 +28,14 @@ ini_set('max_execution_time', '0'); -require_once("guiconfig.inc"); -require_once("functions.inc"); require_once("filter.inc"); +require_once("functions.inc"); +require_once("guiconfig.inc"); require_once("shaper.inc"); require_once("pkg-utils.inc"); +require_once("pfsense-utils.inc"); require_once("util.inc"); -/* dummy stubs needed by some code that was MFC'd */ -function pfSenseHeader($location) { - header("Location: " . $location); -} - $xml = htmlspecialchars($_REQUEST['xml']); $xml_fullpath = realpath('/usr/local/pkg/' . $xml); diff --git a/src/usr/local/www/services_unbound_acls.php b/src/usr/local/www/services_unbound_acls.php index c6c3bf3..fd2a313 100644 --- a/src/usr/local/www/services_unbound_acls.php +++ b/src/usr/local/www/services_unbound_acls.php @@ -28,6 +28,7 @@ ##|-PRIV require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); require_once("unbound.inc"); if (!is_array($config['unbound']['acls'])) { diff --git a/src/usr/local/www/system_advanced_notifications.php b/src/usr/local/www/system_advanced_notifications.php index de08bd2..55e64bf 100644 --- a/src/usr/local/www/system_advanced_notifications.php +++ b/src/usr/local/www/system_advanced_notifications.php @@ -28,6 +28,7 @@ require_once("guiconfig.inc"); require_once("notices.inc"); +require_once("pfsense-utils.inc"); // Growl $pconfig['disable_growl'] = isset($config['notifications']['growl']['disable']); diff --git a/src/usr/local/www/system_advanced_sysctl.php b/src/usr/local/www/system_advanced_sysctl.php index fb14911..70f8608 100644 --- a/src/usr/local/www/system_advanced_sysctl.php +++ b/src/usr/local/www/system_advanced_sysctl.php @@ -32,6 +32,7 @@ ##|-PRIV require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); if (!is_array($config['sysctl'])) { $config['sysctl'] = array(); diff --git a/src/usr/local/www/system_authservers.php b/src/usr/local/www/system_authservers.php index 9e29643..a651dfa 100644 --- a/src/usr/local/www/system_authservers.php +++ b/src/usr/local/www/system_authservers.php @@ -30,6 +30,7 @@ require_once("guiconfig.inc"); require_once("auth.inc"); +require_once("pfsense-utils.inc"); // Have we been called to populate the "Select a container" modal? if ($_REQUEST['ajax']) { diff --git a/src/usr/local/www/system_camanager.php b/src/usr/local/www/system_camanager.php index 7505473..60792da 100644 --- a/src/usr/local/www/system_camanager.php +++ b/src/usr/local/www/system_camanager.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("certs.inc"); +require_once("pfsense-utils.inc"); $ca_methods = array( "existing" => gettext("Import an existing Certificate Authority"), diff --git a/src/usr/local/www/system_certmanager.php b/src/usr/local/www/system_certmanager.php index 735b8ef..4f074d1 100644 --- a/src/usr/local/www/system_certmanager.php +++ b/src/usr/local/www/system_certmanager.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("certs.inc"); +require_once("pfsense-utils.inc"); $cert_methods = array( "import" => gettext("Import an existing Certificate"), diff --git a/src/usr/local/www/system_crlmanager.php b/src/usr/local/www/system_crlmanager.php index 9cb7f20..e8f68c4 100644 --- a/src/usr/local/www/system_crlmanager.php +++ b/src/usr/local/www/system_crlmanager.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("certs.inc"); require_once("openvpn.inc"); +require_once("pfsense-utils.inc"); require_once("vpn.inc"); global $openssl_crl_status; diff --git a/src/usr/local/www/system_groupmanager.php b/src/usr/local/www/system_groupmanager.php index 11d2cf9..297c2c8 100644 --- a/src/usr/local/www/system_groupmanager.php +++ b/src/usr/local/www/system_groupmanager.php @@ -34,6 +34,7 @@ ##|-PRIV require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); if (!is_array($config['system']['group'])) { $config['system']['group'] = array(); diff --git a/src/usr/local/www/system_groupmanager_addprivs.php b/src/usr/local/www/system_groupmanager_addprivs.php index 3aec82b..b2f706a 100644 --- a/src/usr/local/www/system_groupmanager_addprivs.php +++ b/src/usr/local/www/system_groupmanager_addprivs.php @@ -33,6 +33,7 @@ ##|-PRIV require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); $groupid = $_REQUEST['groupid']; diff --git a/src/usr/local/www/system_usermanager.php b/src/usr/local/www/system_usermanager.php index 6770297..6966190 100644 --- a/src/usr/local/www/system_usermanager.php +++ b/src/usr/local/www/system_usermanager.php @@ -35,6 +35,7 @@ require_once("certs.inc"); require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); // start admin user code if (isset($_REQUEST['userid']) && is_numericint($_REQUEST['userid'])) { diff --git a/src/usr/local/www/system_usermanager_addprivs.php b/src/usr/local/www/system_usermanager_addprivs.php index 21b077d..6b90bff 100644 --- a/src/usr/local/www/system_usermanager_addprivs.php +++ b/src/usr/local/www/system_usermanager_addprivs.php @@ -33,6 +33,7 @@ function admusercmp($a, $b) { } require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); if (isset($_REQUEST['userid']) && is_numericint($_REQUEST['userid'])) { $userid = $_REQUEST['userid']; diff --git a/src/usr/local/www/vpn_l2tp_users.php b/src/usr/local/www/vpn_l2tp_users.php index c528bcc..863d4db 100644 --- a/src/usr/local/www/vpn_l2tp_users.php +++ b/src/usr/local/www/vpn_l2tp_users.php @@ -31,6 +31,7 @@ $pglinks = array("", "vpn_l2tp.php", "@self"); $shortcut_section = "l2tps"; require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); require_once("vpn.inc"); if (!is_array($config['l2tp']['user'])) { diff --git a/src/usr/local/www/vpn_l2tp_users_edit.php b/src/usr/local/www/vpn_l2tp_users_edit.php index fb02a8d..583691c 100644 --- a/src/usr/local/www/vpn_l2tp_users_edit.php +++ b/src/usr/local/www/vpn_l2tp_users_edit.php @@ -45,6 +45,7 @@ function l2tp_users_sort() { } require_once("guiconfig.inc"); +require_once("pfsense-utils.inc"); require_once("vpn.inc"); if (!is_array($config['l2tp']['user'])) { diff --git a/src/usr/local/www/vpn_openvpn_client.php b/src/usr/local/www/vpn_openvpn_client.php index 4bf6bfe..1442a56 100644 --- a/src/usr/local/www/vpn_openvpn_client.php +++ b/src/usr/local/www/vpn_openvpn_client.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("openvpn.inc"); +require_once("pfsense-utils.inc"); require_once("pkg-utils.inc"); global $openvpn_topologies, $openvpn_tls_modes; diff --git a/src/usr/local/www/vpn_openvpn_csc.php b/src/usr/local/www/vpn_openvpn_csc.php index f801689..0c89d1e 100644 --- a/src/usr/local/www/vpn_openvpn_csc.php +++ b/src/usr/local/www/vpn_openvpn_csc.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("openvpn.inc"); +require_once("pfsense-utils.inc"); require_once("pkg-utils.inc"); global $openvpn_tls_server_modes; diff --git a/src/usr/local/www/vpn_openvpn_server.php b/src/usr/local/www/vpn_openvpn_server.php index ffd1fae..ae3ea35 100644 --- a/src/usr/local/www/vpn_openvpn_server.php +++ b/src/usr/local/www/vpn_openvpn_server.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("openvpn.inc"); +require_once("pfsense-utils.inc"); require_once("pkg-utils.inc"); global $openvpn_topologies, $openvpn_tls_modes; |