diff options
author | Bill Marquette <billm@pfsense.org> | 2005-03-12 04:01:35 +0000 |
---|---|---|
committer | Bill Marquette <billm@pfsense.org> | 2005-03-12 04:01:35 +0000 |
commit | aa08f46b89d0149a2630cbc22fd33ba0328cc3be (patch) | |
tree | c0f0519b6b26793c589b6dcdfef276eba480b880 /usr/local/www/system_firmware.php | |
parent | b9e255dde13525cc0e18a7a95f82d395613be1af (diff) | |
download | pfsense-aa08f46b89d0149a2630cbc22fd33ba0328cc3be.zip pfsense-aa08f46b89d0149a2630cbc22fd33ba0328cc3be.tar.gz |
Make auto upgrade more obvious and make firmware screen a little cleaner
Diffstat (limited to 'usr/local/www/system_firmware.php')
-rwxr-xr-x | usr/local/www/system_firmware.php | 61 |
1 files changed, 32 insertions, 29 deletions
diff --git a/usr/local/www/system_firmware.php b/usr/local/www/system_firmware.php index dc5f652..f51d7f8 100755 --- a/usr/local/www/system_firmware.php +++ b/usr/local/www/system_firmware.php @@ -31,17 +31,6 @@ $d_isfwfile = 1; require("guiconfig.inc"); -if($_GET['autoupgrade'] <> "") { - $http_auth_username = ""; - $http_auth_password = ""; - if($config['system']['proxy_auth_username']) - $http_auth_username = $config['system']['proxy_auth_username']; - if($config['system']['proxy_auth_password']) - $http_auth_password = $config['system']['proxy_auth_password']; - exec_rc_script_async("/etc/rc.firmware_auto {$http_auth_username} {$http_auth_password}"); - $savemsg = "pfSense is now auto upgrading. The firewall will automatically reboot if it succeeds."; -} - /* checks with pfSense to see if a newer firmware version is available; returns any HTML message it gets from the server */ function check_firmware_version() { @@ -83,6 +72,21 @@ function check_firmware_version() { return null; } +/* Handle auto upgrade */ +if($_POST) { + if (stristr($_POST['autoupgrade'], "Auto")) { + $http_auth_username = ""; + $http_auth_password = ""; + if($config['system']['proxy_auth_username']) + $http_auth_username = $config['system']['proxy_auth_username']; + if($config['system']['proxy_auth_password']) + $http_auth_password = $config['system']['proxy_auth_password']; + exec_rc_script_async("/etc/rc.firmware_auto {$http_auth_username} {$http_auth_password}"); + $savemsg = "pfSense is now auto upgrading. The firewall will automatically reboot if it succeeds."; + } +} + +/* Handle manual upgrade */ if ($_POST && !file_exists($d_firmwarelock_path)) { unset($input_errors); @@ -186,15 +190,27 @@ print_info_box($sig_warning); <?php if (!file_exists($d_firmwarelock_path)): ?> <form action="system_firmware.php" method="post" enctype="multipart/form-data"> <?php if($savemsg == ""): ?> - <p>Click "Enable firmware - upload" below, then choose the image file (<?=$g['platform'];?>-*.img) - to be uploaded.<br>Click "Upgrade firmware" - to start the upgrade process.</p> <table width="100%" border="0" cellpadding="6" cellspacing="0"> + <tr> + <td colspan="2" class="listtopic">Invoke pfSense Auto Upgrade</td> + </tr> + <tr> + <td width="22%" valign="baseline" class="vncell"> </td> + <td width="78%" class="vtable"> + <p> Click this button to automatically upgrade pfSense in the background. This may take a while.<br> + <br> + <input name="autoupgrade" type="submit" class="formbtn" value="Invoke Auto Upgrade"> + </tr> <tr> - <td width="22%" valign="top"> </td> + <td colspan="2" class="listtopic">Invoke pfSense Manual Upgrade</td> + </tr> + <td width="22%" valign="baseline" class="vncell"> </td> <td width="78%"> + <p>Click "Enable firmware + upload" below, then choose the image file (<?=$g['platform'];?>-*.img) + to be uploaded.<br>Click "Upgrade firmware" + to start the upgrade process.</p> <?php if (!file_exists($d_sysrebootreqd_path)): ?> <?php if (!file_exists($d_fwupenabled_path)): ?> <input name="Submit" type="submit" class="formbtn" value="Enable firmware upload"> @@ -217,19 +233,6 @@ print_info_box($sig_warning); storing the new firmware. The configuration will be maintained.</span></td> </tr> - <tr> - <td colspan="2"> </td> - </tr> - <tr> - <td colspan="2" class="listtopic">Invoke pfSense Auto Upgrade</td> - </tr> - <tr> - <td width="22%" valign="baseline" class="vncell"> </td> - <td width="78%" class="vtable"> - <p> Click this button to automatically upgrade pfSense in the background. This may take a while.<br> - <br> - <a href="system_firmware.php?autoupgrade=true">Invoke Auto Upgrade</a> - </tr> </table> <?php endif ?> |