Update fontawesome references in form buttons
Refactor use of return_gateways_array() with get_gateways(). Fix #14893
Most calls to return_gateways_array() do not need the gateway list to berecreated. get_gateways() can filter the gateway list, and indexing ismoved from return_gateways_array() to get_gateways() to avoid using...
Option to require if select before showing fw rules. Implements #13124
Originally submitted in PR 4582 by Chrisc-c-c at GitHub
Update fw host/domain description text and add to wizard. Fixes #14250
Update copyright years to include 2023
Rector direct global g accesses
Rector some direct config gets with complex paths.
Rector some config unsets with complex paths.
Rector some direct config sets with pure scalar paths.
Rector some direct config unsets with pure scalar string paths.
Silence unused/undef'd variable warnings in filter.inc
Update the Copyright year of the files owned by Rubicon/Netgate.
Support DNS server gateway selection on ``system.php`` for multiple gateways not assigned to interfaces. Implements #12116
Update DNS Server Override and DNS Query Forwarding help text. Todo #12449
Refine help/error text for system domain. Fixes #11658
Revert copyright symbols
Add registered trdemark symbol where appropriate
Update the Copyright year.
A subsequent commit will deal with .po's.
Add product_label global variable
Introduce product_label global variable, by default with same value ofproduct_name. The idea is to make it easier for rebranded products tochange the name on all visual texts while internal structures arepreserved.
While here, remove deprecated $g['platform'] and also replace places...
System DNS Server changes. Implements #10931
There are significant changes here, but ultimately should be a smoothtransition. See https://redmine.pfsense.org/issues/10931 for moredetails.
Merge pull request #4254 from kiokoman/master
DHCP Domain trailing dot validation. Issue #8054
Update system.php
is_ipaddr + error reword
Bug #10386
Merge pull request #4158 from vktg/systemphproutedel
system.php: full route delete syntax
This is 2020. Issue #9245
Test DNS Hostnames separtely from GWs when storing new values. Fixes #9898
Show DNS server help when server list is empty
Merge branch 'master' into system-general-sr-fix1
Add more color choices for login screen
Fix copyright message years to reflect BSDP -> ESF -> Netgate
Target the proper loop in switch statements. Issue #9365
Add back DNS over TLS host verification code. Fixes #8602
Requires Unbound 1.9.0_1 from pfsense/freebsd-ports, which fixes a bugin Unbound 1.9.0 which did not fully implement OpenSSL 1.0.2 hostvalidation support. See https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=4206#c5
Update copyright notices to 2019. Happy New Year
break out of foreach as soon as multiwan > 1
- tab to space- "IP" > "IP address" don't specify gw on route delete (not needed as per jim-p- helptext: remove '.' for consistency, and "nat" -> "NAT"
fix a few bugs in system.inc and system.php
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.
Add htmlspecialchars to dashboardcolumns
Revert "Add fields for DNS server hostnames for TLS verification. Implements #8602"
Per https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=658 the verificationrequires OpenSSL 1.1.x, and FreeBSD 11.2 base OpenSSL is 1.0.x.
This reverts commit ad08a8242ca45907e0486712d218a5f8f34c7332.
Add fields for DNS server hostnames for TLS verification. Implements #8602
PHP7 system.php - resolve ngettext() expects parameter 3 to be integer, string given
Remove Whitespace
I'm aware this is a very large commit. Let me know if you'd rather have it broken down by file type (ie: PHP/shell scripts) so it would be easier to review.
-RJ
Update the Copyright notice for pfSense.
webgui, option to disable dragging of rules
Hide dashboard update period control. No longer needed with central refresh system
typo
"Networked" not "network" - "Internet of Things" especially.
grammar fix
format %1$s etc in help
Improve the HELP note about what will/won't work if TLD is set to ".local"
For example, some people won't use mDNS and won't know other things might break; also it's not clear that while ".local" is a problem, ".local.lan" isn't.
Revise Dark gray color code for login page
Add "Dark Gray" login page color
Added orange login page choice
Improved login page graphic
Experimental login page designSet your favorite color in System->General->"Login CSS file"
Read default language from globals.inc instead of hardcoding (it was already defined there)
Set default anguage in General Setup to en_US
Since https://github.com/pfsense/pfsense/commit/fdcde31b4a910c4e058513c1e3f68a62e722da6b added German to the top of the get_locale_list() array, if you start with a default system and go to System->General Setup (make some changes to other fields if you like) and press Save, you end up in German because that is what gets selected in the dropdown when the config does not yet have a language in it....
Add user option to sort interface names
Redmine #7381 Disable detail in alias popup
setHelp and gettext for system*
Remove unneeded sprint and gettext in setHelp
Remove unneeded sprintf from setHelp calls
Required fields for System pages
Merge pull request #3376 from phil-davis/multi_dns_servers
Tidy up "<script>" tags
Tidy up <script> tags by adding TYPE attribute
(https://doc.pfsense.org/index.php/Developer_Style_Guide#HTML_Specific_Rules)
Redmine #5549 Allow variable number of DNS Servers
Merge pull request #3367 from derelict-pf/require_state_filter
Merge pull request #3343 from phil-davis/retval1
Add requirestatefilter. Implements #7069.
Etc/GMT timezone text using ngettext()
Make the emphasis stronger when encouraging use of a geographic location time zone.
Ticket #7089 Enhance Etc/GMT timezone descriptions
These work opposite to the way mere mortals expect.Read: https://github.com/eggert/tz/blob/master/etcetera
Based on @phil-davis' patch from https://github.com/pfsense/pfsense/pull/3354
Redmine #7089 Add extra help about timezone
We could also add some text like this to encourage users to choose the "Continent/City" time zones.
Report problems applying changes
1) Strictly keep track of the accumulating $retval from calls to variousfunctions that apply changes.2) Use new function print_apply_result_box() to print a suitable messagein a suitable severity based on $retval
Change wording
Improve - System - General - DNS Server Settings descriptions
- Add missing DNS Resolver references- Nuke PPTP VPN mentions- Use letter case consistently.
The "Disable DNS Forwarder" option naming is rather unfortunate as well (would be much better with something like "Use local DNS server"), but changing that would require documentation changes.
Fix DNS Server Gateway Check
If I enter a DNS server IP address that is on a locally connected network, and choose a gateway for it, this code was supposed to give an error message. But no error was given because $_POST[$dnsgwitem] is actually the name of the gateway, but old line 197 called interface_has_gateway() which was expecting an interface to be passed....
Provide conrol on system.php to allow display of hostname on login banner
Move copyright from ESF to Netgate
Revise widget refresh timing
Added control to set dashboard widget refresh periodStart each widget refresh system after a short random delay to prevent all widgets hitting the server at the exactsame timeFix issues wherein two widgets were resetting the refresh timer from the AJAX call, not the call-back function, thereby risking stepping on themselves
Move to Apache License 2.0
Review license / copyright on all files (final round)
Merge pull request #3018 from phil-davis/usersettings
Always use require_once
The usage of require() and require_once() throughout the system isinconsistent, and "bugs" come up now and then when the order of"requires" is a bit different and some require() happens after theinclude file is already included/required....
Feature #6388 custom GUI preference settings per user
Load actual value of webguihostnamemenu
This is a string from a list of valid values (empty, "hostonly", "fqdn"). So it is not correct to just gather a true/false value here.
Merge pull request #2935 from cfazendin/hostname_menu
Comment typos
I can't resist fixing them when I see them.
Add Compact-RED theme and update system.php to sort available themes by pfSense, then BETA, then user supplied themes.
Revert "Added option to System > General Setup > webConfigurator to change the title of the Help menu in the navbar to either the system hostname or fqdn."
This reverts commit e3c5006b819063863f44fd2314dd635bd26e8a8c.
Added option to System > General Setup > webConfigurator to change the title of the Help menu in the navbar to either the system hostname or fqdn.
WArn user on selecting non pfSense theme/css
System / General Setup - Remove Beta Badges
Remove beta badge from Associated Panels Show/Hide options.Remove beta badge from Left Column Labels option.
System / General Setup - Remove Personalizations
Remove "you" personalizations.
organize assets and put 3rd party into vendor folder
remove beta marking for dashboard columns feature
Status Monitoring - Settings Panel Collapsible
Make the status monitoring settings panel collapsible with page load state configurable in general setup associated panels show/hide.Replace Update button with refresh icon on title bar.
Required by FreeBSD-Ports pull request #78 Status Monitoring - Settings Panel Collapsible.