- From: Olivier Thereaux via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 14 Sep 2007 05:14:32 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/perl/modules/W3C/LinkChecker/bin
In directory hutz:/tmp/cvs-serv31745/bin
Modified Files:
checklink
Log Message:
* pre-filling form with the URI being checked
* only output footer intro blurb on home page, not results
* giving class to "progress" <pre> for styling
Index: checklink
===================================================================
RCS file: /sources/public/perl/modules/W3C/LinkChecker/bin/checklink,v
retrieving revision 4.68
retrieving revision 4.69
diff -u -d -r4.68 -r4.69
--- checklink 13 Sep 2007 16:38:22 -0000 4.68
+++ checklink 14 Sep 2007 05:14:29 -0000 4.69
@@ -375,7 +375,7 @@
@{$Opts{Base_Locations}} = @bases;
# Transform the parameter into a URI
$uri = &urize($uri);
- &check_uri($uri, $is_first, $Opts{Depth}, undef, undef, 1);
+ &check_uri(undef, $uri, $is_first, $Opts{Depth}, undef, undef, 1);
$is_first &&= 0;
}
undef $is_first;
@@ -464,7 +464,6 @@
$cookie = $query->cookie(%cookie);
}
- undef $query; # Not needed any more.
# All Apache configurations don't set HTTP_AUTHORIZATION for CGI scripts.
# If we're under mod_perl, there is a way around it...
@@ -487,7 +486,8 @@
}
}
- &check_uri($uri, 1, $Opts{Depth}, $cookie);
+ &check_uri($query, $uri, 1, $Opts{Depth}, $cookie);
+ undef $query; # Not needed any more.
&html_footer();
}
@@ -713,13 +713,15 @@
# Check for broken links in a resource #
########################################
-sub check_uri ($$$;$$$)
+sub check_uri ($$$$;$$$)
{
- my ($uri, $is_first, $depth, $cookie, $referer, $is_start) = @_;
+ my ($query, $uri, $is_first, $depth, $cookie, $referer, $is_start) = @_;
$is_start ||= $is_first;
if ($Opts{HTML}) {
&html_header($uri, 0, $cookie) if $is_first;
+ &print_form($query) if $is_start;
+
print('<h2>');
}
@@ -803,7 +805,7 @@
&encode(sprintf($Cfg{Markup_Validator_URI}, $esc_uri)),
&encode(sprintf($Cfg{CSS_Validator_URI}, $esc_uri)),
&encode($Opts{_Self_URI}));
- print("<pre>\n");
+ print("<pre id=\"progress\">\n");
}
}
@@ -971,9 +973,9 @@
}
}
if ($depth < 0) {
- &check_uri($u, 0, -1, undef, $uri);
+ &check_uri($query, $u, 0, -1, undef, $uri);
} else {
- &check_uri($u, 0, $depth-1, undef, $uri);
+ &check_uri($query, $u, 0, $depth-1, undef, $uri);
}
}
}
@@ -2218,11 +2220,15 @@
sub html_footer ()
{
printf("<p>%s</p>\n", &global_stats()) if ($doc_count > 0 && !$Opts{Quiet});
- printf(<<'EOF', $Cfg{Doc_URI}, $Cfg{Doc_URI}, $PACKAGE, $REVISION);
+ if (! $doc_count) {
+ printf(<<'EOF', $Cfg{Doc_URI}, $Cfg{Doc_URI});
<div class="intro">
<p>This Link Checker looks for issues in links, anchors and referenced objects in a Web page, or recursively on a whole Web site.
For best results, it is recommended to first ensure that the documents checked use <a href="http://validator.w3.org/">Valid (X)HTML Markup</a>. The Link Checker is part of the W3C's <a href="http://www.w3.org/QA/Tools/">validators and Quality Web tools</a>.</p>
</div>
+EOF
+}
+printf(<<'EOF', $PACKAGE, $REVISION);
</div><!-- main -->
<ul class="navbar" id="menu">
<li><a href="%s" accesskey="3" title="Documentation for this Link Checker Service">Docs</a></li>
@@ -2269,6 +2275,7 @@
my $chk = ' checked="checked"';
$q->param('hide_type', 'all') unless $q->param('hide_type');
+ my $requested_uri = &encode($q->param('uri') || '');
my $sum = $q->param('summary') ? $chk : '';
my $red = $q->param('hide_redirects') ? $chk : '';
my $all = ($q->param('hide_type') ne 'dir') ? $chk : '';
@@ -2292,7 +2299,7 @@
print "<form action=\"", $Opts{_Self_URI}, "\" method=\"get\" onsubmit=\"return uriOk()\">
<p><label for=\"uri\">Enter the address (<a href=\"http://www.w3.org/Addressing/\">URL</a>)
of a document that you would like to check:</label></p>
-<p><input type=\"text\" size=\"50\" id=\"uri\" name=\"uri\" value=\"\"></p>
+<p><input type=\"text\" size=\"50\" id=\"uri\" name=\"uri\" value=\"",$requested_uri,"\"></p>
<fieldset>
<legend>Options</legend>
<p>
Received on Friday, 14 September 2007 05:14:37 UTC