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
48 $lang = isset($_REQUEST[
'lang']) ? $_REQUEST[
'lang'] :
'en';
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
113 if (empty($_REQUEST['errors']) || $_REQUEST['errors'] == 'along') {
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
127 if (!isset($_REQUEST['repair']) || $_REQUEST['repair'] == 'full') {
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 }
for($i=1; $i<=count($kw_cases_sel); $i+=1) $lang
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
if(!is_array($argv)) $options
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']