Tidy up "pkg.php" XHTML
Add missing opening and closing TR tag
Move SCRIPT tags out of the TABLE tagAdd CDATA section to SCRIPT tagsClose INPUT and IMG tags and add ALT statement to IMG tagsUpdate HTML boolean operatorsMove NOWRAP to class statementDeprecate ampersand in ANCHOR tagsAdd missing closing FONT tags...
Update PHP shorthand tag
Standardise all PHP start tags from "" to "
drag and drop function to reorder lists on pkg framework using jquery.also new features like base64,description, tooltip custom texts.tested with sorting features too.related post on forumhttp://forum.pfsense.org/index.php/topic,49322.msg264514.html#msg264514
Converting javascript code from scriptaculous to jQuery
Allow packages to specify that their tabmenus should not be a drop-down list by using a <no_drop_down/> tag.
Correct indentation
Make sure it is an array before foreach.
NiftyCheck already included in bottom-loader.js otherwise div mainarea gets rounded twice.
Fix misc input validation errors. Move routed/* to same dir as pkg items
Fix white spaces
If column['fieldname'] is a description then change html class to listbg to conform to rest of GUI description table columns.
New Package XML tag 'tab_level' allows for multiple rows of tab displays.
Unbreak adding new record
Remember custom rows per page when going to previous and next pages
Adjust rows per page a bit
Round up correctly for page count
Do not hide Displaying page now that we have the rows per page
Allow setting of how many records per page to show
Show starting record ++
Do not show page X of X when filtering
Make displaying page X of X bold
Move previous and next page
Unbreak auto submit
Use GET instead of post for filtering
no need for a regex here
Reformat file. No functional changes
Use ob_start() to speed up page rendering for large record sized pages
Adding field sorting and filtering support
Update (C) to 2010
If field type is interface show them with the descriptive name.
Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on
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...
Do not redeckare gettext
Make scripts XSS input safe.
Pointed-out: by hoopercharles@gmail.com
Switch over to array style page titles. Obtained-from: m0n0wall
Correct the ordering of unsetting the item and running the delete command. The delete command should be run after the unset so it can populate information correctly such as tinydns's data file.
MFC Fernando's OpenVPN changes.
Remove #!/usr/local/bin/php
updating files to use theme imagesremoving images from /usr/local/wwwadding specific images into the correct theme directories
Say hello to rounded tabs ;)
Clean up eval()s.
Use $pgtitle
Set page titles accordingly
parse_xml_config -> parse_xml_config_pkg
require -> require_once
No more xmlparse_pkg.
Minor cleanup and parse_xml_config_pkg -> parse_xml_config.
doubleclick to edit
icon placement
Add $Id$ tag
Add basic support for <custom_php_global_functions> tag.
Add <prefix> and <suffix> tags to <adddeleteeditfields>.
Process before form events
Do not attempt to foreach through the ['adddeleteeditpagefields']['columnitem'] if it does not exist
Set the page title to <title>
Allow $myurl in the url of the tabs .. $myurl is translated to getenv("HTTP_HOST") on the fly
Update tab codef.
Add tab code.
Check that $pkg['adddeleteeditpagefields']['columnitem'] exists before foreaching through it.
Enclose the php call in
Add savemsg get parm.
Add support for vpn_selection.
Add type column to adddeleteeditpagefields allowing for the script to answer yes and no for checkbox items.
Add package edit buttons
Update a few (C)
Add new custom_php_command_before_form directive which is handy to setup function evals that can be hooked into throughout the life of a package
Correct package header name
Make sure item is array before traversing.
Stray a.
Dont delete pkg* here, delete in pkg_mgr only.
Remove package manifest after usage forcing fresh package listing each time you enter packaage manager.
Changes for nmap and packages that do not require anything to be saved.
document the new xml variable setting routine
Finish packaging storage mechanism. Upon package deletin the package manager will loop through the variables and set them so that you can invoke commands such as system("pw userdel " . $username); from the xml configuration file.
Say hello to the pkg_edit.php automated gui creation utility!http://www.pfsense.com/screens/pkg_mgr.JPGhttp://www.pfsense.com/screens/pkg_edit.JPG