2 <table style='width:100%;'>
3 <tr>
4 <td colspan=2>
5 <h2>{t}Generic virus filtering{/t}</h2>
6 </td>
7 </tr>
8 <tr>
9 <td style="vertical-align:top;">
10 <table>
11 <tr>
12 <td>
13 {t}Database user{/t}
14 </td>
15 <td>
16 <input type='text' name='avUser' value='{$avUser}' {$avUserACL} style='width:220px;'>
17 </td>
18 </tr>
19 <tr>
20 <td>
21 {t}Database mirror{/t}
22 </td>
23 <td>
24 <input type='text' name='avDatabaseMirror' value='{$avDatabaseMirror}' {$avDatabaseMirrorACL} style='width:220px;'>
25 </td>
26 </tr>
27 <tr>
28 <td>
29 {t}Http proxy URL{/t}
30 </td>
31 <td>
32 <input type='text' name='avHttpProxyURL' value='{$avHttpProxyURL}' {$avHttpProxyURLACL} style='width:220px;'>
33 </td>
34 </tr>
35 </table>
37 </td>
38 <td style='border-left:1px solid #A0A0A0;vertical-align:top;'>
40 <table>
41 <tr>
42 <td>
43 {t}Checks per day{/t}
44 </td>
45 <td>
46 <input type='text' name='avChecksPerDay' value='{$avChecksPerDay}' {$avChecksPerDayACL}>
47 </td>
48 </tr>
49 <tr>
50 <td>
51 {t}Maximum threads{/t}
52 </td>
53 <td>
54 <select name="avMaxThreads" title='{t}Select number of maximal threads{/t}'>
55 {html_options options=$ThreadValues selected=$avMaxThreads}
56 </select>
57 </td>
58 </tr>
59 <tr>
60 <td>
61 <input type='checkbox' name='avFlagsD' {$avFlagsDACL} {$avFlagsDCHK} value='1'>
62 {t}Enable debugging{/t}
63 </td>
64 </tr>
65 <tr>
66 <td>
67 <input type='checkbox' name='avFlagsS' {$avFlagsSACL} {$avFlagsSCHK} value='1'>
68 {t}Enable mail scanning{/t}
69 </td>
70 </tr>
71 </table>
72 </td>
73 </tr>
74 <tr>
75 <td colspan=2>
76 <p class='seperator'> </p>
77 <h2>{t}Archive scanning{/t}</h2>
78 </td>
79 </tr>
80 <tr>
81 <td style='vertical-align:top;'>
82 <table>
83 <tr>
84 <td>
85 <input type='checkbox' name='avFlagsA' {$avFlagsAACL} {$avFlagsACHK} value='1'
86 onClick=" changeState('avFlagsE') ;
87 changeState('avArchiveMaxFileSize') ;
88 changeState('avArchiveMaxRecursion') ;
89 changeState('avArchiveMaxCompressionRatio') ; "
90 >
91 {t}Enable scanning of archives{/t}
92 </td>
93 </tr>
94 <tr>
95 <td>
96 <input type='checkbox' name='avFlagsE' {$avFlagsEACL} {$avFlagsECHK} {$avFlagsAState} value='1' id='avFlagsE'>
97 {t}Block encrypted archives{/t}
98 </td>
99 </tr>
100 </table>
102 </td>
103 <td style="vertical-align:top;width:50%;border-left:1px solid #A0A0A0;">
104 <table>
105 <tr>
106 <td>{t}Maximum file size{/t}
107 </td>
108 <td>
109 <input name='avArchiveMaxFileSize' id='avArchiveMaxFileSize' value='{$avArchiveMaxFileSize}' {$avFlagsAState} {$avArchiveMaxFileSizeACL} >
110 </td>
111 </tr>
112 <tr>
113 <td>{t}Maximum recursion{/t}
114 </td>
115 <td>
116 <input name='avArchiveMaxRecursion' id='avArchiveMaxRecursion' value='{$avArchiveMaxRecursion}' {$avFlagsAState} {$avArchiveMaxRecursionACL} >
117 </td>
118 </tr>
119 <tr>
120 <td>{t}Maximum compression ratio{/t}
121 </td>
122 <td>
123 <input name='avArchiveMaxCompressionRatio' id='avArchiveMaxCompressionRatio' value='{$avArchiveMaxCompressionRatio}' {$avFlagsAState} {$avArchiveMaxCompressionRatioACL} >
124 </td>
125 </tr>
126 </table>
128 </td>
129 </tr>
130 </table>
131 <input type='hidden' name='goVirusServer' value='1'>
132 {if !$servtabs}
133 <p class='seperator'> </p>
134 <p>
135 <div style="width:100%; text-align:right;">
136 <input type='submit' name='SaveService' value='{t}Save{/t}'>
137
138 <input type='submit' name='CancelService' value='{t}Cancel{/t}'>
139 </div>
140 </p>
141 {/if}