Code

Updated enviroment edit handling.
[gosa.git] / gosa-plugins / goto / personal / environment / environment.tpl
1 {if $is_account ne 'true'}
2  <img alt="" class="center" src="images/small-error.png" align="middle">
3  {t}The environment extension is currently disabled.{/t}
4 {else}
7 <input type="hidden" name="iamposted" value="1">
9 <h2> 
10  <img class="center" alt="" src="images/fai_profile.png" align="middle" /> 
11  {t}Profiles{/t}
12 </h2>
14 <table summary="{t}Environment managment settings{/t}" width="100%">
15  <tr>
16   <td style="width:50%;border-right:1px solid #B0B0B0;vertical-align:top;">
19 {if $multiple_support}
21         {render acl=$gotoProfileACL checkbox=$multiple_support checked=$use_useProfile}
22                 <input class="center" type="checkbox" value="1" {if $useProfile} checked {/if} name="useProfile" id="useProfile">{t}Use profile managment{/t}
23         {/render}
24         <br>
25         {render acl=$gotoProfileServerACL checkbox=$multiple_support checked=$use_gotoProfileServer}
26                 {t}Profil path{/t}
27          <select id="gotoProfileServer" name="gotoProfileServer">
28                         {foreach from=$gotoProfileServers key=key item=item}
29                                 <option {if $gotoProfileServer == $key} selected {/if}value='{$key}'>{$item.DISPLAY}</option>
30                         {/foreach}
31           <option disabled>&nbsp;</option>
32          </select>
33         {/render}
34         <br>
35         {render acl=$gotoProfileQuotaACL checkbox=$multiple_support checked=$use_gotoProfileQuota}
36                          <input type="text" name="gotoProfileQuota" value="{$gotoProfileQuota}" size="6" id="gotoProfileQuota">{t}MB{/t}
37         {/render}
38         <br>
39         {render acl=$gotoProfileFlagCACL checkbox=$multiple_support checked=$use_gotoProfileFlagC}
40                 <input class="center" type="checkbox" name="gotoProfileFlagC" value="C" {$gotoProfileFlagCCHK} id="gotoProfileFlagC">&nbsp;
41                 {t}Cache profile localy{/t}
42         {/render}
44 {else}
47    <table summary="{t}Profile managment{/t}">
48     <tr>
49      <td style="vertical-align:top">
50 {render acl=$gotoProfileACL}
51       <input class="center" type="checkbox" value="1" {$useProfileCHK} name="useProfile" id="useProfile" onclick="changeState('gotoProfileServer');changeState('gotoProfileFlagC');changeState('gotoProfileQuota');">
52 {/render}
53      </td>
54      <td style="vertical-align:middle;">
55       <label for="useProfile">{t}Use profile managment{/t}</label>
56      </td>
57     </tr>
58     <tr>
59      <td>&nbsp;
60      </td>
61      <td>
62       <table summary="{t}Profile server managment{/t}">
63        <tr>
64         <td> 
65          <label for="gotoProfileServer">{t}Profil path{/t}</label>
66         </td>
67         <td>
68 {render acl=$gotoProfileServerACL}
70 {if $gotoProfileServerWriteable}
71          <select id="gotoProfileServer" name="gotoProfileServer">
72                         {foreach from=$gotoProfileServers key=key item=item}
73                                 {if $item.ACL != ""}
74                                 <option {if $gotoProfileServer == $key} selected {/if}value='{$key}'>{$item.DISPLAY}</option>
75                                 {/if}
76                         {/foreach}
77           <option disabled>&nbsp;</option>
78          </select>
79 {else}
80          <select id="dummy_pS" name="dummy_pS" disabled >
81           <option >{$gotoProfileServer}</option> 
82          </select>
83 {/if}
84 {/render}
85         </td>
86        </tr>
87        <tr>
88         <td>
89          <label for="gotoProfileQuota">{t}Profil quota{/t}</label> 
90          <br>
91          <br>
92         </td>
93         <td>
94 {render acl=$gotoProfileQuotaACL}
95          <input type="text" name="gotoProfileQuota" value="{$gotoProfileQuota}" size="6" id="gotoProfileQuota">{t}MB{/t}
96 {/render}
97          <br>
98          <br>
99         </td>
100        </tr>
101        <tr>
102         <td colspan=2> 
103 {render acl=$gotoProfileFlagCACL}
104          <input class="center" type="checkbox" name="gotoProfileFlagC" value="C" {$gotoProfileFlagCCHK} id="gotoProfileFlagC">&nbsp;
105 {/render}
106          <label for="gotoProfileFlagC">{t}Cache profile localy{/t}</label>
107         </td>
108        </tr>
109       </table>
110      </td>
111     </tr>
112    </table>
114 {/if}
116   </td>
117   <td style="vertical-align:top">
120   <table summary="{t}Kiosk profile settings{/t}">
121 {if $kiosk_enabled }
122     <tr>
123      <td colwidth=2>
124       <label for="kiosk_server">{t}Kiosk profile{/t}</label>
125      </td>
126     </tr>
127     <tr>
128      <td>       
129 {if $multiple_support}
130           <input type="checkbox" name="use_kiosk_server" value="1" {if $use_kiosk_server} checked {/if} 
131                 class="center" 
132                         onClick="changeState('kiosk_server');
133                                          changeState('kiosk_profile');"> 
134 {/if}
135           {t}Server{/t}
136 {render acl=$gotoKioskProfileACL}
137       <select name='kiosk_server' id="kiosk_server" onChange='document.mainform.submit();'
138                 {if !$use_kiosk_server && $multiple_support} disabled {/if}>
139        {html_options options=$kiosk_servers selected=$kiosk_server}
140       </select>
141 {/render}
142      </td>
143      <td>
144       {if $kiosk_server != "none"}
145       {t}Profile{/t}
146 {render acl=$gotoKioskProfileACL}
147       <select name='kiosk_profile' id="kiosk_profile"
148         {if !$use_kiosk_server && $multiple_support} disabled {/if}>
149        {html_options values=$kiosk_profiles output=$kiosk_profiles selected=$kiosk_profile}
150       </select>
151 {/render}
152       {else}
153         &nbsp;
154       {/if}
155      </td>
156     </tr>
157  {else}
158         <tr>
159                 <td>
160                         <label for="dummy1">{t}Kiosk profile{/t}</label>
161                 </td>
162                 <td>
163                         <select name="dummy1" disabled id="dummy1"><option disabled>&nbsp;</option></select>
164                         <input type="button" disabled name="dummy2" value="{t}Manage{/t}">
165                 </td>
166         </tr>
167 {/if}
168     <tr>
169      <td colspan=2>
170       <br>
171 {render acl=$gotoProfileFlagLACL checkbox=$multiple_support checked=$use_gotoProfileFlagL}
172       <input type="checkbox" name="gotoProfileFlagL" id="gotoProfileFlagL" value="L" {$gotoProfileFlagLCHK} class="center">
173 {/render}
174       <label for="gotoProfileFlagL">{t}Resolution changeable during session{/t}</label>
175      </td>
176     </tr>
177     <tr>
178      <td>
179 {if $multiple_support}
180           <input type="checkbox" value="1" class="center" name="use_gotoXResolution"
181                 onClick="changeState('gotoXResolution');" {if $use_gotoXResolution} checked {/if}>
182 {/if}
183       <label for="gotoXResolution">{t}Resolution{/t}</label>
184      </td>
185      <td>
186 {render acl=$gotoXResolutionACL}
187       <select name="gotoXResolution" id="gotoXResolution" {if !$use_gotoXResolution && $multiple_support} disabled {/if}>
188        {html_options values=$gotoXResolutionKeys output=$gotoXResolutions selected=$gotoXResolution}
189       <option disabled>&nbsp;</option>
190       </select>
191 {/render}
192      </td>
193     </tr>
194    </table> 
201   </td>
202  </tr>
203 </table>
205 <p class="seperator">&nbsp;</p>
207 <table summary="{t}Environment managment settings{/t}" width="100%">
208  <tr>
209   <td style="width:50%;border-right:1px solid #B0B0B0">
210    <h2>
211     <img class="center" alt="" src="images/fai_partitionTable.png" align="middle" />&nbsp;
212     <label for="gotoShare">{t}Shares{/t}</label>
213    </h2>
214    <table summary="" style="width:100%">
215     <tr>
216      <td>
217         
218 {render acl=$gotoShareACL}
219       {$divlistShares}
220 {/render}
221 {render acl=$gotoShareACL}
222       <input type="text" size=15 name="ShareUser" value="%u" title="{t}User used to connect to the share{/t}">@
223 {/render}
224 {render acl=$gotoShareACL}
225       <select name="gotoShareSelection" title="{t}Select a share{/t}">
226        {html_options values=$gotoShareSelectionKeys output=$gotoShareSelections}
227        <option disabled>&nbsp;</option>
228       </select>
229 {/render}
230       :
231 {render acl=$gotoShareACL}
232       <input type="text" size=15 name="gotoShareMountPoint" value="%H/Netzlaufwerke/%L/%S"
233       title="{t}Mount path{/t}">
234 {/render}
235 {render acl=$gotoShareACL}
236       <input type="submit" name="gotoShareAdd" value="{msgPool type=addButton}"> 
237 {/render}
238       <!--   <input type="submit" name="gotoShareDel" value="{t}Remove{/t}"> -->
239      </td>
240     </tr>
241    </table>
242   </td>
243   <td style="vertical-align:top">
244    <h2>
245     <img class="center" alt="" src="images/fai_script.png" align="middle" />&nbsp;
246     <label for="gotoLogonScript">{t}Logon scripts{/t}</label>
247    </h2>
248    <table summary="{t}Logon script management{/t}" style="width:100%">
249     <tr>
250      <td>
251 {render acl=$gotoLogonScriptACL}
252       <select style="width:100%;" name="gotoLogonScript" multiple size=5 id="gotoLogonScript">
254                 {if $multiple_support}
255                         {foreach from=$gotoLogonScripts item=item key=key}
256                                 {if $item.UsedByAllUsers}
257                                 <option value="{$key}">{$item.LogonPriority}&nbsp;{$item.LogonName}&nbsp;[{$item.LogonDescription}] ({t}Used by all users{/t})</option>
258                                 {else}
259                                 <option style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;' value="{$key}">{$item.LogonPriority}&nbsp;{$item.LogonName}&nbsp;[{$item.LogonDescription}] ({t}Used by some users{/t})</option>
260                                 {/if}
261                         {/foreach}
262                 {else}
263            {html_options values=$gotoLogonScriptKeys output=$gotoLogonScripts }
264                <option disabled>&nbsp;</option>
265                 {/if}
266       </select>
267 {/render}
269       <br>
270 {render acl=$gotoLogonScriptACL}
271       <input type="submit" name="gotoLogonScriptNew" value="{msgPool type=addButton}">
272 {/render}
273 {render acl=$gotoLogonScriptACL}
274       <input type="submit" name="gotoLogonScriptEdit"  value="{t}Edit{/t}" {if $gotoLogonScriptKeysCnt ==0} disabled {/if}>
275 {/render}
276 {render acl=$gotoLogonScriptACL}
277       <input type="submit" name="gotoLogonScriptDel"  value="{msgPool type=delButton}" {if $gotoLogonScriptKeysCnt ==0} disabled {/if}>
278 {/render}
279      </td>
280     </tr>
281    </table> 
282   </td>
283  </tr>
284 </table>
286 <p class="seperator">&nbsp;</p>
288 <table summary="{t}Environment managment settings{/t}" width="100%">
289  <tr>
290   <td style="border-right:1px solid #B0B0B0; width:50%; vertical-align:top">
291    <h2>
292     <img alt="" src="images/hotplug.png" align="middle" class="center" />&nbsp;
293     <label for="gotoHotplugDevice_post">{t}Hotplug devices{/t}</label>
294    </h2> 
295    <table style="width:100%" summary="{t}Hotplug device settings{/t}">
296     <tr>
297      <td>
298 {render acl=$gotoHotplugDeviceACL}
299       <select name="gotoHotplugDevice_post[]" size=5  style="width:100%;" id="gotoHotplugDevice_post" multiple>
300                 {if $multiple_support}
301                         {foreach from=$gotoHotplugDevices item=item key=key}
302                                 {if $item.UsedByAllUsers}
303                                 <option value="{$key}">{$item.name}&nbsp;[{$item.description}] ({t}Used by all users{/t})</option>
304                                 {else}
305                                 <option style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;' value="{$key}">{$item.name}&nbsp;[{$item.description}] ({t}Used by some users{/t})</option>
306                                 {/if}
307                         {/foreach}
308                 {else}
309                    {html_options values=$gotoHotplugDeviceKeys output=$gotoHotplugDevices}
310                    <option disabled>&nbsp;</option>
311                 {/if}
312       </select>
313 {/render}
314      </td>
315     </tr>
316     <tr>
317      <td>
318 {render acl=$gotoHotplugDeviceACL}
319       <input type="submit" name="gotoHotplugDeviceUse" value="{msgPool type=addButton}">
320 {/render}
321 {render acl=$gotoHotplugDeviceACL}
322       <input type="submit" name="gotoHotplugDeviceDel" value="{msgPool type=delButton}"
323       {if !$gotoHotplugDevices} disabled {/if}>
324 {/render}
325      </td>
326     </tr>
327    </table>
328   </td>
329   <td>
332 {if $multiple_support}
334    <h2>
335         <input type="checkbox" name="use_gotoPrinter" value="1" {if $use_gotoPrinter} checked {/if}
336                 class="center" onClick="toggle('div_gotoPrinter');">
337     <img alt="" src="images/select_printer.png" align="middle" class="center" />&nbsp;
338     <label for="gotoPrinter">{t}Printer{/t}</label>
339    </h2>
341    <div id="div_gotoPrinter" {if !$use_gotoPrinter} style="visibility:hidden;" {/if}>
342         <b>{t}Using this option will overwrite the complete printer settings for all currently edited objects!{/t}</b>
343    <table style="width:100%" summary="{t}Printer settings{/t}">
344     <tr>
345      <td>
346 {render acl=$gotoPrinterACL}
347       <select style="width:100%;" name="gotoPrinterSel[]" multiple size=5 id="gotoPrinter">
348        {html_options values=$gotoPrinterKeys output=$gotoPrinter}
349        <option disabled>&nbsp;</option>
350       </select>
351 {/render}
352       <br>
353 {render acl=$gotoPrinterACL}
354       <input type="submit"  name="gotoPrinterAdd"     value="{msgPool type=addButton}">
355 {/render}
356 {render acl=$gotoPrinterACL}
357       <input type="submit" name="gotoPrinterDel"     value="{msgPool type=delButton}" {if !$gotoPrinter } disabled {/if}>
358 {/render}
359 {render acl=$gotoPrinterACL}
360       <input type="submit" name="gotoPrinterEdit"    value="{t}Toggle admin{/t}" {if !$gotoPrinter } disabled {/if}>
361 {/render}
362 {render acl=$gosaDefaultPrinterACL}
363       <input type="submit" name="gotoPrinterDefault"    value="{t}Toggle default{/t}" {if !$gotoPrinter | $is_group} disabled {/if}>
364 {/render}
365      </td>
366     </tr>
367    </table>
368         </div>
370 {else}
372    <h2>
373     <img alt="" src="images/select_printer.png" align="middle" class="center" />&nbsp;
374     <label for="gotoPrinter">{t}Printer{/t}</label>
375    </h2>
376    <table style="width:100%" summary="{t}Printer settings{/t}">
377     <tr>
378      <td>
379 {render acl=$gotoPrinterACL}
380       <select style="width:100%;" name="gotoPrinterSel[]" multiple size=5 id="gotoPrinter">
381        {html_options values=$gotoPrinterKeys output=$gotoPrinter}
382        <option disabled>&nbsp;</option>
383       </select>
384 {/render}
385       <br>
386 {render acl=$gotoPrinterACL}
387       <input type="submit"  name="gotoPrinterAdd"     value="{msgPool type=addButton}">
388 {/render}
389 {render acl=$gotoPrinterACL}
390       <input type="submit" name="gotoPrinterDel"     value="{msgPool type=delButton}" {if !$gotoPrinter } disabled {/if}>
391 {/render}
392 {render acl=$gotoPrinterACL}
393       <input type="submit" name="gotoPrinterEdit"    value="{t}Toggle admin{/t}" {if !$gotoPrinter } disabled {/if}>
394 {/render}
395 {render acl=$gosaDefaultPrinterACL}
396       <input type="submit" name="gotoPrinterDefault"    value="{t}Toggle default{/t}" {if !$gotoPrinter | $is_group} disabled {/if}>
397 {/render}
398      </td>
399     </tr>
400    </table>
402 {/if}
404   </td>
405  </tr>
406 </table>
407 {if $multiple_support}
408         <input type="hidden" name="environment_multiple_posted" value="1">
409 {/if}
410 <script language="JavaScript" type="text/javascript">
411 <!-- // First input field on page
412 focus_field('useProfile');
413 -->
414 </script>
415 {/if}