30 {
31
32 if (!defined('UPLOAD_ERR_CANT_WRITE'))
33 define('UPLOAD_ERR_CANT_WRITE', 7);
34
35
36
37
38
39
40 define(
'MOZILLA', (isset(
$_SERVER[
'HTTP_USER_AGENT']) && strpos(
$_SERVER[
'HTTP_USER_AGENT'],
'Mozilla/') !==
false && strpos(
$_SERVER[
'HTTP_USER_AGENT'],
'Gecko/') !==
false));
41
42
43
44
45
46
49 } else {
50 $redir = true;
51 }
52
53
54
55
56
57
58
59
60 require './Services/XHTMLValidator/validator/local/en.inc';
61
62
63
64
65
66
67
68
69
70
73 if ($a_mode == "accessibility")
74 {
76 }
77
78 $validator =
new validator(
$options);
79
80
81 $result = $validator->parse_string($a_html);
82
83
85
86 if ($validator->internal_error()) {
87 $answer.= "<p>$message[13]:<br />\n";
88 $answer.= nl2br($validator->internal_errors_string()) . "</p>\n";
89 }
90
91 $answer.= '<p>';
92
93
94
95 if ($detected_version = $validator->detected_version()) {
96 $answer.= "<strong>$message[14]</strong>: $detected_version<br />\n";
97 }
98
99
100 $answer.= "<strong>$message[20]</strong>: {$validator->readable_charset()}";
101
102
103 if ($validator->lang)
104 $answer.= "<br />\n<strong>$message[24]</strong>: {$langs[$validator->lang]}";
105
106
107
108 if (
$errors = $validator->error()) {
109
110 $answer.= "<br />\n<strong>$message[21]</strong>: $errors</p>\n".
111 "<h2>$message[16]</h2>\n";
112
114 $answer.= '<code>' . $validator->errors_source() . "</code>\n\n";
115
116 } else {
117 $answer.= '<p>' . $validator->errors_string() . "</p>\n\n";
118 }
119
120
121 } else {
122 $answer.= "</p><p>$message[15]</p>\n";
123 }
124
125
126
128 $html = strtr(nl2br(htmlspecialchars($validator->repaired_source(), ENT_QUOTES,
'UTF-8')), array(
' ' =>
' '));
129
130 $answer.= "\n<p> </p>\n<h2>$message[17]</h2>\n";
131 $answer.=
'<div class="code"><code>' .
$html .
"</code></div>\n";
132 }
133
134
135
136
137
138
139
140
141
142
143
144
145 } else {
146 $answer.= "<p>$message[13]:<br />\n";
147 $answer.= nl2br($validator->internal_errors_string()) . "</p>\n";
148 }
149
150 return $answer;
151 }
if($_REQUEST['ilias_path']) define('ILIAS_HTTP_PATH' $_REQUEST['ilias_path']
if(!is_array($argv)) $options
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']