<feed xmlns='http://www.w3.org/2005/Atom'>
<title>drak3d/po, branch 2.0</title>
<subtitle>Mageia Configuration Module and Tools for 3D Desktops</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/'/>
<entry>
<title>Updated Indonesian translations</title>
<updated>2013-11-26T11:57:09+00:00</updated>
<author>
<name>kiki</name>
<email>kiki.syahadat@yahoo.co.id</email>
</author>
<published>2013-11-26T11:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=a48b8ec793af29e42a01e4f93c7068cbb127d7f7'/>
<id>a48b8ec793af29e42a01e4f93c7068cbb127d7f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Spanish translation</title>
<updated>2013-11-24T17:49:31+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2013-11-24T17:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=224a75f3cbbc75132d1621ceba8abf7faabfb4ac'/>
<id>224a75f3cbbc75132d1621ceba8abf7faabfb4ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Czech translation update from Tx</title>
<updated>2013-11-12T09:22:03+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2013-11-12T09:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=f9c82b5868f0d2fb3bf83533947a68bdfd982ee2'/>
<id>f9c82b5868f0d2fb3bf83533947a68bdfd982ee2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>French translation update from Tx</title>
<updated>2013-11-11T18:13:28+00:00</updated>
<author>
<name>Rémi Verschelde</name>
<email>remi@verschelde.fr</email>
</author>
<published>2013-11-11T18:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=d4e1809017049145adf0a60630bba83a0cf9f434'/>
<id>d4e1809017049145adf0a60630bba83a0cf9f434</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Renew Czech translation</title>
<updated>2013-11-11T18:06:15+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2013-11-11T18:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=d3a0b137fb19d7c667fb4767c76e4f91e7e12031'/>
<id>d3a0b137fb19d7c667fb4767c76e4f91e7e12031</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Renew French translation</title>
<updated>2013-11-11T17:52:44+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2013-11-11T17:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=75dacb1686a19a7232139f6763eb71ddaef4ca91'/>
<id>75dacb1686a19a7232139f6763eb71ddaef4ca91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated turkish translation</title>
<updated>2013-11-05T19:21:46+00:00</updated>
<author>
<name>tarakbumba</name>
<email>tarakbumba@gmail.com</email>
</author>
<published>2013-11-05T19:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=7868d983ed3b2527067844032dfdb842066a99bf'/>
<id>7868d983ed3b2527067844032dfdb842066a99bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Russian translation</title>
<updated>2013-10-24T15:47:44+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2013-10-24T15:47:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=8df830aa7428717c21023d59492bc456e7ffecb9'/>
<id>8df830aa7428717c21023d59492bc456e7ffecb9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Ukrainian translation</title>
<updated>2013-10-21T17:11:05+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2013-10-21T17:11:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=f7970049265c61a0e9165ed3f0f42f9c816fd8bc'/>
<id>f7970049265c61a0e9165ed3f0f42f9c816fd8bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Slovenian translation updated</title>
<updated>2013-10-21T16:25:45+00:00</updated>
<author>
<name>filip</name>
<email>filip.komar@gmail.com</email>
</author>
<published>2013-10-21T16:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drak3d/commit/?id=e78e93468f7ef2def6aac10e2d582e01eb40f9b5'/>
<id>e78e93468f7ef2def6aac10e2d582e01eb40f9b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
a id='n65' href='#n65'>65</a>
<a id='n66' href='#n66'>66</a>
<a id='n67' href='#n67'>67</a>
<a id='n68' href='#n68'>68</a>
<a id='n69' href='#n69'>69</a>
<a id='n70' href='#n70'>70</a>
<a id='n71' href='#n71'>71</a>
<a id='n72' href='#n72'>72</a>
<a id='n73' href='#n73'>73</a>
<a id='n74' href='#n74'>74</a>
<a id='n75' href='#n75'>75</a>
<a id='n76' href='#n76'>76</a>
<a id='n77' href='#n77'>77</a>
<a id='n78' href='#n78'>78</a>
<a id='n79' href='#n79'>79</a>
<a id='n80' href='#n80'>80</a>
<a id='n81' href='#n81'>81</a>
<a id='n82' href='#n82'>82</a>
<a id='n83' href='#n83'>83</a>
<a id='n84' href='#n84'>84</a>
<a id='n85' href='#n85'>85</a>
<a id='n86' href='#n86'>86</a>
<a id='n87' href='#n87'>87</a>
<a id='n88' href='#n88'>88</a>
<a id='n89' href='#n89'>89</a>
<a id='n90' href='#n90'>90</a>
<a id='n91' href='#n91'>91</a>
<a id='n92' href='#n92'>92</a>
<a id='n93' href='#n93'>93</a>
<a id='n94' href='#n94'>94</a>
<a id='n95' href='#n95'>95</a>
<a id='n96' href='#n96'>96</a>
<a id='n97' href='#n97'>97</a>
<a id='n98' href='#n98'>98</a>
<a id='n99' href='#n99'>99</a>
<a id='n100' href='#n100'>100</a>
<a id='n101' href='#n101'>101</a>
<a id='n102' href='#n102'>102</a>
<a id='n103' href='#n103'>103</a>
<a id='n104' href='#n104'>104</a>
<a id='n105' href='#n105'>105</a>
<a id='n106' href='#n106'>106</a>
<a id='n107' href='#n107'>107</a>
<a id='n108' href='#n108'>108</a>
<a id='n109' href='#n109'>109</a>
<a id='n110' href='#n110'>110</a>
<a id='n111' href='#n111'>111</a>
<a id='n112' href='#n112'>112</a>
<a id='n113' href='#n113'>113</a>
<a id='n114' href='#n114'>114</a>
<a id='n115' href='#n115'>115</a>
<a id='n116' href='#n116'>116</a>
<a id='n117' href='#n117'>117</a>
<a id='n118' href='#n118'>118</a>
<a id='n119' href='#n119'>119</a>
<a id='n120' href='#n120'>120</a>
<a id='n121' href='#n121'>121</a>
<a id='n122' href='#n122'>122</a>
<a id='n123' href='#n123'>123</a>
<a id='n124' href='#n124'>124</a>
<a id='n125' href='#n125'>125</a>
<a id='n126' href='#n126'>126</a>
<a id='n127' href='#n127'>127</a>
<a id='n128' href='#n128'>128</a>
<a id='n129' href='#n129'>129</a>
<a id='n130' href='#n130'>130</a>
<a id='n131' href='#n131'>131</a>
<a id='n132' href='#n132'>132</a>
<a id='n133' href='#n133'>133</a>
<a id='n134' href='#n134'>134</a>
<a id='n135' href='#n135'>135</a>
<a id='n136' href='#n136'>136</a>
<a id='n137' href='#n137'>137</a>
<a id='n138' href='#n138'>138</a>
<a id='n139' href='#n139'>139</a>
<a id='n140' href='#n140'>140</a>
<a id='n141' href='#n141'>141</a>
<a id='n142' href='#n142'>142</a>
<a id='n143' href='#n143'>143</a>
<a id='n144' href='#n144'>144</a>
<a id='n145' href='#n145'>145</a>
<a id='n146' href='#n146'>146</a>
<a id='n147' href='#n147'>147</a>
<a id='n148' href='#n148'>148</a>
<a id='n149' href='#n149'>149</a>
<a id='n150' href='#n150'>150</a>
<a id='n151' href='#n151'>151</a>
<a id='n152' href='#n152'>152</a>
<a id='n153' href='#n153'>153</a>
<a id='n154' href='#n154'>154</a>
<a id='n155' href='#n155'>155</a>
<a id='n156' href='#n156'>156</a>
<a id='n157' href='#n157'>157</a>
<a id='n158' href='#n158'>158</a>
<a id='n159' href='#n159'>159</a>
<a id='n160' href='#n160'>160</a>
<a id='n161' href='#n161'>161</a>
<a id='n162' href='#n162'>162</a>
<a id='n163' href='#n163'>163</a>
<a id='n164' href='#n164'>164</a>
<a id='n165' href='#n165'>165</a>
<a id='n166' href='#n166'>166</a>
<a id='n167' href='#n167'>167</a>
<a id='n168' href='#n168'>168</a>
<a id='n169' href='#n169'>169</a>
<a id='n170' href='#n170'>170</a>
<a id='n171' href='#n171'>171</a>
<a id='n172' href='#n172'>172</a>
<a id='n173' href='#n173'>173</a>
<a id='n174' href='#n174'>174</a>
<a id='n175' href='#n175'>175</a>
<a id='n176' href='#n176'>176</a>
<a id='n177' href='#n177'>177</a>
<a id='n178' href='#n178'>178</a>
<a id='n179' href='#n179'>179</a>
<a id='n180' href='#n180'>180</a>
<a id='n181' href='#n181'>181</a>
<a id='n182' href='#n182'>182</a>
<a id='n183' href='#n183'>183</a>
<a id='n184' href='#n184'>184</a>
<a id='n185' href='#n185'>185</a>
<a id='n186' href='#n186'>186</a>
<a id='n187' href='#n187'>187</a>
<a id='n188' href='#n188'>188</a>
<a id='n189' href='#n189'>189</a>
<a id='n190' href='#n190'>190</a>
<a id='n191' href='#n191'>191</a>
<a id='n192' href='#n192'>192</a>
<a id='n193' href='#n193'>193</a>
</pre></td>
<td class='lines'><pre><code><span class="hl slc">#!/usr/bin/perl</span>

