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