1 <?xml version="1.0" encoding="UTF-8" ?>
4 <DATABASE level="required">
5 <VENDOR name="mysql" version="3.23" />
6 <VENDOR name="postgres" version="7.4" />
8 <PHP version="4.1.0" level="required" />
10 <PHP_EXTENSION name="mbstring" level="optional" />
13 <MOODLE version="1.6">
14 <DATABASE level="required">
15 <VENDOR name="mysql" version="4.1.16">
17 <ON_ERROR message="mysql416required" />
19 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
21 <VENDOR name="postgres" version="7.4" />
23 <PHP version="4.3.0" level="required" />
25 <PHP_EXTENSION name="iconv" level="optional">
27 <ON_CHECK message="iconvrecommended" />
30 <PHP_EXTENSION name="mbstring" level="optional">
32 <ON_CHECK message="mbstringrecommended" />
37 <MOODLE version="1.7">
38 <UNICODE level="optional">
40 <ON_CHECK message="unicoderecommended" />
43 <DATABASE level="required">
44 <VENDOR name="mysql" version="4.1.16">
46 <ON_ERROR message="mysql416required" />
48 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
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" />
56 <PHP version="4.3.0" level="required">
57 <RESTRICT function="restrict_php50_version" message="php50restricted" />
60 <PHP_EXTENSION name="iconv" level="optional">
62 <ON_CHECK message="iconvrecommended" />
65 <PHP_EXTENSION name="mbstring" level="optional">
67 <ON_CHECK message="mbstringrecommended" />
72 <MOODLE version="1.8">
73 <UNICODE level="required">
75 <ON_ERROR message="unicoderequired" />
78 <DATABASE level="required">
79 <VENDOR name="mysql" version="4.1.16">
81 <ON_ERROR message="mysql416required" />
83 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
85 <VENDOR name="postgres" version="7.4" />
86 <VENDOR name="mssql" version="9.0" />
87 <VENDOR name="odbc_mssql" version="9.0" />
88 <VENDOR name="mssql_n" version="9.0" />
89 <VENDOR name="oracle" version="9.0" />
91 <PHP version="4.3.0" level="required">
92 <RESTRICT function="restrict_php50_version" message="php50restricted" />
95 <PHP_EXTENSION name="iconv" level="optional">
97 <ON_CHECK message="iconvrecommended" />
100 <PHP_EXTENSION name="mbstring" level="optional">
102 <ON_CHECK message="mbstringrecommended" />
105 <PHP_EXTENSION name="curl" level="optional">
107 <ON_CHECK message="curlrecommended" />
110 <PHP_EXTENSION name="openssl" level="optional">
112 <ON_CHECK message="opensslrecommended" />
115 <PHP_EXTENSION name="tokenizer" level="optional">
117 <ON_CHECK message="tokenizerrecommended" />
120 <PHP_EXTENSION name="xmlrpc" level="optional">
122 <ON_CHECK message="xmlrpcrecommended" />
125 <PHP_EXTENSION name="ctype" level="optional">
127 <ON_CHECK message="ctyperecommended" />
132 <MOODLE version="1.9">
133 <UNICODE level="required">
135 <ON_ERROR message="unicoderequired" />
138 <DATABASE level="required">
139 <VENDOR name="mysql" version="4.1.16">
141 <ON_ERROR message="mysql416required" />
143 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
145 <VENDOR name="postgres" version="8.0" />
146 <VENDOR name="mssql" version="9.0" />
147 <VENDOR name="odbc_mssql" version="9.0" />
148 <VENDOR name="mssql_n" version="9.0" />
149 <VENDOR name="oracle" version="9.0" />
151 <PHP version="4.3.0" level="required">
152 <RESTRICT function="restrict_php50_version" message="php50restricted" />
155 <PHP_EXTENSION name="iconv" level="optional">
157 <ON_CHECK message="iconvrecommended" />
160 <PHP_EXTENSION name="mbstring" level="optional">
162 <ON_CHECK message="mbstringrecommended" />
165 <PHP_EXTENSION name="curl" level="optional">
167 <ON_CHECK message="curlrecommended" />
170 <PHP_EXTENSION name="openssl" level="optional">
172 <ON_CHECK message="opensslrecommended" />
175 <PHP_EXTENSION name="tokenizer" level="optional">
177 <ON_CHECK message="tokenizerrecommended" />
180 <PHP_EXTENSION name="xmlrpc" level="optional">
182 <ON_CHECK message="xmlrpcrecommended" />
185 <PHP_EXTENSION name="ctype" level="optional">
187 <ON_CHECK message="ctyperecommended" />
192 <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
194 <ON_CHECK message="qtyperqpwillberemovedanyway" />
195 <ON_OK message="qtyperqpwillberemoved" />
198 <CUSTOM_CHECK file="question/upgrade.php" function="question_random_check" level="optional">
200 <ON_OK message="questioncwqpfsok" />
203 <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="optional">
205 <ON_CHECK message="globalswarning" />
210 <MOODLE version="2.0" requires="1.9">
211 <UNICODE level="required">
213 <ON_ERROR message="unicoderequired" />
216 <DATABASE level="required">
217 <VENDOR name="mysql" version="4.1.16">
219 <ON_ERROR message="mysql416required" />
221 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
223 <VENDOR name="postgres" version="8.0" />
224 <VENDOR name="mssql" version="9.0" />
225 <VENDOR name="odbc_mssql" version="9.0" />
226 <VENDOR name="mssql_n" version="9.0" />
227 <VENDOR name="oracle" version="9.0" />
229 <PHP version="5.2.0" level="required">
232 <PHP_EXTENSION name="iconv" level="optional">
234 <ON_CHECK message="iconvrecommended" />
237 <PHP_EXTENSION name="mbstring" level="optional">
239 <ON_CHECK message="mbstringrecommended" />
242 <PHP_EXTENSION name="curl" level="optional">
244 <ON_CHECK message="curlrecommended" />
247 <PHP_EXTENSION name="openssl" level="optional">
249 <ON_CHECK message="opensslrecommended" />
252 <PHP_EXTENSION name="tokenizer" level="optional">
254 <ON_CHECK message="tokenizerrecommended" />
257 <PHP_EXTENSION name="xmlrpc" level="optional">
259 <ON_CHECK message="xmlrpcrecommended" />
262 <PHP_EXTENSION name="ctype" level="required">
264 <ON_ERROR message="ctyperequired" />
269 <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
271 <ON_CHECK message="qtyperqpwillberemovedanyway" />
272 <ON_OK message="qtyperqpwillberemoved" />
275 <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="optional">
277 <ON_CHECK message="globalswarning" />
282 </COMPATIBILITY_MATRIX>