<span class="hl slc"># Drakwizard</span>

<span class="hl slc"># Copyright (C) 2002,2003 Mandrakesoft</span>
<span class="hl slc"># </span>
<span class="hl slc"># Authors: Arnaud Desmons &lt;adesmons&#64;mandrakesoft.com&gt;</span>
<span class="hl slc">#          Florent Villard &lt;warly&#64;mandrakesoft.com&gt;</span>
<span class="hl slc">#</span>
<span class="hl slc"># This program is free software; you can redistribute it and/or modify</span>
<span class="hl slc"># it under the terms of the GNU General Public License as published by</span>
<span class="hl slc"># the Free Software Foundation; either version 2, or (at your option)</span>
<span class="hl slc"># any later version.</span>
<span class="hl slc">#</span>
<span class="hl slc"># This program is distributed in the hope that it will be useful,</span>
<span class="hl slc"># but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="hl slc"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<span class="hl slc"># GNU General Public License for more details.</span>
<span class="hl slc">#</span>
<span class="hl slc"># You should have received a copy of the GNU General Public License</span>
<span class="hl slc"># along with this program; if not, write to the Free Software</span>
<span class="hl slc"># Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span>

<span class="hl kwa">package</span> MDK<span class="hl opt">::</span>Wizard<span class="hl opt">::</span>Bind_client<span class="hl opt">;</span>
<span class="hl kwa">use</span> lib <span class="hl str">qw(/usr/lib/libDrakX)</span><span class="hl opt">;</span>
<span class="hl kwa">use</span> strict<span class="hl opt">;</span>

