Handle auto mode for preferred master

https://sourceforge.net/tracker/?func=detail&atid=117457&aid=3310488&group_id=17457
This commit is contained in:
Jamie Cameron
2011-06-02 15:14:38 -07:00
parent 66d48fe502
commit 48d07f5ddc
3 changed files with 10 additions and 4 deletions

View File

@@ -106,10 +106,15 @@ foreach $p (@protocols) {
print "</select></td>\n";
print "<td><b>$text{'smb_master'}</b></td>\n";
printf "<td><input type=radio name=preferred_master value=yes %s> $text{'yes'}\n",
&isfalse("preferred master") ? "" : "checked";
printf "$gap <input type=radio name=preferred_master value=no %s> $text{'no'}</td> </tr>\n",
print "<td>";
printf "<input type=radio name=preferred_master value=yes %s> $text{'yes'}\n",
&istrue("preferred master") ? "checked" : "";
printf "$gap <input type=radio name=preferred_master value=no %s> $text{'no'}\n",
&isfalse("preferred master") ? "checked" : "";
printf "<input type=radio name=preferred_master value=auto %s> $text{'smb_master_auto'}\n",
&getval("preferred master") =~ /auto/ ||
!&getval("preferred master") ? "checked" : "";
print "</td> </tr>\n";
print "<tr> <td><b>$text{'smb_security'}</b></td>\n";
print "<td><select name=security>\n";

View File

@@ -159,6 +159,7 @@ smb_winpopup=Winpopup command
smb_priority=Master browser priority
smb_protocol=Highest protocol
smb_master=Master browser?
smb_master_auto=Automatic
smb_security=Security
smb_sharelevel=Share level
smb_userlevel=User level

View File

@@ -57,7 +57,7 @@ $in{os_level} =~ /^\d+$/ ||
&setval("protocol", $in{protocol}, "");
&setval("preferred master", $in{preferred_master}, "yes");
&setval("preferred master", $in{preferred_master}, "auto");
&setval("security", $in{security}, "");