Ticket #3734: Add function to convert IPv6 address <-> binary
- ip6_to_bin() and bin_to_ip6() are copies obtained from pear-Net_IPv6 since the version available in the class is protected and we don't want to add more patches to thirdy part software. If upstream accept...
-resolved syntax error
Merge pull request #3106 from NewEraCracker/patch-9
Merge pull request #3107 from NewEraCracker/patch-10
Merge pull request #3112 from phil-davis/patch-1
Merge pull request #3110 from phil-davis/patch-2
Merge pull request #3114 from phil-davis/patch-3
change traffic graphs to use d3.js
add visibility js
Add a selection for OpenVPN to have no compression preference + comp-noadapt, which is necessary in some client edge cases. Fixes #6739
Clean up the text on diag_sockets.php. Fixes #6708
Clarify language on diag_tables.php. Fixes #6713
Use -l with traceroute6 to show both IP Addresses and Hostnames when resolving hops. Add note about max ttl/hop limit in source comment. Fixes #6715
Add output encoding to diag_dns.php for results returned from DNS. Fixes #6737
Fixed #6711
Fixed #6732
Fix syntax error on openvpn.widget.php
system_dhcpleases_configure() - Improve pidfile handling
1) Set the pidfile variable in the correct place. pidfile variable is required in both 'if' and 'else' blocks.
2) Ensure pidfile is valid before sending term signal
Apply the fix for ticket #6589 also into dhcpdv6 config
Use "-C /dev/null" when starting dnsmasq to avoid it picking up an incorrect default config which would override our command line parameters. Fixes #6730
Text typos in openvpn.widget.php
Revise widget refresh timing
Add specific permission to allow HA XMLRPC sync. It fixes #809
Fix remote_addr array key
Disable autoDocument
Ticket #3734: Remove xmlrpc.inc, xmlrpc_client.inc and xmlrpc_server.inc
Ticket #3734: Pass username on all xmlrpc calls
Ticket #3734: Convert xmlrpc.php to use XML/RPC2/Server.php
Initialize variable properly
Do not enable debug
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
Completed #6723\by making the OpenVPN widget update dynamically
Remove debug leftover
Fix #6724 VLAN interface displayed wrong
in interface assignment script dialog.
The str_replace() calls were not smart enough to just get rid of bare "igb1" when "igb1_vlan123" and such like was also in the list.
Indent dhcpd.conf option custom
Revert "change traffic graphs to d3"
This reverts commit 9f33ec64330d0b50896772abd73156abbd762305.
change traffic graphs to d3
Add an option to push "block-outside-dns" to clients of an RA OpenVPN. Fixes #6719
diag-edit.php: Perform "Goto line #" action on pressing enter key within the line number element
Merge pull request #3113 from NewEraCracker/patch-11
Ticket #3734: Convert remaining xmlrpc_client.inc consumers to use XML_RPC2
Retire /etc/rc.filter_configure_xmlrpc
Remove unused functions
Fix messup caused by 9d3e872
Silence pgrep stderr when pidfile contains an invalid PID
Ticket: #3734: Convert rc.filter_synchronize to use pear-XML_RPC2
Fix indent
Fix #6720 DHCP options by pool
It is a little bit tricky having to generate the unique "option custom-if-n-m code ..." lines at first where n = pool index and m = item index in the items of the pool. Then make sure to reference that later, getting the same pool index into the array of pools. The $all_pools array as the "overall" or "base" pool first (at index 0), followed by the user-specified pools at index 1, 2, 3,... - which are actually at indexes 0, 1, 2,... in the ordinary array of pools in the config. So the -1 at line 910 has to happen....
Tidy up filenames
Make sure the filenames represent the actual file
Fix double domain-name-servers for pool
Add a pool and specify something in 1 or more of the DNS servers boxes for the pool.The "option domain-name-servers 1.2.3.4" line appears twice in dhcpd.confThe first bit of code to do it is at lines 787-799. I have deleted this 2nd time that it is done at lines 854-856.
Merge pull request #3109 from phil-davis/patch-1
Fix DDNS domain for static map DHCP entries
If you specify DDNS Domain in a DHCP static map entry, it does not make its way through to dhcpd.confThis is because the var name $pdnscfg is wrong from an old copy-paste that first made this code.
Code style and comments
No functional change - just making style consistent
Improved solution to #6716
Fixed #6716
Fixed #6700
Fixed #6710
(cherry picked from commit 13b92290e0fa367a76016a15ccf5e76ff77b0706)
Fixed #6709
Fixed #6703
Fixed #6706
Fixed #6705
Fixed #6701
Fixed #6704
Merge pull request #3099 from NewEraCracker/patch-3
Merge pull request #3098 from NewEraCracker/patch-2
Merge pull request #3097 from NewEraCracker/patch-1
Fixed to properly save configs in PPPs interfaces
(cherry picked from commit 545a7850ea37cd8c379cc75428353ad0089f2bd3)
Retire extensions.ini
Fix typo leading to syntax error
Protect package_reinstall_all()
If one restores a config.xml without packages, there will be a warning about invalid argument supplied for foreach(). This commit fixes the problem.
Be sure that user_settings for widgets is an array
Ticket #3734: Retire growl.class
Ticket #3734: Convert growl related code to use pear-Net_Growl port
Be more verbose and let user know results of SMTP settings test
Pass along send_smtp_message() return, otherwise message will not be shown when testing SMTP settings
Ticket #3734:
- Added timeout parameter for SMTP configuration- Removed STARTTLS option, it's enabled automatically by pear-Mail when server supports it
Ticket #3734: Retire smtp.inc, sasl.inc and *sasl_client.inc in favor of pear-Mail port
Ticket #3734: Convert notify_via_smtp() to use pear-Mail
Ticket #3734: Retire PEAR.inc and use PEAR.php from ports
Ticket #3734: Replace etc/inc/IPv6.inc by pear-Net_IPv6 port
Remove copy of pear-Crypt_CHAP from repo and use ports
Fix path to require pear-Crypt_CHAP installed file. Ticket #3734
Add pear directory to PHP include_path. Ticket #3734
Fix wording of the "Reject leases from" option for a DHCP interface.
Remove workarounds to sort extensions.ini since ports tree now has a better solution in place to track PHP modules dependencies
Text typo
Noted by Daryl Morse in comment on Redmine bug 6637.
Ignore linkup eventos for interfaces that are member of bridges and have no IP address configured
Verify if interface is active gw for gw group before update dynamic DNS
Merge pull request #3084 from jlduran/native-font-stack
Merge pull request #3083 from doktornotor/patch-2
Merge pull request #3082 from philipsoeberg/fix-redundant-http-user-agent-string
Merge pull request #3086 from jlduran/ignore-bootp-queries
Add a field to CA/Cert pages for OU, which is required by some external CAs and users. Fixes #6672
Merge pull request #3080 from phil-davis/local24
Merge pull request #3089 from NOYB/NAT_Delete_Associated_Firewall_Separators
Merge pull request #3088 from phil-davis/widgetconfig
Merge pull request #3056 from NewEraCracker/design-tweaks
Update firewall rules separators when NAT associated rule is deleted.
Bug: https://redmine.pfsense.org/issues/6676
Remove defunct link to the devwiki site. Everything is on doc.pfsense.org now.
Fix typo, LT2P->L2TP