Use central download function
Reduce duplicated/inconsistent code by using the new download function.
(cherry picked from commit ecb594d094ce0e11cacd9062ebd0aa0ba190444a)
Add central file download function for use throughout the GUI.
(cherry picked from commit 1342f80fb512cf2f6a5925f03e61930ac41445af)
This is 2020. Issue #9245
Update copyright notices to 2019. Happy New Year
(cherry picked from commit 0b4c14a491664053aad3cc76e1ffd67b70ff2da1)
Ticket #9308: Sort country codes
Ticket #9308: Implement get_cert_country_codes() to get the list of country codes to be used by CAs and Certs
Make get_countr_code() parameter default to 'ALL'
Add Korean to the list of available languages
Fix #9121: Initialize arrays to prevent PHP 7 errors
Make MBT prefer video console. Fixes #9094
Avoids foot-shooting by restoring a config with serial enabled.
(cherry picked from commit 5e5df38fcd3116c4d0f3fc71622643e962f982a8)
Use EFI console when needed. Fixes #8978
(cherry picked from commit 2f73f2f9eca656c2de5b836f4d0292186147e788)
Prevent a reference error w/o rules in the config. Fixes #8993
(cherry picked from commit 67807c9536ae1810a067155049c96e8d2b634777)
Fix #8911: Keep configured pkg repository when restoring config
Fix an obvious mistake.
Reported by: stevewTicket: #8906Pointy-hat to: loos
(cherry picked from commit 0285d8e5c721491c7e8ae8dea0f0fdef95bb5cff)
Always pass the $local variabled to load_loader_conf(), it makes the code easier to read.
(cherry picked from commit 1ef4cbdbb03791f5c3541df44da5a61d00db6e46)
Sync the know variables with factory.
(cherry picked from commit fe7523cbbdee119bf71abb93009f44a9f8e47963)
Filter properly the know variables in loader.conf.
The know variables should be used as prefix not as literals.
(cherry picked from commit 21bacf010021d34012f6869ce1d55268fad7b0ec)
Fix some integer assumptions with calculate_ipv6_delegation_length()
add getarraybyref() utility function for general use (used also to avoid php7 'Cannot create references to/from string offsets' messages)
Validation for GUI custom settings. Fixes #8726
Add validation for customizable GUI setting fields and test submittedvalues before allowing them to be stored.Also ensure that dashboardcolumns is an integer before using it in theGUI.
Fixes #8661 PHP7 illegal string offset
Rework loader.conf(.local) filtering. Fixes #8571
If this isn't aggressive enough, we could remove the "local" changes and onlykeep the new matching method.
PHP7 system.php Resolve min/max undefined constants
Rename RCC-DFF to SG-2220
Fix the loader settings for the console on SG-2320 and SG-2340.
Add tracker ID to firewall rule list and edit page. Implements #8348
Fix my broken code, continue would not work from another loop.
Filter vm.pmap.pti entries on loader.conf when necessary.
https://forum.pfsense.org/index.php?topic=144390.msg786182#msg786182
Add GUI support to display and set the PTI state.
Do not wipe the existing file contents. Return the actual data.
Fix the variable name.
Pointy-hat to: me
Remove duplicate entries on loader.conf and loader.conf.local.
Update the Copyright notice for pfSense.
Update language selections
Merge pull request #3820 from phil-davis/status-if-disabled
Do not display logo.css as a valid theme
Allow both AES-NI and Crypto modules to be loaded at the same time. Fixes #7810
If /boot/loader.conf is not presetn check /boot/loader.conf.local.
show disabled status on status-interfaces
Add French to GUI
Add Polish to GUI, it's over 75% complete
Sort languages alphabetically (in English)
Add Dutch to GUI, it's over 75% complete
Add pt_BR back to GUI since it's over 75% complete
Remove extra spaces from User Agent
Send uniqueid instead of UUID on user-agent
Match whitespace after $vhid when checking CARP status to avoid partial matches. Fixes #7638While here, fix variable references with braces and combine the two calls to grep into a single pattern.
Don't display login CSS files in theme list
Add Spanish (Argentina) to the list of available languages
Merge pull request #3732 from phil-davis/rule-created-updated
Add Bosnian to GUI since it's over 75% translated
Standardize privilege page and sorting between users and groups. Fixes #7587
Make consistent rule information section
Detect SG-2320/SG-2340 models and set initial config for them
Merge pull request #3659 from PiBa-NL/plugin_optimize_20170321
Add German (Germany) to GUI after it reached 75%
Merge pull request #3629 from doktornotor/patch-18
Merge pull request #3695 from phil-davis/refactor_if_list_functions
Refactor get_configured_interface_list remove unused parameter
Refactor update_alias_names_upon_change
Enable Russian translation since it's over 75%
Enable Norwegian since it's over 75% complete. Remove pt_BR and tr while they are below 75%
Add user option to sort interface names
pkg_call_plugins put includefile and supported plugins in the normal config.xml so there is no need to parse the package xml for them. this improves performance significantly for several pages like such as 'ipsec overview' and 'openvpn server edit page' which use certificates and gatewaygroups which acquire some information from plugins.
Add underscores to is_port* function names
Provide functions for checking port range alias combinations
Merge branch 'master' into patch-18
Merge pull request #3639 from doktornotor/patch-26
Redmine #7381 Disable detail in alias popup
Add unknown service for Bug #4287
Revert "C2758 is VGA only too"
This reverts commit 3244266fd8a99a66611334b8ae945de61eb9a0da.
C2758 is VGA only too
Relocate pfSenseHeader() function to pfsense-utils.inc
Setup XG-154x console to VGA only
Remove no longer needed split() re-implementation
Add GUI components for loading cryptodev as a module, and upgrade code so users have it on upgrade since it was in-kernel before. Fixes #5976Having both aesni and cryptodev loaded at the same time appears to only negatively impact performance, no gains, so at the moment there is no need to load them at the same time.
Add Chinese (Taiwan) to the list of available languages
Allow up to siz dashboard columns
Do not sort the list of locales. That way it is easier to get to the language you want afte accidentally selecting something you no longer understand.
Remove unneeded sprint and gettext in setHelp
Add Spanish and Chinese Simplified to the list of available languages
Remove unused broken functions
Not sure what was the idea here, but these are not used anywhere, do nothing as they immediately call ```return false;``` plus the second one is also misnamed.
Force compress for where_is_ipaddr_configured check_localip
Force compress for where_is_ipaddr_configured
Always force compress when calling Net_IPv6
Merge pull request #3367 from derelict-pf/require_state_filter
RAM Disk Management - Update II - Restore RAM Disk Soon as it is Created and Include Logs
Restoring the RAM disk as soon as it is available will make it easier to include additional content that needs to persist across reboots for packages etc.Include the logs in the RAM disk store so they will persist across reboots.
RAM Disk Management - Update I - Eliminate RRD XML Dump/Restore & Alias Tables Backup Age Logic
Eliminate rrd dump/restore to/from xlm file. Backup and restore the entire /var/db/rrd/ to/from the RAM Disk Store.Add logic to backup alias tables if the backup is older than the table.
RAM Disk Management
1) Treat the RAM disk more like a permanent storage device with content managed/restored by the system and made available at boot up, before needed by any services. a) Handle saving and restoring RAM disk content at reboot/shutdown/boot centrally in more of a system manged fashion....
Add requirestatefilter. Implements #7069.
Merge pull request #3266 from PiBa-NL/IPv6-prefixdelegation-size59
Fix the download of files over https when the server uses a self signed certificate.
Submitted by: Marcelo Matos
Ticket #4766
Fix #7021: Deprecate device polling
Add case for 59 to prefix functions
Maybe these functions should have a case added for prefix length 59?
Merge pull request #3276 from phil-davis/patch-10
dhcpv6_pd_str_help add default case
When the interface concerned does not yet have its details known (e.g. Track Interface values from upstream have not come yet) then we might as well at least give the caller some reasonable text.e.g. I was adding V6 Static Mappings on an interface that has "Track Interface" and no IPv6 delegation yet. The error message that tries to tell me the type of input I need to put or the static IP offset had no example at all.
Add PC Engines APU2 to the list of serial-only platforms
The vidconsole needs to be explicitly disabled for PC Engines APU2,otherwise the comconsole is garbled and mostly unusable during theboot block and boot loader.
Silence kenv calls
Added addrtolower() function to allow IPv6 addresses to be converted to lower case while preserving aliases or other text
Consider the IPv6 checksum options when dealing with "Disable hardware checksum offload".
Ticket #5321