summaryrefslogtreecommitdiffstats
path: root/usr/local/www/wizards
diff options
context:
space:
mode:
authorErik Fonnesbeck <efonnes@gmail.com>2010-11-18 02:11:36 -0700
committerErik Fonnesbeck <efonnes@gmail.com>2010-11-18 02:34:51 -0700
commit0bee20108d6e6f5750b0164a3740a75bb411b77f (patch)
tree958a6d65d7a199df3adc7d0192d9ee68d204c3d4 /usr/local/www/wizards
parentb8d4d7cdc5e89ca5ef41ee69fcc4d74f494db573 (diff)
downloadpfsense-0bee20108d6e6f5750b0164a3740a75bb411b77f.zip
pfsense-0bee20108d6e6f5750b0164a3740a75bb411b77f.tar.gz
Save the host name and domain to a temporary location until the setup wizard is finished to prevent triggering the DNS rebind message. Fixes #1022 Also use this information to implement the redirect for changed host for ticket #455
Diffstat (limited to 'usr/local/www/wizards')
-rw-r--r--usr/local/www/wizards/setup_wizard.xml16
1 files changed, 14 insertions, 2 deletions
diff --git a/usr/local/www/wizards/setup_wizard.xml b/usr/local/www/wizards/setup_wizard.xml
index aad3a59..6b0627c 100644
--- a/usr/local/www/wizards/setup_wizard.xml
+++ b/usr/local/www/wizards/setup_wizard.xml
@@ -57,7 +57,7 @@
<field>
<name>Hostname</name>
<type>input</type>
- <bindstofield>system->hostname</bindstofield>
+ <bindstofield>wizardtemp->system->hostname</bindstofield>
<description>EXAMPLE: myserver</description>
<validate>^[a-z0-9.|-]+$</validate>
<message>Invalid Hostname</message>
@@ -65,7 +65,7 @@
<field>
<name>Domain</name>
<type>input</type>
- <bindstofield>system->domain</bindstofield>
+ <bindstofield>wizardtemp->system->domain</bindstofield>
<description>EXAMPLE: mydomain.com</description>
<validate>^[a-z0-9.|-]+$</validate>
<message>Domain name field is invalid</message>
@@ -99,6 +99,14 @@
<type>submit</type>
</field>
</fields>
+ <stepbeforeformdisplay>
+ <![CDATA[
+ $config['wizardtemp'] = array();
+ $config['wizardtemp']['system'] = array();
+ $config['wizardtemp']['system']['hostname'] = $config['system']['hostname'];
+ $config['wizardtemp']['system']['domain'] = $config['system']['domain'];
+ ]]>
+ </stepbeforeformdisplay>
<stepsubmitphpaction>
<![CDATA[
if(empty($_POST['hostname']) || !is_hostname($_POST['hostname'])) {
@@ -553,6 +561,10 @@
<description>A reload is now in progress. Please wait. &lt;p&gt; The system will automatically try to access $myurl in 120 seconds. &lt;p&gt; You can click on the icon above to access the site more quickly.
&lt;meta http-equiv="refresh" content="60; url=$myurl" &gt;</description>
<stepafterformdisplay>
+ $config['system']['hostname'] = $config['wizardtemp']['system']['hostname'];
+ $config['system']['domain'] = $config['wizardtemp']['system']['domain'];
+ unset($config['wizardtemp']);
+ write_config();
reload_all();
mwexec_bg("/etc/rc.update_bogons.sh now");
</stepafterformdisplay>
OpenPOWER on IntegriCloud