Update XMLRPC server. * Stub in docstrings and signatures (still fixing the latter). * Add xmlrpc_params_to_php and xmlrpc_array_to_php to convert XMLRPC_Value objects into a PHP array. * Still missing: struct handling, more functions!
Mount the image RW again after write_config() since it will set the image back to RO.
Stub in XMLRPC support (basic md5 authentication, signatures, and wrapper for backup_config_section and restore_config_section). Methods currently exposed are pfsense.backup_config_section and pfsense.restore_config_section.
readfile only takes one argument
Standardize usage of write_config()
write_config() descriptions and only write_config() if something actually changed
better description of what requires a reboot
Don't require a reboot for trivial changes such as bandwidth changeFully log what changed on write_config()
let there be descriptions (warning, this could be slow)
Alter colspan to 6
Show bandwidth commited to a queue.
revert prior less correct change
Pass the correct post variable to spit_out_select_items
Fix config restore
Remove javascript alert when changing webGUI protocol (it's redirected transparently anyway).
wake -> take
Use form post method
Do not eval custom_php_install_command unless it exists
Do not newline on udpate_status() items
Allow most areas of xml configuration to be restored and backed up individually.
Correctly restore configuration "areas"
Pass correct amount of paramaters to unlink
Move the note to the bottom of the td cell
Allow the user to backup and restore specific areas of their configuration. To start off with, we'll allow the user to backup and restore just the traffic shaper section.
Correctly save and restore parent queue association.
Now that we have a queue status page, remove the graphs from the queues page.
restart webserver on cert chagne, don't force reboot...reboots are for wimps
same loving for port number changes
make webgui proto chagne transparent to user, just redirect to new port
Remove need to reboot after changing webgui protocol
better mkdir function
woohooo...no more rm :)
Ooops...gateway is now a system tag
fix typo
Import m0n0wall's 1.2b7 latest wireless changes.
Import m0n0wall 1.2b7's captive portal code WITH user manager.
And the crowd goes wild.
Mount compact flash rw during package install
Gotta load the global functions before the rest of them :)
write_config() log what package was installed (I hope this is right)
Fix typos and trim output.
write_config can now be passed a description of the changewill be used for version control descriptions
Modify package version checking to use false instead of -1.
If the current pkg_config.xml doesn't have an entry for an installed package, let the user know.
Call fetch_latest_pkg_config() instead of duplicating code.
don't lie...it "works"
breath life into the restore config code
Nicer display for revisions
Initial commit of onbox version control (broken).
Add basic support for <custom_php_global_functions> tag.
Gateway is not a required field, do not bold it.
Use the firewall interface for reply-to directive.
Use new config file directive. <system><alt_firmware_url> instead of <system><firmwareurl>.
use new make_dirs() and safe_mkdir() functions
system(touch) -> touch()
unused wan variable
path cleanup and remove a system call (more to do here)
Correctly assign chmod commands with older system format until we can discover where the php chmod is failing.
Do not sort nat out rules. Bill says its evil ;)
Eliminate duplicate queue name on pull down menu.
Ensure the cell doesnt look broken by placing a non-breaking space in the cell.
Save the return gateway value.
oops, really remove the system(chmod) call
replace hardcoded path with variable
use chmod() instead of system(chmod)
Add option to edit default pkg_config.xml URL.
One more <alt_pkg_url> -> <alt_pkgconfig_url>.
<alt_pkg_url> -> <alt_pkgconfig_url>
Set and unset <enabled> flag correctly (to preserve URL information) and fix field greyout.
Modify alternate firmware URL fields to handle new config.xml directive.
Add <alt_firmware_url> config file entry and handle it properly.
Allow <alt_pkg_url> to be specified in config.xml.
Add reply-to (aka return gateway) rule support for multiple WAN support.
And the crowd goes nuts!
static arp entries are interface specific now - no longer tied to only LAN interfaceadded warning that this will break communications with hosts not in dhcp table
I fully expect we'll want to move this to it's own section at some point
extra </table>
Move static arp code around to present it cleaner
Support for static ARP from Mircea Rimbu
Add a little comment describing why you might want the gateway option
Let users change the gateway that dhcpd assignsHoba, this commit is for you
Add pfsync and carp protocols
Show the interface friendly name and real interface name in interface column.
Write out all javascript updates in one batch instead of updating the uptime before the sleep statements.
Restore 1.2b5's captive portal. 1.2b7 + radius == boom.
Restore 1.2b6's captive portal.
You've -> You have (breaks Komodos syntax highlighting for some reason)
Sync with Pascal's latest
Allowed IP addresses -> User Manager
Correctly display optional interfaces
Add user manager tab.
Add back header after Pascals sync
Surround Base Url and Filename options in a table
Use class vtable so that the bottom table element has a line drawn on it.
Those that don't have Soekris boxes shouldn't be getting temp updates!
Use php_check_syntax on code before eval()