&General::readhash("${General::swroot}/ethernet/settings", \%netsettings);
&General::readhash("${General::swroot}/main/settings", \%mainsettings);
-&General::readhash("/srv/web/ipfire/html/themes/".$mainsettings{'THEME'}."/include/colors.txt", \%color);
+&General::readhash("/srv/web/ipfire/html/themes/ipfire/include/colors.txt", \%color);
############################################################################################################################
#################################### Initialisierung von Samba Variablen fr global Settings ###############################
if ($sambasettings{'ACTION'} eq 'smbuserdisable'){system("/usr/local/bin/sambactrl smbuserdisable $sambasettings{'NAME'}");}
if ($sambasettings{'ACTION'} eq 'smbuserenable'){system("/usr/local/bin/sambactrl smbuserenable $sambasettings{'NAME'}");}
-if ($sambasettings{'ACTION'} eq 'smbuseradd'){system("/usr/local/bin/sambactrl smbuseradd $sambasettings{'USERNAME'} $sambasettings{'PASSWORD'} $sambasettings{'GROUP'} $sambasettings{'SHELL'}");}
+if ($sambasettings{'ACTION'} eq 'smbuseradd'){system("/usr/local/bin/sambactrl smbuseradd $sambasettings{'USERNAME'} $sambasettings{'PASSWORD'}");}
if ($sambasettings{'ACTION'} eq 'smbchangepw'){system("/usr/local/bin/sambactrl smbchangepw $sambasettings{'USERNAME'} $sambasettings{'PASSWORD'}");}
if ($sambasettings{'ACTION'} eq 'smbrestart'){system("/usr/local/bin/sambactrl smbrestart");}
if ($sambasettings{'ACTION'} eq 'smbstart'){system("/usr/local/bin/sambactrl smbstart");}
<input type='password' name='PASSWORD' value='$password' size='30' />
</td>
</tr>
- <tr>
- <td align='left'>$Lang::tr{'unix group'}</td>
- <td>
- <input type='text' name='GROUP' value='sambauser' size='30' />
- </td>
- </tr>
- <tr>
- <td align='left'>$Lang::tr{'unix shell'}</td>
- <td>
- <input type='text' name='SHELL' value='/bin/false' size='30' />
- </td>
- </tr>
<tr>
<td colspan='2' align='center'>
<input type='hidden' name='ACTION' value='smbuseradd'>
print FILE "smb encrypt = $1\n";
}
+# Include smb.conf.local
+if (-e "${General::swroot}/samba/smb.conf.local") {
+ open(LOCAL, "<${General::swroot}/samba/smb.conf.local");
+
+ # Copy content line by line
+ while (<LOCAL>) {
+ print FILE $_;
+ }
+
+ close(LOCAL);
+}
+
print FILE <<END;
# Export all printers
[printers]