index 4cfc13e84abc5aba53c43be77768e8a2479d536a..c4851114a1d9a69148195f9dc53a05bbd99f828a 100644 (file)
<h2>
- <input type="checkbox" id="proxy" name="proxy" value="B" {$proxyState} {$proxyAccountACL}
- onClick="
- {$changeA}
- changeTripleSelectState('proxy', 'filterB', 'quota_size');
- changeTripleSelectState('proxy', 'filterB', 'quota_unit');
- changeTripleSelectState('proxy', 'filterB', 'gosaProxyQuotaPeriod');
- ">
- {t}Proxy account{/t}</h2>
+ <input type="checkbox" id="proxy" name="proxy" value="B" {$proxyState} {$proxyAccountACL}
+ onClick="
+ {$changeA}
+
+{if $gosaProxyFlagF_W}
+ changeState('filterF');
+{/if}
+{if $gosaProxyFlagB_W}
+ changeTripleSelectState('proxy', 'filterB', 'quota_size');
+{/if}
+{if $gosaProxyQuotaPeriod_W}
+ changeTripleSelectState('proxy', 'filterB', 'quota_unit');
+ changeTripleSelectState('proxy', 'filterB', 'gosaProxyQuotaPeriod');
+{/if}
+ ">
+ {t}Proxy account{/t}</h2>
<table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
<tr>
<td>
<table summary="" border=0 width="100%" cellpadding=0>
<tr><td colspan=2>
- <input type="checkbox" name="filterF" id="filterF" value="F" {$filterF} {$gosaProxyAcctFlagsACL} {$pstate}>
+
+{render acl=$gosaProxyFlagFACL}
+ <input type="checkbox" name="filterF" id="filterF" value="F" {$filterF} {$pstate}>
+{/render}
{t}Filter unwanted content (i.e. pornographic or violence related){/t}
</td></tr>
<tr>
<td width="50%">
- <input type="checkbox" name="filterT" id="filterT" value="T" {$filterT} {$Working_allowedACL} {$pstate}
- onClick="{$ProxyWorkingStateChange}">
+
+{render acl=$gosaProxyFlagTACL}
+ <input type="checkbox" name="filterT" id="filterT" value="T" {$filterT} {$pstate} onClick="javascript:
+ {$ProxyWorkingStateChange}">
+{/render}
+
<LABEL for="startHour">{t}Limit proxy access to working time{/t}</LABEL>
<br>
<table summary="" style="margin-left:20px;">
<tr>
<td>
- <select size="1" id="startHour" name="startHour" {$gosaProxyWorkingStartACL} {$Tstate}>
+
+{render acl=$gosaProxyWorkingTimeACL}
+ <select size="1" id="startHour" name="startHour" {if $Tstate!=""} disabled {/if} {$pstate}>
{html_options values=$hours output=$hours selected=$starthour}
</select>
+{/render}
:
- <select size="1" id="startMinute" name="startMinute" {$gosaProxyWorkingStartACL} {$Tstate}>
+{render acl=$gosaProxyWorkingTimeACL}
+ <select size="1" id="startMinute" name="startMinute" {if $Tstate!=""} disabled {/if} {$pstate}>
{html_options values=$minutes output=$minutes selected=$startminute}
</select>
+{/render}
-
- <select size="1" id="stopHour" name="stopHour" {$gosaProxyWorkingStopACL} {$Tstate}>
- {html_options values=$hours output=$hours selected=$stophour}
+{render acl=$gosaProxyWorkingTimeACL}
+ <select size="1" id="stopHour" name="stopHour" {if $Tstate!=""}disabled {/if} {$pstate}>
+ {html_options values=$hours output=$hours selected=$stophour}
</select>
+{/render}
:
- <select size="1" id="stopMinute" name="stopMinute" {$gosaProxyWorkingStopACL} {$Tstate}>
+{render acl=$gosaProxyWorkingTimeACL}
+ <select size="1" id="stopMinute" name="stopMinute" {if $Tstate!=""} disabled {/if} {$pstate} >
{html_options values=$minutes output=$minutes selected=$stopminute}
</select>
+{/render}
</td>
</tr>
</table>
</td>
<td>
- <input type="checkbox" id="filterB" name="filterB" value="B" {$filterB} {$pstate} {$gosaProxyAcctFlagsACL} {$gosaProxyQuotaACL}
- onClick="{$changeB}">
+{render acl=$gosaProxyFlagBACL}
+ <input type="checkbox" id="filterB" name="filterB" value="B" {$filterB} {if $pstate=="disabled"} disabled {/if} onClick="{$changeB}">
+{/render}
<LABEL for="quota_size">{t}Restrict proxy usage by quota{/t}</LABEL>
<br>
<table summary="" style="margin-left:20px;">
<tr>
<td>
- <input name="quota_size" id="quota_size" size=7 maxlength=10 {$Bstate} {$gosaProxyQuotaACL} value="{$quota_size}">
+{render acl=$gosaProxyFlagBACL}
+ <input name="quota_size" id="quota_size" size=7 maxlength=10 value="{$quota_size}" {if $Bstate=="disabled"} disabled {/if} {$pstate}>
+{/render}
- <select size="1" name="quota_unit" id="quota_unit" {$Bstate} {$gosaProxyQuotaACL}>
+{render acl=$gosaProxyQuotaPeriodACL}
+ <select size="1" name="quota_unit" id="quota_unit" {if $Bstate=="disabled" } disabled {/if} {$pstate}>
{html_options options=$quota_unit selected=$quota_u}
</select>
-
+{/render}
+
<LABEL for="gosaProxyQuotaPeriod">{t}per{/t}</LABEL>
- <select size="1" name="gosaProxyQuotaPeriod" id="gosaProxyQuotaPeriod" {$Bstate} {$gosaProxyQuotaACL}>
+{render acl=$gosaProxyQuotaPeriodACL}
+ <select size="1" name="gosaProxyQuotaPeriod" id="gosaProxyQuotaPeriod" {if $Bstate=="disabled"} disabled {/if} {$pstate}>
{html_options options=$quota_time selected=$gosaProxyQuotaPeriod}
</select>
+{/render}
</td>
</tr>
</table>