source: moodle/trunk/fuentes/admin/environment.xml @ 136

Last change on this file since 136 was 136, checked in by mabarracus, 3 years ago

Ported code to xenial

File size: 40.9 KB
Line 
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_EXTENSION name="pcre" level="required">
189      </PHP_EXTENSION>
190    </PHP_EXTENSIONS>
191    <CUSTOM_CHECKS>
192      <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
193        <FEEDBACK>
194          <ON_CHECK message="qtyperqpwillberemovedanyway" />
195          <ON_OK message="qtyperqpwillberemoved" />
196        </FEEDBACK>
197      </CUSTOM_CHECK>
198      <CUSTOM_CHECK file="question/upgrade.php" function="question_random_check" level="optional">
199        <FEEDBACK>
200          <ON_OK message="questioncwqpfsok" />
201        </FEEDBACK>
202      </CUSTOM_CHECK>
203      <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="required">
204        <FEEDBACK>
205          <ON_CHECK message="globalswarning" />
206        </FEEDBACK>
207      </CUSTOM_CHECK>
208    </CUSTOM_CHECKS>
209  </MOODLE>
210  <MOODLE version="2.0" requires="1.9">
211    <UNICODE level="required">
212      <FEEDBACK>
213        <ON_ERROR message="unicoderequired" />
214      </FEEDBACK>
215    </UNICODE>
216    <DATABASE level="required">
217      <VENDOR name="mysql" version="5.0.25" />
218      <VENDOR name="postgres" version="8.3" />
219      <VENDOR name="mssql" version="9.0" />
220      <VENDOR name="odbc_mssql" version="9.0" />
221      <VENDOR name="mssql_n" version="9.0" />
222      <VENDOR name="oracle" version="10.2" />
223      <VENDOR name="sqlite" version="2.0" />
224    </DATABASE>
225    <PHP version="5.2.8" level="required">
226    </PHP>
227    <PHP_EXTENSIONS>
228      <PHP_EXTENSION name="iconv" level="required">
229        <FEEDBACK>
230          <ON_ERROR message="iconvrequired" />
231        </FEEDBACK>
232      </PHP_EXTENSION>
233      <PHP_EXTENSION name="mbstring" level="optional">
234        <FEEDBACK>
235          <ON_CHECK message="mbstringrecommended" />
236        </FEEDBACK>
237      </PHP_EXTENSION>
238      <PHP_EXTENSION name="curl" level="required">
239        <FEEDBACK>
240          <ON_ERROR message="curlrequired" />
241        </FEEDBACK>
242      </PHP_EXTENSION>
243      <PHP_EXTENSION name="openssl" level="optional">
244        <FEEDBACK>
245          <ON_CHECK message="opensslrecommended" />
246        </FEEDBACK>
247      </PHP_EXTENSION>
248      <PHP_EXTENSION name="tokenizer" level="optional">
249        <FEEDBACK>
250          <ON_CHECK message="tokenizerrecommended" />
251        </FEEDBACK>
252      </PHP_EXTENSION>
253      <PHP_EXTENSION name="xmlrpc" level="optional">
254        <FEEDBACK>
255          <ON_CHECK message="xmlrpcrecommended" />
256        </FEEDBACK>
257      </PHP_EXTENSION>
258      <PHP_EXTENSION name="soap" level="optional">
259        <FEEDBACK>
260          <ON_CHECK message="soaprecommended" />
261        </FEEDBACK>
262      </PHP_EXTENSION>
263      <PHP_EXTENSION name="ctype" level="required">
264        <FEEDBACK>
265          <ON_ERROR message="ctyperequired" />
266        </FEEDBACK>
267      </PHP_EXTENSION>
268      <PHP_EXTENSION name="zip" level="required">
269        <FEEDBACK>
270          <ON_ERROR message="ziprequired" />
271        </FEEDBACK>
272      </PHP_EXTENSION>
273      <PHP_EXTENSION name="gd" level="optional">
274        <FEEDBACK>
275          <ON_CHECK message="gdrecommended" />
276        </FEEDBACK>
277      </PHP_EXTENSION>
278      <PHP_EXTENSION name="simplexml" level="required">
279        <FEEDBACK>
280          <ON_ERROR message="simplexmlrequired" />
281        </FEEDBACK>
282      </PHP_EXTENSION>
283      <PHP_EXTENSION name="spl" level="required">
284        <FEEDBACK>
285          <ON_ERROR message="splrequired" />
286        </FEEDBACK>
287      </PHP_EXTENSION>
288      <PHP_EXTENSION name="pcre" level="required">
289      </PHP_EXTENSION>
290      <PHP_EXTENSION name="dom" level="required">
291      </PHP_EXTENSION>
292      <PHP_EXTENSION name="xml" level="required">
293      </PHP_EXTENSION>
294      <PHP_EXTENSION name="intl" level="optional">
295        <FEEDBACK>
296          <ON_CHECK message="intlrecommended" />
297        </FEEDBACK>
298      </PHP_EXTENSION>
299      <PHP_EXTENSION name="json" level="required">
300      </PHP_EXTENSION>
301    </PHP_EXTENSIONS>
302    <PHP_SETTINGS>
303      <PHP_SETTING name="memory_limit" value="40M" level="required">
304        <FEEDBACK>
305          <ON_ERROR message="settingmemorylimit" />
306        </FEEDBACK>
307      </PHP_SETTING>
308      <PHP_SETTING name="safe_mode" value="0" level="optional">
309        <FEEDBACK>
310          <ON_CHECK message="settingsafemode" />
311        </FEEDBACK>
312      </PHP_SETTING>
313      <PHP_SETTING name="file_uploads" value="1" level="optional">
314        <FEEDBACK>
315          <ON_CHECK message="settingfileuploads" />
316        </FEEDBACK>
317      </PHP_SETTING>
318    </PHP_SETTINGS>
319    <CUSTOM_CHECKS>
320      <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_php533" level="optional">
321        <FEEDBACK>
322          <ON_CHECK message="php533warning" />
323        </FEEDBACK>
324      </CUSTOM_CHECK>
325    </CUSTOM_CHECKS>
326  </MOODLE>
327  <MOODLE version="2.1" requires="1.9">
328    <UNICODE level="required">
329      <FEEDBACK>
330        <ON_ERROR message="unicoderequired" />
331      </FEEDBACK>
332    </UNICODE>
333    <DATABASE level="required">
334      <VENDOR name="mysql" version="5.0.25" />
335      <VENDOR name="postgres" version="8.3" />
336      <VENDOR name="mssql" version="9.0" />
337      <VENDOR name="odbc_mssql" version="9.0" />
338      <VENDOR name="mssql_n" version="9.0" />
339      <VENDOR name="oracle" version="10.2" />
340      <VENDOR name="sqlite" version="2.0" />
341    </DATABASE>
342    <PHP version="5.3.2" level="required">
343    </PHP>
344    <PHP_EXTENSIONS>
345      <PHP_EXTENSION name="iconv" level="required">
346        <FEEDBACK>
347          <ON_ERROR message="iconvrequired" />
348        </FEEDBACK>
349      </PHP_EXTENSION>
350      <PHP_EXTENSION name="mbstring" level="optional">
351        <FEEDBACK>
352          <ON_CHECK message="mbstringrecommended" />
353        </FEEDBACK>
354      </PHP_EXTENSION>
355      <PHP_EXTENSION name="curl" level="required">
356        <FEEDBACK>
357          <ON_ERROR message="curlrequired" />
358        </FEEDBACK>
359      </PHP_EXTENSION>
360      <PHP_EXTENSION name="openssl" level="optional">
361        <FEEDBACK>
362          <ON_CHECK message="opensslrecommended" />
363        </FEEDBACK>
364      </PHP_EXTENSION>
365      <PHP_EXTENSION name="tokenizer" level="optional">
366        <FEEDBACK>
367          <ON_CHECK message="tokenizerrecommended" />
368        </FEEDBACK>
369      </PHP_EXTENSION>
370      <PHP_EXTENSION name="xmlrpc" level="optional">
371        <FEEDBACK>
372          <ON_CHECK message="xmlrpcrecommended" />
373        </FEEDBACK>
374      </PHP_EXTENSION>
375      <PHP_EXTENSION name="soap" level="optional">
376        <FEEDBACK>
377          <ON_CHECK message="soaprecommended" />
378        </FEEDBACK>
379      </PHP_EXTENSION>
380      <PHP_EXTENSION name="ctype" level="required">
381        <FEEDBACK>
382          <ON_ERROR message="ctyperequired" />
383        </FEEDBACK>
384      </PHP_EXTENSION>
385      <PHP_EXTENSION name="zip" level="required">
386        <FEEDBACK>
387          <ON_ERROR message="ziprequired" />
388        </FEEDBACK>
389      </PHP_EXTENSION>
390      <PHP_EXTENSION name="gd" level="optional">
391        <FEEDBACK>
392          <ON_CHECK message="gdrecommended" />
393        </FEEDBACK>
394      </PHP_EXTENSION>
395      <PHP_EXTENSION name="simplexml" level="required">
396        <FEEDBACK>
397          <ON_ERROR message="simplexmlrequired" />
398        </FEEDBACK>
399      </PHP_EXTENSION>
400      <PHP_EXTENSION name="spl" level="required">
401        <FEEDBACK>
402          <ON_ERROR message="splrequired" />
403        </FEEDBACK>
404      </PHP_EXTENSION>
405      <PHP_EXTENSION name="pcre" level="required">
406      </PHP_EXTENSION>
407      <PHP_EXTENSION name="dom" level="required">
408      </PHP_EXTENSION>
409      <PHP_EXTENSION name="xml" level="required">
410      </PHP_EXTENSION>
411      <PHP_EXTENSION name="intl" level="optional">
412        <FEEDBACK>
413          <ON_CHECK message="intlrecommended" />
414        </FEEDBACK>
415      </PHP_EXTENSION>
416      <PHP_EXTENSION name="json" level="required">
417      </PHP_EXTENSION>
418    </PHP_EXTENSIONS>
419    <PHP_SETTINGS>
420      <PHP_SETTING name="memory_limit" value="40M" level="required">
421        <FEEDBACK>
422          <ON_ERROR message="settingmemorylimit" />
423        </FEEDBACK>
424      </PHP_SETTING>
425      <PHP_SETTING name="safe_mode" value="0" level="optional">
426        <FEEDBACK>
427          <ON_CHECK message="settingsafemode" />
428        </FEEDBACK>
429      </PHP_SETTING>
430      <PHP_SETTING name="file_uploads" value="1" level="optional">
431        <FEEDBACK>
432          <ON_CHECK message="settingfileuploads" />
433        </FEEDBACK>
434      </PHP_SETTING>
435    </PHP_SETTINGS>
436  </MOODLE>
437  <MOODLE version="2.2" requires="1.9">
438    <UNICODE level="required">
439      <FEEDBACK>
440        <ON_ERROR message="unicoderequired" />
441      </FEEDBACK>
442    </UNICODE>
443    <DATABASE level="required">
444      <VENDOR name="mysql" version="5.0.25" />
445      <VENDOR name="postgres" version="8.3" />
446      <VENDOR name="mssql" version="9.0" />
447      <VENDOR name="odbc_mssql" version="9.0" />
448      <VENDOR name="mssql_n" version="9.0" />
449      <VENDOR name="oracle" version="10.2" />
450      <VENDOR name="sqlite" version="2.0" />
451    </DATABASE>
452    <PHP version="5.3.2" level="required">
453    </PHP>
454    <PHP_EXTENSIONS>
455      <PHP_EXTENSION name="iconv" level="required">
456        <FEEDBACK>
457          <ON_ERROR message="iconvrequired" />
458        </FEEDBACK>
459      </PHP_EXTENSION>
460      <PHP_EXTENSION name="mbstring" level="optional">
461        <FEEDBACK>
462          <ON_CHECK message="mbstringrecommended" />
463        </FEEDBACK>
464      </PHP_EXTENSION>
465      <PHP_EXTENSION name="curl" level="required">
466        <FEEDBACK>
467          <ON_ERROR message="curlrequired" />
468        </FEEDBACK>
469      </PHP_EXTENSION>
470      <PHP_EXTENSION name="openssl" level="optional">
471        <FEEDBACK>
472          <ON_CHECK message="opensslrecommended" />
473        </FEEDBACK>
474      </PHP_EXTENSION>
475      <PHP_EXTENSION name="tokenizer" level="optional">
476        <FEEDBACK>
477          <ON_CHECK message="tokenizerrecommended" />
478        </FEEDBACK>
479      </PHP_EXTENSION>
480      <PHP_EXTENSION name="xmlrpc" level="optional">
481        <FEEDBACK>
482          <ON_CHECK message="xmlrpcrecommended" />
483        </FEEDBACK>
484      </PHP_EXTENSION>
485      <PHP_EXTENSION name="soap" level="optional">
486        <FEEDBACK>
487          <ON_CHECK message="soaprecommended" />
488        </FEEDBACK>
489      </PHP_EXTENSION>
490      <PHP_EXTENSION name="ctype" level="required">
491        <FEEDBACK>
492          <ON_ERROR message="ctyperequired" />
493        </FEEDBACK>
494      </PHP_EXTENSION>
495      <PHP_EXTENSION name="zip" level="required">
496        <FEEDBACK>
497          <ON_ERROR message="ziprequired" />
498        </FEEDBACK>
499      </PHP_EXTENSION>
500      <PHP_EXTENSION name="gd" level="optional">
501        <FEEDBACK>
502          <ON_CHECK message="gdrecommended" />
503        </FEEDBACK>
504      </PHP_EXTENSION>
505      <PHP_EXTENSION name="simplexml" level="required">
506        <FEEDBACK>
507          <ON_ERROR message="simplexmlrequired" />
508        </FEEDBACK>
509      </PHP_EXTENSION>
510      <PHP_EXTENSION name="spl" level="required">
511        <FEEDBACK>
512          <ON_ERROR message="splrequired" />
513        </FEEDBACK>
514      </PHP_EXTENSION>
515      <PHP_EXTENSION name="pcre" level="required">
516      </PHP_EXTENSION>
517      <PHP_EXTENSION name="dom" level="required">
518      </PHP_EXTENSION>
519      <PHP_EXTENSION name="xml" level="required">
520      </PHP_EXTENSION>
521      <PHP_EXTENSION name="intl" level="optional">
522        <FEEDBACK>
523          <ON_CHECK message="intlrecommended" />
524        </FEEDBACK>
525      </PHP_EXTENSION>
526      <PHP_EXTENSION name="json" level="required">
527      </PHP_EXTENSION>
528    </PHP_EXTENSIONS>
529    <PHP_SETTINGS>
530      <PHP_SETTING name="memory_limit" value="40M" level="required">
531        <FEEDBACK>
532          <ON_ERROR message="settingmemorylimit" />
533        </FEEDBACK>
534      </PHP_SETTING>
535      <PHP_SETTING name="safe_mode" value="0" level="optional">
536        <FEEDBACK>
537          <ON_CHECK message="settingsafemode" />
538        </FEEDBACK>
539      </PHP_SETTING>
540      <PHP_SETTING name="file_uploads" value="1" level="optional">
541        <FEEDBACK>
542          <ON_CHECK message="settingfileuploads" />
543        </FEEDBACK>
544      </PHP_SETTING>
545    </PHP_SETTINGS>
546  </MOODLE>
547  <MOODLE version="2.3" requires="2.2">
548    <UNICODE level="required">
549      <FEEDBACK>
550        <ON_ERROR message="unicoderequired" />
551      </FEEDBACK>
552    </UNICODE>
553    <DATABASE level="required">
554      <VENDOR name="mysql" version="5.1.33" />
555      <VENDOR name="postgres" version="8.3" />
556      <VENDOR name="mssql" version="9.0" />
557      <VENDOR name="odbc_mssql" version="9.0" />
558      <VENDOR name="mssql_n" version="9.0" />
559      <VENDOR name="oracle" version="10.2" />
560      <VENDOR name="sqlite" version="2.0" />
561    </DATABASE>
562    <PHP version="5.3.2" level="required">
563    </PHP>
564    <PCREUNICODE level="optional">
565      <FEEDBACK>
566        <ON_CHECK message="pcreunicodewarning" />
567      </FEEDBACK>
568    </PCREUNICODE>
569    <PHP_EXTENSIONS>
570      <PHP_EXTENSION name="iconv" level="required">
571        <FEEDBACK>
572          <ON_ERROR message="iconvrequired" />
573        </FEEDBACK>
574      </PHP_EXTENSION>
575      <PHP_EXTENSION name="mbstring" level="optional">
576        <FEEDBACK>
577          <ON_CHECK message="mbstringrecommended" />
578        </FEEDBACK>
579      </PHP_EXTENSION>
580      <PHP_EXTENSION name="curl" level="required">
581        <FEEDBACK>
582          <ON_ERROR message="curlrequired" />
583        </FEEDBACK>
584      </PHP_EXTENSION>
585      <PHP_EXTENSION name="openssl" level="optional">
586        <FEEDBACK>
587          <ON_CHECK message="opensslrecommended" />
588        </FEEDBACK>
589      </PHP_EXTENSION>
590      <PHP_EXTENSION name="tokenizer" level="optional">
591        <FEEDBACK>
592          <ON_CHECK message="tokenizerrecommended" />
593        </FEEDBACK>
594      </PHP_EXTENSION>
595      <PHP_EXTENSION name="xmlrpc" level="optional">
596        <FEEDBACK>
597          <ON_CHECK message="xmlrpcrecommended" />
598        </FEEDBACK>
599      </PHP_EXTENSION>
600      <PHP_EXTENSION name="soap" level="optional">
601        <FEEDBACK>
602          <ON_CHECK message="soaprecommended" />
603        </FEEDBACK>
604      </PHP_EXTENSION>
605      <PHP_EXTENSION name="ctype" level="required">
606        <FEEDBACK>
607          <ON_ERROR message="ctyperequired" />
608        </FEEDBACK>
609      </PHP_EXTENSION>
610      <PHP_EXTENSION name="zip" level="required">
611        <FEEDBACK>
612          <ON_ERROR message="ziprequired" />
613        </FEEDBACK>
614      </PHP_EXTENSION>
615      <PHP_EXTENSION name="gd" level="optional">
616        <FEEDBACK>
617          <ON_CHECK message="gdrecommended" />
618        </FEEDBACK>
619      </PHP_EXTENSION>
620      <PHP_EXTENSION name="simplexml" level="required">
621        <FEEDBACK>
622          <ON_ERROR message="simplexmlrequired" />
623        </FEEDBACK>
624      </PHP_EXTENSION>
625      <PHP_EXTENSION name="spl" level="required">
626        <FEEDBACK>
627          <ON_ERROR message="splrequired" />
628        </FEEDBACK>
629      </PHP_EXTENSION>
630      <PHP_EXTENSION name="pcre" level="required">
631      </PHP_EXTENSION>
632      <PHP_EXTENSION name="dom" level="required">
633      </PHP_EXTENSION>
634      <PHP_EXTENSION name="xml" level="required">
635      </PHP_EXTENSION>
636      <PHP_EXTENSION name="intl" level="optional">
637        <FEEDBACK>
638          <ON_CHECK message="intlrecommended" />
639        </FEEDBACK>
640      </PHP_EXTENSION>
641      <PHP_EXTENSION name="json" level="required">
642      </PHP_EXTENSION>
643      <PHP_EXTENSION name="hash" level="required"/>
644    </PHP_EXTENSIONS>
645    <PHP_SETTINGS>
646      <PHP_SETTING name="memory_limit" value="40M" level="required">
647        <FEEDBACK>
648          <ON_ERROR message="settingmemorylimit" />
649        </FEEDBACK>
650      </PHP_SETTING>
651      <PHP_SETTING name="safe_mode" value="0" level="optional">
652        <FEEDBACK>
653          <ON_CHECK message="settingsafemode" />
654        </FEEDBACK>
655      </PHP_SETTING>
656      <PHP_SETTING name="file_uploads" value="1" level="optional">
657        <FEEDBACK>
658          <ON_CHECK message="settingfileuploads" />
659        </FEEDBACK>
660      </PHP_SETTING>
661    </PHP_SETTINGS>
662  </MOODLE>
663  <MOODLE version="2.4" requires="2.2">
664    <UNICODE level="required">
665      <FEEDBACK>
666        <ON_ERROR message="unicoderequired" />
667      </FEEDBACK>
668    </UNICODE>
669    <DATABASE level="required">
670      <VENDOR name="mysql" version="5.1.33" />
671      <VENDOR name="postgres" version="8.3" />
672      <VENDOR name="mssql" version="9.0" />
673      <VENDOR name="odbc_mssql" version="9.0" />
674      <VENDOR name="mssql_n" version="9.0" />
675      <VENDOR name="oracle" version="10.2" />
676      <VENDOR name="sqlite" version="2.0" />
677    </DATABASE>
678    <PHP version="5.3.2" level="required">
679    </PHP>
680    <PCREUNICODE level="optional">
681      <FEEDBACK>
682        <ON_CHECK message="pcreunicodewarning" />
683      </FEEDBACK>
684    </PCREUNICODE>
685    <PHP_EXTENSIONS>
686      <PHP_EXTENSION name="iconv" level="required">
687        <FEEDBACK>
688          <ON_ERROR message="iconvrequired" />
689        </FEEDBACK>
690      </PHP_EXTENSION>
691      <PHP_EXTENSION name="mbstring" level="optional">
692        <FEEDBACK>
693          <ON_CHECK message="mbstringrecommended" />
694        </FEEDBACK>
695      </PHP_EXTENSION>
696      <PHP_EXTENSION name="curl" level="required">
697        <FEEDBACK>
698          <ON_ERROR message="curlrequired" />
699        </FEEDBACK>
700      </PHP_EXTENSION>
701      <PHP_EXTENSION name="openssl" level="optional">
702        <FEEDBACK>
703          <ON_CHECK message="opensslrecommended" />
704        </FEEDBACK>
705      </PHP_EXTENSION>
706      <PHP_EXTENSION name="tokenizer" level="optional">
707        <FEEDBACK>
708          <ON_CHECK message="tokenizerrecommended" />
709        </FEEDBACK>
710      </PHP_EXTENSION>
711      <PHP_EXTENSION name="xmlrpc" level="optional">
712        <FEEDBACK>
713          <ON_CHECK message="xmlrpcrecommended" />
714        </FEEDBACK>
715      </PHP_EXTENSION>
716      <PHP_EXTENSION name="soap" level="optional">
717        <FEEDBACK>
718          <ON_CHECK message="soaprecommended" />
719        </FEEDBACK>
720      </PHP_EXTENSION>
721      <PHP_EXTENSION name="ctype" level="required">
722        <FEEDBACK>
723          <ON_ERROR message="ctyperequired" />
724        </FEEDBACK>
725      </PHP_EXTENSION>
726      <PHP_EXTENSION name="zip" level="required">
727        <FEEDBACK>
728          <ON_ERROR message="ziprequired" />
729        </FEEDBACK>
730      </PHP_EXTENSION>
731      <PHP_EXTENSION name="gd" level="optional">
732        <FEEDBACK>
733          <ON_CHECK message="gdrecommended" />
734        </FEEDBACK>
735      </PHP_EXTENSION>
736      <PHP_EXTENSION name="simplexml" level="required">
737        <FEEDBACK>
738          <ON_ERROR message="simplexmlrequired" />
739        </FEEDBACK>
740      </PHP_EXTENSION>
741      <PHP_EXTENSION name="spl" level="required">
742        <FEEDBACK>
743          <ON_ERROR message="splrequired" />
744        </FEEDBACK>
745      </PHP_EXTENSION>
746      <PHP_EXTENSION name="pcre" level="required">
747      </PHP_EXTENSION>
748      <PHP_EXTENSION name="dom" level="required">
749      </PHP_EXTENSION>
750      <PHP_EXTENSION name="xml" level="required">
751      </PHP_EXTENSION>
752      <PHP_EXTENSION name="intl" level="optional">
753        <FEEDBACK>
754          <ON_CHECK message="intlrecommended" />
755        </FEEDBACK>
756      </PHP_EXTENSION>
757      <PHP_EXTENSION name="json" level="required">
758      </PHP_EXTENSION>
759      <PHP_EXTENSION name="hash" level="required"/>
760    </PHP_EXTENSIONS>
761    <PHP_SETTINGS>
762      <PHP_SETTING name="memory_limit" value="40M" level="required">
763        <FEEDBACK>
764          <ON_ERROR message="settingmemorylimit" />
765        </FEEDBACK>
766      </PHP_SETTING>
767      <PHP_SETTING name="safe_mode" value="0" level="optional">
768        <FEEDBACK>
769          <ON_CHECK message="settingsafemode" />
770        </FEEDBACK>
771      </PHP_SETTING>
772      <PHP_SETTING name="file_uploads" value="1" level="optional">
773        <FEEDBACK>
774          <ON_CHECK message="settingfileuploads" />
775        </FEEDBACK>
776      </PHP_SETTING>
777    </PHP_SETTINGS>
778  </MOODLE>
779  <MOODLE version="2.5" requires="2.2">
780    <UNICODE level="required">
781      <FEEDBACK>
782        <ON_ERROR message="unicoderequired" />
783      </FEEDBACK>
784    </UNICODE>
785    <DATABASE level="required">
786      <VENDOR name="mysql" version="5.1.33" />
787      <VENDOR name="postgres" version="8.3" />
788      <VENDOR name="mssql" version="9.0" />
789      <VENDOR name="odbc_mssql" version="9.0" />
790      <VENDOR name="mssql_n" version="9.0" />
791      <VENDOR name="oracle" version="10.2" />
792      <VENDOR name="sqlite" version="2.0" />
793    </DATABASE>
794    <PHP version="5.3.3" level="required">
795    </PHP>
796    <PCREUNICODE level="optional">
797      <FEEDBACK>
798        <ON_CHECK message="pcreunicodewarning" />
799      </FEEDBACK>
800    </PCREUNICODE>
801    <PHP_EXTENSIONS>
802      <PHP_EXTENSION name="iconv" level="required">
803        <FEEDBACK>
804          <ON_ERROR message="iconvrequired" />
805        </FEEDBACK>
806      </PHP_EXTENSION>
807      <PHP_EXTENSION name="mbstring" level="optional">
808        <FEEDBACK>
809          <ON_CHECK message="mbstringrecommended" />
810        </FEEDBACK>
811      </PHP_EXTENSION>
812      <PHP_EXTENSION name="curl" level="required">
813        <FEEDBACK>
814          <ON_ERROR message="curlrequired" />
815        </FEEDBACK>
816      </PHP_EXTENSION>
817      <PHP_EXTENSION name="openssl" level="optional">
818        <FEEDBACK>
819          <ON_CHECK message="opensslrecommended" />
820        </FEEDBACK>
821      </PHP_EXTENSION>
822      <PHP_EXTENSION name="tokenizer" level="optional">
823        <FEEDBACK>
824          <ON_CHECK message="tokenizerrecommended" />
825        </FEEDBACK>
826      </PHP_EXTENSION>
827      <PHP_EXTENSION name="xmlrpc" level="optional">
828        <FEEDBACK>
829          <ON_CHECK message="xmlrpcrecommended" />
830        </FEEDBACK>
831      </PHP_EXTENSION>
832      <PHP_EXTENSION name="soap" level="optional">
833        <FEEDBACK>
834          <ON_CHECK message="soaprecommended" />
835        </FEEDBACK>
836      </PHP_EXTENSION>
837      <PHP_EXTENSION name="ctype" level="required">
838        <FEEDBACK>
839          <ON_ERROR message="ctyperequired" />
840        </FEEDBACK>
841      </PHP_EXTENSION>
842      <PHP_EXTENSION name="zip" level="required">
843        <FEEDBACK>
844          <ON_ERROR message="ziprequired" />
845        </FEEDBACK>
846      </PHP_EXTENSION>
847      <PHP_EXTENSION name="gd" level="required">
848        <FEEDBACK>
849          <ON_ERROR message="gdrequired" />
850        </FEEDBACK>
851      </PHP_EXTENSION>
852      <PHP_EXTENSION name="simplexml" level="required">
853        <FEEDBACK>
854          <ON_ERROR message="simplexmlrequired" />
855        </FEEDBACK>
856      </PHP_EXTENSION>
857      <PHP_EXTENSION name="spl" level="required">
858        <FEEDBACK>
859          <ON_ERROR message="splrequired" />
860        </FEEDBACK>
861      </PHP_EXTENSION>
862      <PHP_EXTENSION name="pcre" level="required">
863      </PHP_EXTENSION>
864      <PHP_EXTENSION name="dom" level="required">
865      </PHP_EXTENSION>
866      <PHP_EXTENSION name="xml" level="required">
867      </PHP_EXTENSION>
868      <PHP_EXTENSION name="intl" level="optional">
869        <FEEDBACK>
870          <ON_CHECK message="intlrecommended" />
871        </FEEDBACK>
872      </PHP_EXTENSION>
873      <PHP_EXTENSION name="json" level="required">
874      </PHP_EXTENSION>
875      <PHP_EXTENSION name="hash" level="required"/>
876    </PHP_EXTENSIONS>
877    <PHP_SETTINGS>
878      <PHP_SETTING name="memory_limit" value="40M" level="required">
879        <FEEDBACK>
880          <ON_ERROR message="settingmemorylimit" />
881        </FEEDBACK>
882      </PHP_SETTING>
883      <PHP_SETTING name="safe_mode" value="0" level="optional">
884        <FEEDBACK>
885          <ON_CHECK message="settingsafemode" />
886        </FEEDBACK>
887      </PHP_SETTING>
888      <PHP_SETTING name="file_uploads" value="1" level="optional">
889        <FEEDBACK>
890          <ON_CHECK message="settingfileuploads" />
891        </FEEDBACK>
892      </PHP_SETTING>
893    </PHP_SETTINGS>
894  </MOODLE>
895  <MOODLE version="2.6" requires="2.2">
896    <UNICODE level="required">
897      <FEEDBACK>
898        <ON_ERROR message="unicoderequired" />
899      </FEEDBACK>
900    </UNICODE>
901    <DATABASE level="required">
902      <VENDOR name="mariadb" version="5.3.5" />
903      <VENDOR name="mysql" version="5.1.33" />
904      <VENDOR name="postgres" version="8.3" />
905      <VENDOR name="mssql" version="9.0" />
906      <VENDOR name="oracle" version="10.2" />
907    </DATABASE>
908    <PHP version="5.3.3" level="required">
909    </PHP>
910    <PCREUNICODE level="optional">
911      <FEEDBACK>
912        <ON_CHECK message="pcreunicodewarning" />
913      </FEEDBACK>
914    </PCREUNICODE>
915    <PHP_EXTENSIONS>
916      <PHP_EXTENSION name="iconv" level="required">
917        <FEEDBACK>
918          <ON_ERROR message="iconvrequired" />
919        </FEEDBACK>
920      </PHP_EXTENSION>
921      <PHP_EXTENSION name="mbstring" level="optional">
922        <FEEDBACK>
923          <ON_CHECK message="mbstringrecommended" />
924        </FEEDBACK>
925      </PHP_EXTENSION>
926      <PHP_EXTENSION name="curl" level="required">
927        <FEEDBACK>
928          <ON_ERROR message="curlrequired" />
929        </FEEDBACK>
930      </PHP_EXTENSION>
931      <PHP_EXTENSION name="openssl" level="optional">
932        <FEEDBACK>
933          <ON_CHECK message="opensslrecommended" />
934        </FEEDBACK>
935      </PHP_EXTENSION>
936      <PHP_EXTENSION name="tokenizer" level="optional">
937        <FEEDBACK>
938          <ON_CHECK message="tokenizerrecommended" />
939        </FEEDBACK>
940      </PHP_EXTENSION>
941      <PHP_EXTENSION name="xmlrpc" level="optional">
942        <FEEDBACK>
943          <ON_CHECK message="xmlrpcrecommended" />
944        </FEEDBACK>
945      </PHP_EXTENSION>
946      <PHP_EXTENSION name="soap" level="optional">
947        <FEEDBACK>
948          <ON_CHECK message="soaprecommended" />
949        </FEEDBACK>
950      </PHP_EXTENSION>
951      <PHP_EXTENSION name="ctype" level="required">
952        <FEEDBACK>
953          <ON_ERROR message="ctyperequired" />
954        </FEEDBACK>
955      </PHP_EXTENSION>
956      <PHP_EXTENSION name="zip" level="required">
957        <FEEDBACK>
958          <ON_ERROR message="ziprequired" />
959        </FEEDBACK>
960      </PHP_EXTENSION>
961      <PHP_EXTENSION name="zlib" level="optional">
962      </PHP_EXTENSION>
963      <PHP_EXTENSION name="gd" level="required">
964        <FEEDBACK>
965          <ON_ERROR message="gdrequired" />
966        </FEEDBACK>
967      </PHP_EXTENSION>
968      <PHP_EXTENSION name="simplexml" level="required">
969        <FEEDBACK>
970          <ON_ERROR message="simplexmlrequired" />
971        </FEEDBACK>
972      </PHP_EXTENSION>
973      <PHP_EXTENSION name="spl" level="required">
974        <FEEDBACK>
975          <ON_ERROR message="splrequired" />
976        </FEEDBACK>
977      </PHP_EXTENSION>
978      <PHP_EXTENSION name="pcre" level="required">
979      </PHP_EXTENSION>
980      <PHP_EXTENSION name="dom" level="required">
981      </PHP_EXTENSION>
982      <PHP_EXTENSION name="xml" level="required">
983      </PHP_EXTENSION>
984      <PHP_EXTENSION name="intl" level="optional">
985        <FEEDBACK>
986          <ON_CHECK message="intlrecommended" />
987        </FEEDBACK>
988      </PHP_EXTENSION>
989      <PHP_EXTENSION name="json" level="required">
990      </PHP_EXTENSION>
991      <PHP_EXTENSION name="hash" level="required"/>
992    </PHP_EXTENSIONS>
993    <PHP_SETTINGS>
994      <PHP_SETTING name="memory_limit" value="64M" level="required">
995        <FEEDBACK>
996          <ON_ERROR message="settingmemorylimit" />
997        </FEEDBACK>
998      </PHP_SETTING>
999      <PHP_SETTING name="safe_mode" value="0" level="optional">
1000        <FEEDBACK>
1001          <ON_CHECK message="settingsafemode" />
1002        </FEEDBACK>
1003      </PHP_SETTING>
1004      <PHP_SETTING name="file_uploads" value="1" level="optional">
1005        <FEEDBACK>
1006          <ON_CHECK message="settingfileuploads" />
1007        </FEEDBACK>
1008      </PHP_SETTING>
1009      <PHP_SETTING name="opcache.enable" value="1" level="optional">
1010        <FEEDBACK>
1011          <ON_CHECK message="opcacherecommended" />
1012        </FEEDBACK>
1013      </PHP_SETTING>
1014    </PHP_SETTINGS>
1015  </MOODLE>
1016  <MOODLE version="2.7" requires="2.2">
1017    <UNICODE level="required">
1018      <FEEDBACK>
1019        <ON_ERROR message="unicoderequired" />
1020      </FEEDBACK>
1021    </UNICODE>
1022    <DATABASE level="required">
1023      <VENDOR name="mariadb" version="5.5.31" />
1024      <VENDOR name="mysql" version="5.5.31" />
1025      <VENDOR name="postgres" version="9.1" />
1026      <VENDOR name="mssql" version="10.0" />
1027      <VENDOR name="oracle" version="10.2" />
1028    </DATABASE>
1029    <PHP version="5.4.4" level="required">
1030    </PHP>
1031    <PCREUNICODE level="optional">
1032      <FEEDBACK>
1033        <ON_CHECK message="pcreunicodewarning" />
1034      </FEEDBACK>
1035    </PCREUNICODE>
1036    <PHP_EXTENSIONS>
1037      <PHP_EXTENSION name="iconv" level="required">
1038        <FEEDBACK>
1039          <ON_ERROR message="iconvrequired" />
1040        </FEEDBACK>
1041      </PHP_EXTENSION>
1042      <PHP_EXTENSION name="mbstring" level="optional">
1043        <FEEDBACK>
1044          <ON_CHECK message="mbstringrecommended" />
1045        </FEEDBACK>
1046      </PHP_EXTENSION>
1047      <PHP_EXTENSION name="curl" level="required">
1048        <FEEDBACK>
1049          <ON_ERROR message="curlrequired" />
1050        </FEEDBACK>
1051      </PHP_EXTENSION>
1052      <PHP_EXTENSION name="openssl" level="optional">
1053        <FEEDBACK>
1054          <ON_CHECK message="opensslrecommended" />
1055        </FEEDBACK>
1056      </PHP_EXTENSION>
1057      <PHP_EXTENSION name="tokenizer" level="optional">
1058        <FEEDBACK>
1059          <ON_CHECK message="tokenizerrecommended" />
1060        </FEEDBACK>
1061      </PHP_EXTENSION>
1062      <PHP_EXTENSION name="xmlrpc" level="optional">
1063        <FEEDBACK>
1064          <ON_CHECK message="xmlrpcrecommended" />
1065        </FEEDBACK>
1066      </PHP_EXTENSION>
1067      <PHP_EXTENSION name="soap" level="optional">
1068        <FEEDBACK>
1069          <ON_CHECK message="soaprecommended" />
1070        </FEEDBACK>
1071      </PHP_EXTENSION>
1072      <PHP_EXTENSION name="ctype" level="required">
1073        <FEEDBACK>
1074          <ON_ERROR message="ctyperequired" />
1075        </FEEDBACK>
1076      </PHP_EXTENSION>
1077      <PHP_EXTENSION name="zip" level="required">
1078        <FEEDBACK>
1079          <ON_ERROR message="ziprequired" />
1080        </FEEDBACK>
1081      </PHP_EXTENSION>
1082      <PHP_EXTENSION name="zlib" level="required">
1083      </PHP_EXTENSION>
1084      <PHP_EXTENSION name="gd" level="required">
1085        <FEEDBACK>
1086          <ON_ERROR message="gdrequired" />
1087        </FEEDBACK>
1088      </PHP_EXTENSION>
1089      <PHP_EXTENSION name="simplexml" level="required">
1090        <FEEDBACK>
1091          <ON_ERROR message="simplexmlrequired" />
1092        </FEEDBACK>
1093      </PHP_EXTENSION>
1094      <PHP_EXTENSION name="spl" level="required">
1095        <FEEDBACK>
1096          <ON_ERROR message="splrequired" />
1097        </FEEDBACK>
1098      </PHP_EXTENSION>
1099      <PHP_EXTENSION name="pcre" level="required">
1100      </PHP_EXTENSION>
1101      <PHP_EXTENSION name="dom" level="required">
1102      </PHP_EXTENSION>
1103      <PHP_EXTENSION name="xml" level="required">
1104      </PHP_EXTENSION>
1105      <PHP_EXTENSION name="intl" level="optional">
1106        <FEEDBACK>
1107          <ON_CHECK message="intlrecommended" />
1108        </FEEDBACK>
1109      </PHP_EXTENSION>
1110      <PHP_EXTENSION name="json" level="required">
1111      </PHP_EXTENSION>
1112      <PHP_EXTENSION name="hash" level="required"/>
1113    </PHP_EXTENSIONS>
1114    <PHP_SETTINGS>
1115      <PHP_SETTING name="memory_limit" value="96M" level="required">
1116        <FEEDBACK>
1117          <ON_ERROR message="settingmemorylimit" />
1118        </FEEDBACK>
1119      </PHP_SETTING>
1120      <PHP_SETTING name="file_uploads" value="1" level="optional">
1121        <FEEDBACK>
1122          <ON_CHECK message="settingfileuploads" />
1123        </FEEDBACK>
1124      </PHP_SETTING>
1125      <PHP_SETTING name="opcache.enable" value="1" level="optional">
1126        <FEEDBACK>
1127          <ON_CHECK message="opcacherecommended" />
1128        </FEEDBACK>
1129      </PHP_SETTING>
1130    </PHP_SETTINGS>
1131    <CUSTOM_CHECKS>
1132      <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1133        <FEEDBACK>
1134          <ON_ERROR message="quizattemptsupgradedmessage" />
1135        </FEEDBACK>
1136      </CUSTOM_CHECK>
1137    </CUSTOM_CHECKS>
1138  </MOODLE>
1139  <MOODLE version="2.8" requires="2.2">
1140    <UNICODE level="required">
1141      <FEEDBACK>
1142        <ON_ERROR message="unicoderequired" />
1143      </FEEDBACK>
1144    </UNICODE>
1145    <DATABASE level="required">
1146      <VENDOR name="mariadb" version="5.5.31" />
1147      <VENDOR name="mysql" version="5.5.31" />
1148      <VENDOR name="postgres" version="9.1" />
1149      <VENDOR name="mssql" version="10.0" />
1150      <VENDOR name="oracle" version="10.2" />
1151    </DATABASE>
1152    <PHP version="5.4.4" level="required">
1153    </PHP>
1154    <PCREUNICODE level="optional">
1155      <FEEDBACK>
1156        <ON_CHECK message="pcreunicodewarning" />
1157      </FEEDBACK>
1158    </PCREUNICODE>
1159    <PHP_EXTENSIONS>
1160      <PHP_EXTENSION name="iconv" level="required">
1161        <FEEDBACK>
1162          <ON_ERROR message="iconvrequired" />
1163        </FEEDBACK>
1164      </PHP_EXTENSION>
1165      <PHP_EXTENSION name="mbstring" level="optional">
1166        <FEEDBACK>
1167          <ON_CHECK message="mbstringrecommended" />
1168        </FEEDBACK>
1169      </PHP_EXTENSION>
1170      <PHP_EXTENSION name="curl" level="required">
1171        <FEEDBACK>
1172          <ON_ERROR message="curlrequired" />
1173        </FEEDBACK>
1174      </PHP_EXTENSION>
1175      <PHP_EXTENSION name="openssl" level="optional">
1176        <FEEDBACK>
1177          <ON_CHECK message="opensslrecommended" />
1178        </FEEDBACK>
1179      </PHP_EXTENSION>
1180      <PHP_EXTENSION name="tokenizer" level="optional">
1181        <FEEDBACK>
1182          <ON_CHECK message="tokenizerrecommended" />
1183        </FEEDBACK>
1184      </PHP_EXTENSION>
1185      <PHP_EXTENSION name="xmlrpc" level="optional">
1186        <FEEDBACK>
1187          <ON_CHECK message="xmlrpcrecommended" />
1188        </FEEDBACK>
1189      </PHP_EXTENSION>
1190      <PHP_EXTENSION name="soap" level="optional">
1191        <FEEDBACK>
1192          <ON_CHECK message="soaprecommended" />
1193        </FEEDBACK>
1194      </PHP_EXTENSION>
1195      <PHP_EXTENSION name="ctype" level="required">
1196        <FEEDBACK>
1197          <ON_ERROR message="ctyperequired" />
1198        </FEEDBACK>
1199      </PHP_EXTENSION>
1200      <PHP_EXTENSION name="zip" level="required">
1201        <FEEDBACK>
1202          <ON_ERROR message="ziprequired" />
1203        </FEEDBACK>
1204      </PHP_EXTENSION>
1205      <PHP_EXTENSION name="zlib" level="required">
1206      </PHP_EXTENSION>
1207      <PHP_EXTENSION name="gd" level="required">
1208        <FEEDBACK>
1209          <ON_ERROR message="gdrequired" />
1210        </FEEDBACK>
1211      </PHP_EXTENSION>
1212      <PHP_EXTENSION name="simplexml" level="required">
1213        <FEEDBACK>
1214          <ON_ERROR message="simplexmlrequired" />
1215        </FEEDBACK>
1216      </PHP_EXTENSION>
1217      <PHP_EXTENSION name="spl" level="required">
1218        <FEEDBACK>
1219          <ON_ERROR message="splrequired" />
1220        </FEEDBACK>
1221      </PHP_EXTENSION>
1222      <PHP_EXTENSION name="pcre" level="required">
1223      </PHP_EXTENSION>
1224      <PHP_EXTENSION name="dom" level="required">
1225      </PHP_EXTENSION>
1226      <PHP_EXTENSION name="xml" level="required">
1227      </PHP_EXTENSION>
1228      <PHP_EXTENSION name="intl" level="optional">
1229        <FEEDBACK>
1230          <ON_CHECK message="intlrecommended" />
1231        </FEEDBACK>
1232      </PHP_EXTENSION>
1233      <PHP_EXTENSION name="json" level="required">
1234      </PHP_EXTENSION>
1235      <PHP_EXTENSION name="hash" level="required"/>
1236    </PHP_EXTENSIONS>
1237    <PHP_SETTINGS>
1238      <PHP_SETTING name="memory_limit" value="96M" level="required">
1239        <FEEDBACK>
1240          <ON_ERROR message="settingmemorylimit" />
1241        </FEEDBACK>
1242      </PHP_SETTING>
1243      <PHP_SETTING name="file_uploads" value="1" level="optional">
1244        <FEEDBACK>
1245          <ON_CHECK message="settingfileuploads" />
1246        </FEEDBACK>
1247      </PHP_SETTING>
1248      <PHP_SETTING name="opcache.enable" value="1" level="optional">
1249        <FEEDBACK>
1250          <ON_CHECK message="opcacherecommended" />
1251        </FEEDBACK>
1252      </PHP_SETTING>
1253    </PHP_SETTINGS>
1254    <CUSTOM_CHECKS>
1255      <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1256        <FEEDBACK>
1257          <ON_ERROR message="quizattemptsupgradedmessage" />
1258        </FEEDBACK>
1259      </CUSTOM_CHECK>
1260    </CUSTOM_CHECKS>
1261  </MOODLE>
1262</COMPATIBILITY_MATRIX>
Note: See TracBrowser for help on using the repository browser.