29 {
30
31 if (!
defined(
'UPLOAD_ERR_CANT_WRITE')) {
32 define('UPLOAD_ERR_CANT_WRITE', 7);
33 }
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") {
75 }
76
77 $validator =
new validator(
$options);
78
79
80 $result = $validator->parse_string($a_html);
81
82
84 if ($validator->internal_error()) {
85 $answer.= "<p>$message[13]:<br />\n";
86 $answer.= nl2br($validator->internal_errors_string()) . "</p>\n";
87 }
88
89 $answer.= '<p>';
90
91
92
93 if ($detected_version = $validator->detected_version()) {
94 $answer.= "<strong>$message[14]</strong>: $detected_version<br />\n";
95 }
96
97
98 $answer.= "<strong>$message[20]</strong>: {$validator->readable_charset()}";
99
100
101 if ($validator->lang) {
102 $answer.= "<br />\n<strong>$message[24]</strong>: {$langs[$validator->lang]}";
103 }
104
105
106
107 if (
$errors = $validator->error()) {
108 $answer.= "<br />\n<strong>$message[21]</strong>: $errors</p>\n" .
109 "<h2>$message[16]</h2>\n";
110
111 if (empty($_REQUEST['errors']) || $_REQUEST['errors'] == 'along') {
112 $answer.= '<code>' . $validator->errors_source() . "</code>\n\n";
113 } else {
114 $answer.= '<p>' . $validator->errors_string() . "</p>\n\n";
115 }
116
117
118 } else {
119 $answer.= "</p><p>$message[15]</p>\n";
120 }
121
122
123
124 if (!isset($_REQUEST['repair']) || $_REQUEST['repair'] == 'full') {
125 $html = strtr(nl2br(htmlspecialchars($validator->repaired_source(), ENT_QUOTES,
'UTF-8')), array(
' ' =>
' '));
126
127 $answer.= "\n<p> </p>\n<h2>$message[17]</h2>\n";
128 $answer.=
'<div class="code"><code>' .
$html .
"</code></div>\n";
129 }
130
131
132
133
134
135
136
137
138
139
140
141
142 } else {
143 $answer.= "<p>$message[13]:<br />\n";
144 $answer.= nl2br($validator->internal_errors_string()) . "</p>\n";
145 }
146
147 return $answer;
148 }
if(!isset( $_REQUEST[ 'ReturnTo'])) if(!isset($_REQUEST['AuthId'])) $options
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']