<span class="hl kwa">use</span> common<span class="hl opt">;</span>
<span class="hl kwa">use</span> services<span class="hl opt">;</span>
<span class="hl kwa">use</span> MDK<span class="hl opt">::</span>Wizard<span class="hl opt">::</span>Varspaceval<span class="hl opt">;</span>
<span class="hl kwa">use</span> MDK<span class="hl opt">::</span>Wizard<span class="hl opt">::</span>Wizcommon<span class="hl opt">;</span>

<span class="hl kwc">my</span> <span class="hl kwb">$wiz</span> <span class="hl opt">=</span> new MDK<span class="hl opt">::</span>Wizard<span class="hl opt">::</span>Wizcommon<span class="hl opt">;</span>
<span class="hl kwc">my</span> <span class="hl kwb">$wiz_ip_server</span> <span class="hl opt">=</span> <span class="hl kwb">$wiz</span><span class="hl opt">-&gt;{</span>net<span class="hl opt">}-&gt;</span><span class="hl kwd">itf_get</span><span class="hl opt">(</span><span class="hl str">&quot;IPADDR&quot;</span><span class="hl opt">);</span>
<span class="hl kwc">my</span> <span class="hl kwb">$wiz_domain_name</span> <span class="hl opt">=</span> <span class="hl kwb">$wiz</span><span class="hl opt">-&gt;{</span>net<span class="hl opt">}-&gt;</span><span class="hl kwd">network_get</span><span class="hl opt">(</span><span class="hl str">&quot;DOMAINNAME&quot;</span><span class="hl opt">);</span>

