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" />
127 <MOODLE version="1.9">
128 <UNICODE level="required">
130 <ON_ERROR message="unicoderequired" />
133 <DATABASE level="required">
134 <VENDOR name="mysql" version="4.1.16">
136 <ON_ERROR message="mysql416required" />
138 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
140 <VENDOR name="postgres" version="8.0" />
141 <VENDOR name="mssql" version="9.0" />
142 <VENDOR name="odbc_mssql" version="9.0" />
143 <VENDOR name="mssql_n" version="9.0" />
144 <VENDOR name="oracle" version="9.0" />
146 <PHP version="4.3.0" level="required">
147 <RESTRICT function="restrict_php50_version" message="php50restricted" />
150 <PHP_EXTENSION name="iconv" level="optional">
152 <ON_CHECK message="iconvrecommended" />
155 <PHP_EXTENSION name="mbstring" level="optional">
157 <ON_CHECK message="mbstringrecommended" />
160 <PHP_EXTENSION name="curl" level="optional">
162 <ON_CHECK message="curlrecommended" />
165 <PHP_EXTENSION name="openssl" level="optional">
167 <ON_CHECK message="opensslrecommended" />
170 <PHP_EXTENSION name="tokenizer" level="optional">
172 <ON_CHECK message="tokenizerrecommended" />
175 <PHP_EXTENSION name="xmlrpc" level="optional">
177 <ON_CHECK message="xmlrpcrecommended" />
182 <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
184 <ON_CHECK message="qtyperqpwillberemovedanyway" />
185 <ON_OK message="qtyperqpwillberemoved" />
188 <CUSTOM_CHECK file="question/upgrade.php" function="question_random_check" level="optional">
190 <ON_OK message="questioncwqpfsok" />
193 <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="optional">
195 <ON_CHECK message="globalswarning" />
200 <MOODLE version="2.0" requires="1.9">
201 <UNICODE level="required">
203 <ON_ERROR message="unicoderequired" />
206 <DATABASE level="required">
207 <VENDOR name="mysql" version="4.1.16">
209 <ON_ERROR message="mysql416required" />
211 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
213 <VENDOR name="postgres" version="8.0" />
214 <VENDOR name="mssql" version="9.0" />
215 <VENDOR name="odbc_mssql" version="9.0" />
216 <VENDOR name="mssql_n" version="9.0" />
217 <VENDOR name="oracle" version="9.0" />
219 <PHP version="5.2.0" level="required">
222 <PHP_EXTENSION name="iconv" level="optional">
224 <ON_CHECK message="iconvrecommended" />
227 <PHP_EXTENSION name="mbstring" level="optional">
229 <ON_CHECK message="mbstringrecommended" />
232 <PHP_EXTENSION name="curl" level="optional">
234 <ON_CHECK message="curlrecommended" />
237 <PHP_EXTENSION name="openssl" level="optional">
239 <ON_CHECK message="opensslrecommended" />
242 <PHP_EXTENSION name="tokenizer" level="optional">
244 <ON_CHECK message="tokenizerrecommended" />
247 <PHP_EXTENSION name="xmlrpc" level="optional">
249 <ON_CHECK message="xmlrpcrecommended" />
254 <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
256 <ON_CHECK message="qtyperqpwillberemovedanyway" />
257 <ON_OK message="qtyperqpwillberemoved" />
260 <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="optional">
262 <ON_CHECK message="globalswarning" />
267 </COMPATIBILITY_MATRIX>