+ <p>
+ <a href="/"><b>Home</b></a><br/>
+ <a href="/admin/all.html">Test all targets</a><br/>
+ <a href="/find.html">Find a target</a><br/>
+ <a href="/add.html">Add a target</a><br/>
+ <a href="/upload.html">Upload a target</a><br/>
+ <a href="/stats.html">Statistics</a><br/>
+ </p>
+ <p>
+ <b>Show targets</b>
+ <br/>
+% foreach my $i ('a' .. 'z') {
+ <a href="/find.html?dc.title=^<% $i %>*&_sort=dc.title&_count=9999&_search=Search"><tt><% uc($i) %></tt></a>
+% }
+ <a href="/find.html?cql.allRecords=1+not+dc.title+=/regexp/firstInField+[a-z].*&_sort=dc.title&_count=9999&_search=Search">[Others]</a>
+ </p>
+<%perl>
+# Find the identifier to use in the record-specific menu, if any. If
+# the identifier components are all present (e.g. because a record has
+# just been edited or copied) we make an ID from those; otherwise we
+# use the "id" parameter, if specified.
+my $id = utf8param($r, "id");
+{
+ # Make up ID for newly created records.
+ my $protocol = utf8param($r, "protocol");
+ my $host = utf8param($r, "host");
+ my $port = utf8param($r, "port");
+ my $dbname = utf8param($r, "dbname");
+ #warn "id='$id', protocol='$protocol' host='$host', port='$port', dbname='$dbname'";
+ #warn "%ARGS = {\n" . join("", map { "\t'$_' => '" . $ARGS{$_} . ",'\n" } sort keys %ARGS) . "}\n";
+ if (defined $protocol && defined $host &&
+ defined $port && defined $dbname) {
+ $id = irspy_make_identifier($protocol, $host, $port, $dbname);
+ #warn "id set to '$id'";
+ }
+}
+</%perl>
+% if (defined $id) {
+ <div class="panel2">
+ <b>This Target</b>
+ <br/>
+ <a href="<% xml_encode("/full.html?id=" . uri_escape($id)) %>">Show details</a>
+ <br/>
+ <a href="<% xml_encode("/admin/edit.html?op=edit&id=" . uri_escape($id)) %>">Edit details</a>
+ <br/>
+ <a href="<% xml_encode("/admin/edit.html?op=copy&id=" . uri_escape($id)) %>">Copy target</a>
+ <br/>
+ <a href="<% xml_encode("/admin/delete.html?id=" . uri_escape($id)) %>">Delete target</a>
+ <p>
+ <a href="<% xml_encode("/admin/check.html?id=" . uri_escape($id)) . "&test=Quick" %>">Quick Test</a>
+ <br/>
+ <a href="<% xml_encode("/admin/check.html?id=" . uri_escape($id)) . "&test=Main" %>">Full Test</a>
+ </p>
+ <p>
+ <a href="<% xml_encode("/raw.html?id=" . uri_escape($id)) %>">XML</a>
+ </p>
+<%doc><!-- Maybe this would be too heavyweight -->
+ <br/>
+% my $host = "bagel.indexdata.dk";
+% my $port = 210;
+ <a href="/find.html?net.host=<% $host %>&net.port=<% $port %>&_search=Search"
+ >All databases on this server</a>
+</%doc>
+ </div>
+% }
+ <p>
+ <b>Documentation</b>
+ <br/>
+ <a href="/doc.html">Contents</a>
+ </p>
+ <p> </p>
+ <p>
+ <a href="http://validator.w3.org/check?uri=referer"><img
+ src="/valid-xhtml10.png"
+ alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a>
+ <br/>
+ <a href="http://jigsaw.w3.org/css-validator/"><img
+ src="/vcss.png"
+ alt="Valid CSS!" height="31" width="88" /></a>
+ </p>