<span class="hl kwc">my</span> <span class="hl kwb">$o</span> <span class="hl opt">= {</span> 
    name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;DNS Client Wizard&quot;</span><span class="hl opt">),</span>
    var <span class="hl opt">=&gt; {</span> 
	    client_ip <span class="hl opt">=&gt;</span> <span class="hl str">&apos;&apos;</span><span class="hl opt">,</span>
	    client_name <span class="hl opt">=&gt;</span> <span class="hl str">&apos;&apos;</span>
	<span class="hl opt">},</span>
    needed_rpm <span class="hl opt">=&gt; [ ],</span>
    defaultimage <span class="hl opt">=&gt;</span> <span class="hl str">&quot;</span><span class="hl ipl">$ENV</span><span class="hl str">{__WIZ_HOME__}client_wizard/images/DNS.png&quot;</span><span class="hl opt">,</span>
    init <span class="hl opt">=&gt;</span> <span class="hl kwa">sub</span> <span class="hl opt">{</span>
	<span class="hl kwa">if</span> <span class="hl opt">(! -</span>f <span class="hl str">&quot;/var/named/</span><span class="hl ipl">$wiz_domain_name</span><span class="hl str">.db&quot;</span><span class="hl opt">) {</span>
	    <span class="hl kwa">return</span> <span class="hl opt">(</span><span class="hl num">0</span><span class="hl opt">,</span> N<span class="hl opt">(</span><span class="hl str">&quot;You must first run the DNS server wizard&quot;</span><span class="hl opt">))</span>
	<span class="hl opt">}</span>
	<span class="hl num">1</span>
    <span class="hl opt">}</span>
    <span class="hl opt">};</span>

