Bumping version for 1.8.10 release (note new convention for numbering)
[moodle.git] / admin / environment.xml
blobbfd3951dafc3f2d847427c251456337e13a303eb
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <COMPATIBILITY_MATRIX>
3   <MOODLE version="1.5">
4     <DATABASE level="required">
5       <VENDOR name="mysql" version="3.23" />
6       <VENDOR name="postgres" version="7.4" />
7     </DATABASE>
8     <PHP version="4.1.0" level="required" />
9     <PHP_EXTENSIONS>
10       <PHP_EXTENSION name="mbstring" level="optional" />
11     </PHP_EXTENSIONS>
12   </MOODLE>
13   <MOODLE version="1.6">
14     <DATABASE level="required">
15       <VENDOR name="mysql" version="4.1.16">
16         <FEEDBACK>
17           <ON_ERROR message="mysql416required" />
18         </FEEDBACK>
19         <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
20       </VENDOR>
21       <VENDOR name="postgres" version="7.4" />
22     </DATABASE>
23     <PHP version="4.3.0" level="required" />
24     <PHP_EXTENSIONS>
25       <PHP_EXTENSION name="iconv" level="optional">
26         <FEEDBACK>
27           <ON_CHECK message="iconvrecommended" />
28         </FEEDBACK>
29       </PHP_EXTENSION>
30       <PHP_EXTENSION name="mbstring" level="optional">
31         <FEEDBACK>
32           <ON_CHECK message="mbstringrecommended" />
33         </FEEDBACK>
34       </PHP_EXTENSION>
35     </PHP_EXTENSIONS>
36   </MOODLE>
37   <MOODLE version="1.7">
38     <UNICODE level="optional">
39       <FEEDBACK>
40         <ON_CHECK message="unicoderecommended" />
41       </FEEDBACK>
42     </UNICODE>
43     <DATABASE level="required">
44       <VENDOR name="mysql" version="4.1.16">
45         <FEEDBACK>
46           <ON_ERROR message="mysql416required" />
47         </FEEDBACK>
48         <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
49       </VENDOR>
50       <VENDOR name="postgres" version="7.4" />
51       <VENDOR name="mssql" version="9.0" />
52       <VENDOR name="odbc_mssql" version="9.0" />
53       <VENDOR name="mssql_n" version="9.0" />
54       <VENDOR name="oracle" version="9.0" />
55     </DATABASE>
56     <PHP version="4.3.0" level="required">
57       <RESTRICT function="restrict_php50_version" message="php50restricted" />
58     </PHP>
59     <PHP_EXTENSIONS>
60       <PHP_EXTENSION name="iconv" level="optional">
61         <FEEDBACK>
62           <ON_CHECK message="iconvrecommended" />
63         </FEEDBACK>
64       </PHP_EXTENSION>
65       <PHP_EXTENSION name="mbstring" level="optional">
66         <FEEDBACK>
67           <ON_CHECK message="mbstringrecommended" />
68         </FEEDBACK>
69       </PHP_EXTENSION>
70     </PHP_EXTENSIONS>
71   </MOODLE>
72   <MOODLE version="1.8">
73     <UNICODE level="required">
74       <FEEDBACK>
75         <ON_ERROR message="unicoderequired" />
76       </FEEDBACK>
77     </UNICODE>
78     <DATABASE level="required">
79       <VENDOR name="mysql" version="4.1.16">
80         <FEEDBACK>
81           <ON_ERROR message="mysql416required" />
82         </FEEDBACK>
83       </VENDOR>
84       <VENDOR name="postgres" version="7.4" />
85       <VENDOR name="mssql" version="9.0" />
86       <VENDOR name="odbc_mssql" version="9.0" />
87       <VENDOR name="mssql_n" version="9.0" />
88       <VENDOR name="oracle" version="9.0" />
89     </DATABASE>
90     <PHP version="4.3.0" level="required">
91       <RESTRICT function="restrict_php50_version" message="php50restricted" />
92     </PHP>
93     <PHP_EXTENSIONS>
94       <PHP_EXTENSION name="iconv" level="optional">
95         <FEEDBACK>
96           <ON_CHECK message="iconvrecommended" />
97         </FEEDBACK>
98       </PHP_EXTENSION>
99       <PHP_EXTENSION name="mbstring" level="optional">
100         <FEEDBACK>
101           <ON_CHECK message="mbstringrecommended" />
102         </FEEDBACK>
103       </PHP_EXTENSION>
104       <PHP_EXTENSION name="curl" level="optional">
105         <FEEDBACK>
106           <ON_CHECK message="curlrecommended" />
107         </FEEDBACK>
108       </PHP_EXTENSION>
109       <PHP_EXTENSION name="openssl" level="optional">
110         <FEEDBACK>
111           <ON_CHECK message="opensslrecommended" />
112         </FEEDBACK>
113       </PHP_EXTENSION>
114       <PHP_EXTENSION name="tokenizer" level="optional">
115         <FEEDBACK>
116           <ON_CHECK message="tokenizerrecommended" />
117         </FEEDBACK>
118       </PHP_EXTENSION>
119       <PHP_EXTENSION name="xmlrpc" level="optional">
120         <FEEDBACK>
121           <ON_CHECK message="xmlrpcrecommended" />
122         </FEEDBACK>
123       </PHP_EXTENSION>
124       <PHP_EXTENSION name="ctype" level="optional">
125         <FEEDBACK>
126           <ON_CHECK message="ctyperecommended" />
127         </FEEDBACK>
128       </PHP_EXTENSION>
129     </PHP_EXTENSIONS>
130   </MOODLE>
131   <MOODLE version="1.9">
132     <UNICODE level="required">
133       <FEEDBACK>
134         <ON_ERROR message="unicoderequired" />
135       </FEEDBACK>
136     </UNICODE>
137     <DATABASE level="required">
138       <VENDOR name="mysql" version="4.1.16">
139         <FEEDBACK>
140           <ON_ERROR message="mysql416required" />
141         </FEEDBACK>
142       </VENDOR>
143       <VENDOR name="postgres" version="8.0" />
144       <VENDOR name="mssql" version="9.0" />
145       <VENDOR name="odbc_mssql" version="9.0" />
146       <VENDOR name="mssql_n" version="9.0" />
147       <VENDOR name="oracle" version="9.0" />
148     </DATABASE>
149     <PHP version="4.3.0" level="required">
150       <RESTRICT function="restrict_php50_version" message="php50restricted" />
151     </PHP>
152     <PHP_EXTENSIONS>
153       <PHP_EXTENSION name="iconv" level="optional">
154         <FEEDBACK>
155           <ON_CHECK message="iconvrecommended" />
156         </FEEDBACK>
157       </PHP_EXTENSION>
158       <PHP_EXTENSION name="mbstring" level="optional">
159         <FEEDBACK>
160           <ON_CHECK message="mbstringrecommended" />
161         </FEEDBACK>
162       </PHP_EXTENSION>
163       <PHP_EXTENSION name="curl" level="optional">
164         <FEEDBACK>
165           <ON_CHECK message="curlrecommended" />
166         </FEEDBACK>
167       </PHP_EXTENSION>
168       <PHP_EXTENSION name="openssl" level="optional">
169         <FEEDBACK>
170           <ON_CHECK message="opensslrecommended" />
171         </FEEDBACK>
172       </PHP_EXTENSION>
173       <PHP_EXTENSION name="tokenizer" level="optional">
174         <FEEDBACK>
175           <ON_CHECK message="tokenizerrecommended" />
176         </FEEDBACK>
177       </PHP_EXTENSION>
178       <PHP_EXTENSION name="xmlrpc" level="optional">
179         <FEEDBACK>
180           <ON_CHECK message="xmlrpcrecommended" />
181         </FEEDBACK>
182       </PHP_EXTENSION>
183       <PHP_EXTENSION name="ctype" level="optional">
184         <FEEDBACK>
185           <ON_CHECK message="ctyperecommended" />
186         </FEEDBACK>
187       </PHP_EXTENSION>
188     </PHP_EXTENSIONS>
189     <CUSTOM_CHECKS>
190       <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
191         <FEEDBACK>
192           <ON_CHECK message="qtyperqpwillberemovedanyway" />
193           <ON_OK message="qtyperqpwillberemoved" />
194         </FEEDBACK>
195       </CUSTOM_CHECK>
196       <CUSTOM_CHECK file="question/upgrade.php" function="question_random_check" level="optional">
197         <FEEDBACK>
198           <ON_OK message="questioncwqpfsok" />
199         </FEEDBACK>
200       </CUSTOM_CHECK>
201       <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="required">
202         <FEEDBACK>
203           <ON_CHECK message="globalswarning" />
204         </FEEDBACK>
205       </CUSTOM_CHECK>
206     </CUSTOM_CHECKS>
207   </MOODLE>
208   <MOODLE version="2.0" requires="1.9">
209     <UNICODE level="required">
210       <FEEDBACK>
211         <ON_ERROR message="unicoderequired" />
212       </FEEDBACK>
213     </UNICODE>
214     <DATABASE level="required">
215       <VENDOR name="mysql" version="5.0.25">
216         <FEEDBACK>
217           <ON_ERROR message="mysql416required" />
218         </FEEDBACK>
219       </VENDOR>
220       <VENDOR name="postgres" version="8.3" />
221       <VENDOR name="mssql" version="9.0" />
222       <VENDOR name="odbc_mssql" version="9.0" />
223       <VENDOR name="mssql_n" version="9.0" />
224       <VENDOR name="oracle" version="10.0" />
225       <VENDOR name="sqlite" version="2.0" />
226     </DATABASE>
227     <PHP version="5.2.8" level="required">
228     </PHP>
229     <PHP_EXTENSIONS>
230       <PHP_EXTENSION name="iconv" level="optional">
231         <FEEDBACK>
232           <ON_CHECK message="iconvrecommended" />
233         </FEEDBACK>
234       </PHP_EXTENSION>
235       <PHP_EXTENSION name="mbstring" level="optional">
236         <FEEDBACK>
237           <ON_CHECK message="mbstringrecommended" />
238         </FEEDBACK>
239       </PHP_EXTENSION>
240       <PHP_EXTENSION name="curl" level="required">
241         <FEEDBACK>
242           <ON_CHECK message="curlrequired" />
243         </FEEDBACK>
244       </PHP_EXTENSION>
245       <PHP_EXTENSION name="openssl" level="optional">
246         <FEEDBACK>
247           <ON_CHECK message="opensslrecommended" />
248         </FEEDBACK>
249       </PHP_EXTENSION>
250       <PHP_EXTENSION name="tokenizer" level="optional">
251         <FEEDBACK>
252           <ON_CHECK message="tokenizerrecommended" />
253         </FEEDBACK>
254       </PHP_EXTENSION>
255       <PHP_EXTENSION name="xmlrpc" level="optional">
256         <FEEDBACK>
257           <ON_CHECK message="xmlrpcrecommended" />
258         </FEEDBACK>
259       </PHP_EXTENSION>
260       <PHP_EXTENSION name="ctype" level="required">
261         <FEEDBACK>
262           <ON_ERROR message="ctyperequired" />
263         </FEEDBACK>
264       </PHP_EXTENSION>
265       <PHP_EXTENSION name="zip" level="required">
266         <FEEDBACK>
267           <ON_ERROR message="ziprequired" />
268         </FEEDBACK>
269       </PHP_EXTENSION>
270       <PHP_EXTENSION name="gd" level="optional">
271         <FEEDBACK>
272           <ON_CHECK message="gdrecommended" />
273         </FEEDBACK>
274       </PHP_EXTENSION>
275       <PHP_EXTENSION name="simplexml" level="required">
276         <FEEDBACK>
277           <ON_CHECK message="simplexmlrequired" />
278         </FEEDBACK>
279       </PHP_EXTENSION>
280     </PHP_EXTENSIONS>
281     <PHP_SETTINGS>
282       <PHP_SETTING name="memory_limit" value="40M" level="required">
283         <FEEDBACK>
284           <ON_ERROR message="settingmemorylimit" />
285         </FEEDBACK>
286       </PHP_SETTING>
287       <PHP_SETTING name="safe_mode" value="0" level="optional">
288         <FEEDBACK>
289           <ON_CHECK message="settingsafemode" />
290         </FEEDBACK>
291       </PHP_SETTING>
292       <PHP_SETTING name="file_uploads" value="1" level="optional">
293         <FEEDBACK>
294           <ON_CHECK message="settingfileuploads" />
295         </FEEDBACK>
296       </PHP_SETTING>
297     </PHP_SETTINGS>
298     <CUSTOM_CHECKS>
299     </CUSTOM_CHECKS>
300   </MOODLE>
301 </COMPATIBILITY_MATRIX>