1 <h3>{t}Edit share{/t}</h3>
2 <table summary="{t}NFS setup{/t}" width="100%">
3 <tr>
4 <td>
6 <!--Table left-top-->
7 <table summary="{t}Generic settings{/t}">
8 <tr>
9 <td>
10 {t}Name{/t} {$must}
11 </td>
12 <td>
13 {render acl=$nameACL}
14 <input type="text" name="name" value="{$name}" >
15 {/render}
16 </td>
17 </tr>
18 <tr>
19 <td>
20 {t}Description{/t}
21 </td>
22 <td>
23 {render acl=$descriptionACL}
24 <input type="text" size="40" name="description" value="{$description}">
25 {/render}
26 </td>
27 </tr>
28 <tr>
29 <td>
30 {t}Path{/t} / {t}Volume{/t} {$must}
31 </td>
32 <td>
33 {render acl=$pathACL}
34 <input type="text" size="40" name="path" value="{$path}">
35 {/render}
36 </td>
37 </tr>
38 <tr>
39 <td>
40 <div id="vlabel">{t}Server{/t}</div>
41 </td>
42 <td>
43 {render acl=$volumeACL}
44 <input type="text" id="volume" size="40" name="volume" value="{$volume}">
45 {/render}
46 </td>
47 </tr>
48 </table>
49 </td>
50 <td class='left-border'>
53 <!--Table right-top-->
54 <table summary="{t}Share type{/t}">
55 <tr>
56 <td>
59 {t}Type{/t}
60 </td>
61 <td>
62 {render acl=$typeACL}
63 <select size="1" name="type" id="sharetype">
64 {html_options options=$types selected=$type}
65 </select>
66 {/render}
67 {if $allow_mounts == TRUE}
68 <br><br>
69 {render acl=$netatalkmountACL}
70 <input type="checkbox" name="netatalk_mount" id="netatalk_mount" {$mount_checked} />
71 {/render}
72 <label for="netatalk_mount">{t}Auto-mount share on Apple systems{/t}</label>
73 <br>
74 <br>
75 {/if}
77 {literal}
78 <script type="text/javascript" language="JavaScript">
79 document.getElementById('sharetype').onchange=function() {
80 var foobar=this[this.selectedIndex].value;
81 var box=document.getElementById('netatalk_mount');
82 var volume=document.getElementById('volume');
83 var vlabel=document.getElementById('vlabel');
84 {/literal}
85 <!-- Only add checkbox enable/disable js part if checkbox is available -->
86 {if $allow_mounts == TRUE}
87 {literal}
88 if(foobar=="NFS"||foobar=="netatalk"){
89 box.disabled=false;
90 } else {
91 box.disabled=true;
92 box.checked=false;
93 }
94 {/literal}
95 {/if}
96 {literal}
97 if(foobar=="NCP"){
98 volume.style.visibility="visible";
99 vlabel.style.visibility="visible";
100 } else {
101 volume.style.visibility="hidden";
102 vlabel.style.visibility="hidden";
103 }
104 };
105 document.getElementById('sharetype').onchange();
106 </script>
107 {/literal}
108 </td>
109 </tr>
110 <tr>
111 <td>
112 {t}Code page{/t}
113 </td>
114 <td>
115 {render acl=$charsetACL}
116 <select size="1" name="charset">
117 {html_options options=$charsets selected=$charset}
118 </select>
119 {/render}
120 </td>
121 </tr>
122 <tr>
123 <td>
124 {t}Option{/t}
125 </td>
126 <td>
127 {render acl=$optionACL}
128 <input type="text" name="option" value="{$option}">
129 {/render}
130 </td>
131 </tr>
132 </table>
133 </td>
134 </tr>
135 </table>
137 <hr>
138 <div class="plugin-actions">
139 <button type='submit' name='NFSsave'>{msgPool type=saveButton}</button>
140 <button type='submit' name='NFScancel'>{msgPool type=cancelButton}</button>
141 </div>
142 <input type='hidden' name='servnfs_posted' value='1'>