<span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>pages<span class="hl opt">} = {</span> 
		  welcome <span class="hl opt">=&gt; {</span>
		      name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;DNS Client Wizard&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;A client of your local network is a machine connected to the network having its own name and IP address.&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;This wizard will help you in adding a new client in your local DNS.&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;The server will use the informations you enter here to make the name of the client available to other machines into your network.&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;Press next to begin, or Cancel to leave this wizard.&quot;</span><span class="hl opt">),</span>
		      post <span class="hl opt">=&gt;</span> <span class="hl kwa">sub</span> <span class="hl opt">{</span> <span class="hl kwb">$wiz</span><span class="hl opt">-&gt;</span><span class="hl kwd">check_dhcp</span> <span class="hl opt">},</span>
		  no_back <span class="hl opt">=&gt;</span> <span class="hl num">1</span><span class="hl opt">,</span>
	          <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl str">&apos;client_id&apos;</span>
	      <span class="hl opt">},</span>
	      client_id <span class="hl opt">=&gt; {</span>
	          name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Client identification:&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;Your client on the network will be identified by name, as in clientname.company.net. Every machine on the network must have a (unique) IP address, in the usual dotted syntax.&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;(you don&apos;t need to type the domain after the name)&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;Note that the given IP address and client name should be unique in the network.&quot;</span><span class="hl opt">),</span>
		  pre <span class="hl opt">=&gt;</span> <span class="hl kwa">sub</span> <span class="hl opt">{</span>
		    <span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>var<span class="hl opt">}{</span>client_ip<span class="hl opt">} =</span> ip<span class="hl opt">();</span>
		    <span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>var<span class="hl opt">}{</span>client_name<span class="hl opt">} =</span> name<span class="hl opt">();</span>
		  <span class="hl opt">},</span>
                  data <span class="hl opt">=&gt; [</span>
		      <span class="hl opt">{</span> label <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Name of the machine:&quot;</span><span class="hl opt">),</span> val <span class="hl opt">=&gt;</span> \<span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>var<span class="hl opt">}{</span>client_name<span class="hl opt">} },</span>
		      <span class="hl opt">{</span> label <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;IP address of the machine:&quot;</span><span class="hl opt">),</span> val <span class="hl opt">=&gt;</span> \<span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>var<span class="hl opt">}{</span>client_ip<span class="hl opt">} },</span>
		      <span class="hl opt">],</span>
	          <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl str">&apos;summary&apos;</span>
	      <span class="hl opt">},</span>
	      dhcp_warning <span class="hl opt">=&gt; {</span>
		name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Warning&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;You are in dhcp, server may not work with your configuration.&quot;</span><span class="hl opt">),</span>
		ignore <span class="hl opt">=&gt;</span> <span class="hl num">1</span><span class="hl opt">,</span>
	        <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl str">&apos;client_id&apos;</span>
	      <span class="hl opt">},</span>
	      system_error <span class="hl opt">=&gt; {</span>
		name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Error&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;System error, no configuration done&quot;</span><span class="hl opt">),</span>
		ignore <span class="hl opt">=&gt;</span> <span class="hl num">1</span><span class="hl opt">,</span>
	        <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl str">&apos;client_id&apos;</span>
	      <span class="hl opt">},</span>
	      error <span class="hl opt">=&gt; {</span>
		name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Error&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;This is not a valid address... press next to continue&quot;</span><span class="hl opt">),</span>
		ignore <span class="hl opt">=&gt;</span> <span class="hl num">1</span><span class="hl opt">,</span>
	        <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl str">&apos;client_id&apos;</span>
	      <span class="hl opt">},</span>
	      summary <span class="hl opt">=&gt; {</span>
	        name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Adding a new client to your network&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;The wizard collected the following parameters needed to add a client to your network:&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;To accept these values, and add your client, click the Next button or use the Back button to correct them.&quot;</span><span class="hl opt">),</span>
                data <span class="hl opt">=&gt; [</span>
		      <span class="hl opt">{</span> label <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Client name&quot;</span><span class="hl opt">),</span> fixed_val <span class="hl opt">=&gt;</span> \<span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>var<span class="hl opt">}{</span>client_name<span class="hl opt">} },</span>
		      <span class="hl opt">{</span> label <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Client IP:&quot;</span><span class="hl opt">),</span> fixed_val <span class="hl opt">=&gt;</span> \<span class="hl kwb">$o</span><span class="hl opt">-&gt;{</span>var<span class="hl opt">}{</span>client_ip<span class="hl opt">} },</span>
		  <span class="hl opt">],</span>
		post <span class="hl opt">=&gt;</span> \<span class="hl opt">&amp;</span>do_it<span class="hl opt">,</span>
	        <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl str">&apos;end&apos;</span>
	      <span class="hl opt">},</span>
	      end <span class="hl opt">=&gt; {</span> 
	        name <span class="hl opt">=&gt;</span> N<span class="hl opt">(</span><span class="hl str">&quot;Congratulations&quot;</span><span class="hl opt">) .</span> <span class="hl str">&quot;</span><span class="hl esc">\n\n</span><span class="hl str">&quot;</span> <span class="hl opt">.</span> N<span class="hl opt">(</span><span class="hl str">&quot;The wizard successfully added the client.&quot;</span><span class="hl opt">),</span>
		end <span class="hl opt">=&gt;</span> <span class="hl num">1</span><span class="hl opt">,</span>
	        <span class="hl kwa">next</span> <span class="hl opt">=&gt;</span> <span class="hl num">0</span>
	  <span class="hl opt">},</span>
<span class="hl opt">};</span>

<span class="hl kwa">sub</span> check_dhcp <span class="hl opt">{</span>
    <span class="hl kwb">$wiz</span><span class="hl opt">-&gt;{</span>net<span class="hl opt">}-&gt;</span><span class="hl kwd">is_dhcp</span><span class="hl opt">()</span> <span class="hl kwc">and</span> <span class="hl kwa">return</span> <span class="hl str">&apos;dhcp_warning&apos;</span><span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwa">sub</span> name <span class="hl opt">{</span>
    <span class="hl kwb">$wiz</span><span class="hl opt">-&gt;{</span>net<span class="hl opt">}-&gt;</span><span class="hl kwd">network_get</span><span class="hl opt">(</span><span class="hl str">&quot;HOSTNAME&quot;</span><span class="hl opt">);</span>
<span class="hl opt">}</span>

<span class="hl kwa">sub</span> ip <span class="hl opt">{</span>
    <span class="hl kwb">$wiz_ip_server</span><span class="hl opt">;</span>
<span class="hl opt">}</span>
