Make tables sortable
Test for an array before using it like one.
Fix XSS issues
Prevent a warning that would appear when modifying privileges of an empty group.
Use
Don't maintain a membership for the 'all' group when it includes everyone. Just return it for everyone if the 'all' group is requested. For the count of the 'all' group, just return a count of all the users on the system. Fixes #613
Only perform this check if the group being created actually has members.
fix double click to edit
After editing a group, refresh its users, as their shell privileges may have changed.
Ticket #612. Correctly show the number of users as 0 on a group with no users. Also handle the case of empty arrays on the xmlparser.
Fix gettext issues
Adding gettext()
Reviewing gettext()
Implementing gettext()
Ticket #423. Remove priv.inc/priv.defs.inc from files. They used require() instead of required once so produced errors or redefinitions of functions. These includes are now included on authgui.inc.
fix typos
Formatting cleanups. Increase buffer size
include priv.inc
Include priv.defs.inc
Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on
Clear guiconfig from all sort junk functions and put them on the specific pages where they are needed.Remove some sort functions not used.
Do not show the assigned priveleges area until the item has been saved. Otherwise clicking plus will take you back to the user manager screen which feels beyond broken.
Do not hard code white
Cleanup the tab format of the system user/group/server management pages.The edges were square instead of rounded like most pfSense pages. Alsomake sure tabs and cancel buttons are present in the add privilege andadd certificate pages.
Change the text in the privilege table row to read "Assigned Privileges" instead of "Effective Privileges". This is in contrast to the user pagewhich also lists group privilege inheritance.
Rework most of the OpenVPN support. The interfaces have been updated tonot use the pkg system and the configuration has been migrated to anopenvpn prefix. The centralized user and certificate manager is now usedto support the openvpn configurations. Most of the files removed in this...
Implement a certificate authority and certificate webui that can be usedto centrally manage this data. There are no consumers at this time. Thisinterface allow for the following ...
Certificate Authority Manager:- List certificates authorities- Import existing certificate authority...
Add a right arrow icon supplied by hoba. This compliments the existingleft arrow icon. Use the left and right arrow icons instead of the plusand x icons for moving users and groups between selection lists in theuser and group manager screens.
Add an interface to manage external authentication servers. The two typessupported currently are LDAP and Radius.
Cleanup authentication code. The basic auth method, the passwd, htpasswdand pam backing functions have been removed. The basic auth method waslegacy code and the backing functions were redundant with no added valuethat I could see. A simplified replacement backing function named...
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...
Rewrite portions of the user manager to ensure data is properly synced tothe system password and group databases. This is to provide better supportfor centralized user management when local account administration ispreferred.
I also took this opportunity to do some housekeeping. A lot of funtions...
Continue interface improvements
Correctly save pages with . in the ACL.
Add cg2
Remove blank page
Rename Hidden: Exec to Command
Correctly save pages.
Speed product correctly
Noticed-by: Martin
s/package/Package/CVS: ----------------------------------------------------------------------
Add other misc areas.
Add other custom pkg.php areas.
Add custom priv for granting access to the user manager.
Turn Pages Accessible field foreground to white.
touch up text
Ticket #1569
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
List opt interfaces correctly.
Add multi user firewall nat port forward capabilities.
Add firewall rules edit interface entries.
Remove confusing *
Add check all and check none buttons
If the groupname is in use, do not allow the name to be edited.
Add other helper pages
Define more pages
Minor nitpick: make : ": ".
Clarify a few of the manually added descriptions.
Ignore a number of misc pages.
Switch icon locations to pfSense style themes.
Switch over to array style page titles. Obtained-from: m0n0wall
Make group manager tree work again Correctly toggles items on/off Removes checkbox which served no real value Split group manager into multiple files like most other screens refactored tree generation code
Known bugs: Initial page display incorrectly displays all tree items as allowed...
fix html alignment and pgtitle
Backport usermanager code from HEAD so I can get it in the snaps andstart testing it properlyThere's still some CSS/HTML fixes needed but the code seems to work