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.
(cherry picked from commit 1d12996755ee6fb9b9e163d292bdba160a926e64)
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.
(cherry picked from commit 6a5c6661960e1cd39e3caf66a3caaeb2678d27b1)
WArn user on selecting non pfSense theme/css
(cherry picked from commit 7bb301eb4d99c13784d6753ad3b39b651655b40f)
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.
Initialize variables correctly
1) gmirror.inc: there are two calls to exec(), those calls expect the 2nd parameter to be an array, this commit initializes the variables correctly. 2) system.php: variable dnslist is used as an array without prior type initialization. This is one of the causes for apparent PR #2680 problems (which led to its reversal). Note: After this commit is merged PR #2680 may be safely reapplied for more tough code.
Revert PR 2680
Merge pull request #2678 from TheUbuntuGuy/master
Fix #5916 Do not complain about duplicated blank DNS server entries
Reported by redmine https://redmine.pfsense.org/issues/5916
Fix regression on general setup page preventing save with blank DNS servers
Introduced in f700dc9
Don't allow an IP to be configured multiple times as a DNS server. Ticket #5915
Use consistent webConfigurator spelling
Fix WebConfigurator spelling.
Internationalization of various system*.php
Fix #5690:
- Remove parameters from set_language()- Add a global variable for default language- add env var for LANG, otherwise it won't work
Fixed #5789
Think the term 'associated' may be better here than 'special'.
Use icons instead of text.
Shorten titles to be more consistent with other title bar shortcuts and also match the option setting title.
Apply recommended changes.
Special Panels - Show/Hide
Add configuration option to show or hide special panels.When a panel is hidden a button is displayed on the page title bar to toggle the panel display.
UI Consistency
1) Put the heading "Actions" at the top of all the "Actions" columns -it was on some and not others.2) Some more consistent capitalization of panel titles etc.3) Most interfaces section edit pages had a section titled like "GIFConfiguration", "GRE Configuration". Make them all consistent, e.g....
System / General Setup - Word Spacing
Add space between words.Restore gateway placeholder; now being handled by form input class (PR #2295).
Fix minor typos and correct code standards
Add "BETA" badge to ne UI feature
WebGUI Left Column Labels Hyper
Touch Screen Usability Annoyancehttps://forum.pfsense.org/index.php?topic=104135.0
Clicking the labels in the left column selects/activates the first item. This is the perfectly natural place for scrolling with thumb.
No big problem really for input fields, but check boxes and buttons are inadvertently selected/toggled resulting in unintended configuration changes....
HTML Compliance - System - General Setup
Remove placeholder from dns gateway selector.Close container div tag.
Remove all pfSense_MODULE and pfSense_BUILDER_BINARIES definitions, whatever was the reason they were added, it was never finished and it's not being used
Code style System Advanced
be more concise
clean up webGUI feature help text
Fix css path
Remove deprecated Bootstap decoration from badgesFix quotesMake column selector numeric and add limits
add option to choose number of dashboard columns
make fixed nav a beta option
Simplify logic
Calling all of these "Page" in the privilege name is redundant since they are all pages and the "WebCfg" prefix implies they are pages.
comment out fixed navbar option for now
Adjust body top padding to match header height when top menu is pinned.
Fixed menu scroll in pconfig
Add support for scrolling menu bar (fixed vs static)Now required body padding to prevent page top from being hidden
List CSS file in alpha order
Added use of class autoloading (GUI stuff only)
Any GUI script that loads the guiconfig.inc file will have access tothe autoloader.
Merge pull request #2097 from phil-davis/timeupdateinterval
Remove unused time-update-interval
There is no longer any code for a UI field in 2.3 master.In RELENG_2_2 system.php the code for the field display is commentedout.The commented out code has been removed in the bootstrap conversion.This removes the various bits of leftover processing and validation code...
Better test for webguicss being not set
As discussed in https://github.com/pfsense/pfsense/pull/2094
If webguicss is not yet specified then default to pfSense
On systems where webguicss (the theme) was not yet set in the config, the selection here was defaulting to other than pfSense.Now that pfSense-dark has come along, it happened to be first in the list. When I changed something else in General Setup today, my them went to pfSense-dark because I did not notice the (accidentally) selected value that was in the field....
Moved theme back to system.php
Try to use default timezone from globals.inc when possible. Stop setting timezone on pkg_mgr_installed.php
Copyright and license cleanup
- Remove personal copyright from people who assigned it to employer (ESF)- Remove $Id$- Remove extra spaces
EOL whitespace and header consistency for www
Copyright updates Batch 2 of 3
Completed #5333
Remove /usr/share/zoneinfo.tgz and use FreeBSD stock zoneinfo. It fixes #4726
Corrected DNS element names
Fixed #5140Removed conditional causing only configured servers to be displayedUpdated formattingModified help display for better layout
bootstrap, use require_once for classes/Form.class.php
Merge branch 'master' into bootstrap
Move main pfSense content to src/