Rename to pass-through credits and improve descriptions.
Display the correct state when the new checkbox has been checked.
Add an option for allowing clients to pass through the captive portal a limited number of times before requiring login.
Fix description for upload of logout page.
Correct text to read when a logout event occurs
Fix some printfs and some text.
Just fix some space and tab problems
Merge remote branch 'mainline/master'
Conflicts: usr/local/www/diag_smart.php usr/local/www/firewall_rules_edit.php usr/local/www/interfaces.php usr/local/www/load_balancer_pool_edit.php usr/local/www/pkg_mgr_settings.php
gettext fixes
Protect against PHP errors if the interface list is empty
Corrections gettext implementation on services_captiveportal.php
Implement gettext() calls on services_captiveportal.php
Use proper name for index.
Show even VIP's in the list. This is copied from nat code and probably should be generalized.
Do not assume WAN as the default interface to get the ip from for the calling station id. Instead add a select box(list) to choose the interface(ip) to send to radius.
Remove auth logs tab, since it is handled by the log link above.
Add status/log links to Captive Portal pages
Revert "add a status tab to the CP screens as well", this is just a tad too long
This reverts commit 881eb09217613337da4dd5376a038446a0e18b1c.
add a status tab to the CP screens as well
add auth logs tab to CP screens
Make the logout page configurable like the other pages. The only difference is that this page/code will be treated as a .php page so it may contain internal php CP variables referenced.
Add the username to the auto added mac passthrough entry. Add an option to services->captiveportal page to activate/deactivate the auto-saving of username with the auto added mac passthrough.
We accept PHP pages now, note this
fix up text
Add a new option which allows the admin user to configure CP so that it automatically enters an MAC passthru entry. The MAC is taken from login details and has to be removed manually. Also do improvements on rules handling and pipes. Add some optmizations. Teach the GUI/backend on ip/mac passthrough to configure a bw limit for this entries.
Add intermmediate certificate support to CP config page.
Add radius mac formatting GUI bits. The backend bits where already present. Resolves #178
Use long php notation opener
Expand services -> captiveportal infterface box to match the number of interfaces present Resolves #160
Include commonly used .inc files such as filter.inc, shaper.inc, etc
Rework includes/require. This saves about 4 megabytes.Simplify get_memory(). Tested on mips/i386
Import latest radius.inc from m0n0.(Mainly import Chillisport radius vendor attributes for bandwidth and fix radius-session-timeout attribute.Do some whitespace cleanup while here.
Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on
Port voucher login ability on CaptivePortal from M0n0Wall.
Various locking fixes are done with the import and this means that as of now pfSense has a better performin/behaving CP than m0n0wall.
Fix bridge checking missed in previous convert to multi interface capble CP. This is arguably needed since with new bridge the interface might be in full routing mode and be bridged just for SNAP port. Anyway people can run CP on top of the bridge interface itself anyway.
Make CP multi-interface capable.
Modify captive portal to use centralized user management. The user manager hasbeen modified to include an account expiration option to support this service.
Reactivate the peruser bandwidth limit on captive portal. This brings it ala par with features with the same version in m0n0.
Fix detection if an interface is part of bridge.
Output product names correctly
Rewrite the pfsense privilege system with the following goals in mind ...
1) Redefine page privileges to not use static urls2) Accurate generation of privilege definitions from source3) Merging the user and group privileges into a single set4) Allow any privilege to be added to users or groups w/ inheritance...
display product name properly
Continue interface improvements
s/lcase/strtolower/
Bad VBSCript, bad.
Ticket #1713 fixes
Do not show the LAN interface when it does not exist.
touchup text
Add product_copyright re-branding supportAdd product_copyright_years re-branding supportAdd product_website re-branding supportAdd product_email re-branding support
Work sponsored-by: Centipede Networks
Clarify that the httpsname should resolve to the correct interface ip on the captive portal interface.
Switch over to array style page titles. Obtained-from: m0n0wall
Fixing css layout
correct the html structure, and show errors properly
MFC: asap
Comment out the per user bw option until the kernel panics are tamed
Add back per user bandwidth now that dummynet works correctly
Reload captive portal settings regardless. We do not need to enforce reboots.
Add back maxprocperid javascript since we can now control this.
Add back maxprocperid since we can now control this.
Hide RADIUS session timeout, it is indeed even a new option to m0n0wall.
Unbreak radius auth
Remove radius accounting and reauth options as they do not work correectly.
Check for bridged interface correctly
Ticket #1027
Add some code to allow images to be seen when viewing current page
Note that images are broken from view current page. In order to see the images you really need to test with a captive portal client.
We do not allow captive portal to be run on bridges. Much confusion will and silly bug reports are not welcome any longer.
Remove bridging checks. Slipped back in after latest m0n0wall sync.
We do not have a maxproc function. Cleanup javascript error.
m0n0wall -> pfSense
Remove per user ip settings, it will not be available until 1.4.9 of lighty
We're not on the file manager tab
Sync w/ m0n0wall 1.21
Remove #!/usr/local/bin/php
Do not require a reboot for captive portal configuration to take place.
This snuck back in after syncing with m0n0wall 1.2
m0n0wall -> pfsense
Unset items which are false
Do not check for bridge
<p * before error output and info outputs.
Remove double <br/> ... It was not the correct fix. The correct fix was the Title
Output page title
Ticket #511
easy as 1, 2, 3 ... <br/>
Correct active tab
Convert back to our tab system
Add back pfSense header.
Sync with m0n0wall 1.2b10:
TODO:
Disable The captive portal cannot be used when one or more interfaces are bridged. message so we can test if this really works.
Add reverse captive portal feature.
Correctly add WAN interface for developer
some crosslinking to "fly" from corrosponding setting to logs, diags and back
Add WAN interface for captive portal.
NOTE: current requires the developer flag for inclusion
Remove per user bandwidth javascript code and use more padding on table
Break after title
call filter_configure() after setting up captive portal
Fix bottom rounds
Use $pgtitlesmall code cleanups
disable javascipt call to enable_perusedb. Fixes a minor js error asthere is no document.iform.peruserbw a the moment.
Remove nomacfilter widget toggle
Round out those corners, baby!