Line 151:
Line 151:
esmith::cgi::genNameValueRow ($q,
esmith::cgi::genNameValueRow ($q,
−
"Windows workgroup",
+
"Windows workgroup",
−
"sambaWorkgroup",
+
"sambaWorkgroup",
−
$conf {'SambaWorkgroup'}),
+
$conf {'SambaWorkgroup'}),
esmith::cgi::genTextRow
esmith::cgi::genTextRow
($q, $q->p ('Enter the name that the e-smith server should use',
($q, $q->p ('Enter the name that the e-smith server should use',
−
'for Windows and Macintosh file sharing.')),
+
'for Windows and Macintosh file sharing.')),
esmith::cgi::genNameValueRow ($q,
esmith::cgi::genNameValueRow ($q,
−
"Server name",
+
"Server name",
−
"sambaServerName",
+
"sambaServerName",
−
$conf {'SambaServerName'}),
+
$conf {'SambaServerName'}),
esmith::cgi::genTextRow
esmith::cgi::genTextRow
−
($q, $q->p ('Should the e-smith server be the domain master for your 'Windows workgroup?',
+
($q, $q->p ('Should the e-smith server be the domain master for your 'Windows workgroup?',
−
'Typically the answer should be',
+
'Typically the answer should be',
−
$q->b ('no'),
+
$q->b ('no'),
−
'if you are running a Windows NT server on this network, and,',
+
'if you are running a Windows NT server on this network, and,',
−
$q->b ('yes'),
+
$q->b ('yes'),
−
'otherwise.') . ' ' .
+
'otherwise.') . ' ' .
$q->p ('If you enable e-smith server to be the domain master a',
$q->p ('If you enable e-smith server to be the domain master a',
−
'netlogon.bat script will be created in order to make netlogon', 'clients use the existing script. The script is harmless',
+
'netlogon.bat script will be created in order to make netlogon', 'clients use the existing script. The script is harmless',
−
'for those who do not wish to use it. It is recommended that only',
+
'for those who do not wish to use it. It is recommended that only',
−
'experienced users customize the netlogon.bat script.')),
+
'experienced users customize the netlogon.bat script.')),
Create a drop down button, here you have two choices, yes and no. popup_menu has a minimum or 2 parameters, name and value. Optionaly you can give a defaults or label the buttons
Create a drop down button, here you have two choices, yes and no. popup_menu has a minimum or 2 parameters, name and value. Optionaly you can give a defaults or label the buttons
$q->Tr (esmith::cgi::genCell ($q, "Domain master:"),
$q->Tr (esmith::cgi::genCell ($q, "Domain master:"),
−
esmith::cgi::genCell ($q, $q->popup_menu (-name => 'sambaDomainMaster',
+
esmith::cgi::genCell ($q, $q->popup_menu (-name => 'sambaDomainMaster',
−
-values => ['yes', 'no'],
+
-values => ['yes', 'no'],
−
-default => $conf {'SambaDomainMaster'},
+
-default => $conf {'SambaDomainMaster'},
−
-labels => \%yesnoLabels))),
+
-labels => \%yesnoLabels))),
Create a button to push, name and label it. End the html for the page.
Create a button to push, name and label it. End the html for the page.
esmith::cgi::genButtonRow ($q,
esmith::cgi::genButtonRow ($q,
−
$q->submit (-name => 'action', -value => 'Save')));
+
$q->submit (-name => 'action', -value => 'Save')));
print $q->hidden (-name => 'state', -override => 1, -default => 'perform');
print $q->hidden (-name => 'state', -override => 1, -default => 'perform');
Line 206:
Line 206:
if (db_get_prop(\%conf, 'ntpd', 'status') eq "enabled")
if (db_get_prop(\%conf, 'ntpd', 'status') eq "enabled")
{
{
−
$enabledChk = "checked";
+
$enabledChk = "checked";
}
}
Line 221:
Line 221:
print $q->table ({border => 0, cellspacing => 0, cellpadding => 4},
print $q->table ({border => 0, cellspacing => 0, cellpadding => 4},
−
esmith::cgi::genTextRow
+
esmith::cgi::genTextRow
−
($q, $q->p ($description)),
+
($q, $q->p ($description)),
−
esmith::cgi::genTextRow
+
esmith::cgi::genTextRow
−
($q, $q->p ("Enable NTP Service ',
+
($q, $q->p ("Enable NTP Service ',
−
'>input type=\"checkbox\" name=\"ntpdEnabled\"$enabledChk<")),
+
'>input type=\"checkbox\" name=\"ntpdEnabled\"$enabledChk<")),
−
esmith::cgi::genNameValueRow ($q,
+
esmith::cgi::genNameValueRow ($q,
−
"NTP server",
+
"NTP server",
−
"ntpServer",
+
"ntpServer",
−
$oldNTPServer),
+
$oldNTPServer),
−
esmith::cgi::genButtonRow ($q,
+
esmith::cgi::genButtonRow ($q,
−
$q->submit (-name => 'action', -value => 'Save NTP Settings')));
+
$q->submit (-name => 'action', -value => 'Save NTP Settings')));
print '';
print '';
Line 242:
Line 242:
print $q->p ($q->a ({href => $q->url (-absolute => 1) . "?state=create"},
print $q->p ($q->a ({href => $q->url (-absolute => 1) . "?state=create"},
−
'Click here'),
+
'Click here'),
−
'to create a user group.');
+
'to create a user group.');
Which we defined above
Which we defined above
Line 265:
Line 265:
if ($msg eq '')
if ($msg eq '')
{
{
−
esmith::cgi::genHeaderNonCacheable
+
esmith::cgi::genHeaderNonCacheable
−
($q, \%conf, 'Create, remove, or change user groups');
+
($q, \%conf, 'Create, remove, or change user groups');
}
}
else
else
{
{
−
esmith::cgi::genHeaderNonCacheable
+
esmith::cgi::genHeaderNonCacheable
−
($q, \%conf, 'Operation status report');
+
($q, \%conf, 'Operation status report');
−
print $q->p ($msg);
+
print $q->p ($msg);
−
print $q->hr;
+
print $q->hr;
}
}