summaryrefslogtreecommitdiff
path: root/httemplate/search/svc_Smart.html
diff options
context:
space:
mode:
Diffstat (limited to 'httemplate/search/svc_Smart.html')
-rw-r--r--httemplate/search/svc_Smart.html22
1 files changed, 22 insertions, 0 deletions
diff --git a/httemplate/search/svc_Smart.html b/httemplate/search/svc_Smart.html
new file mode 100644
index 000000000..93dbbeadd
--- /dev/null
+++ b/httemplate/search/svc_Smart.html
@@ -0,0 +1,22 @@
+<%
+
+if ( $cgi->param('search_svc') =~ /\.[a-z]{2,8}$/i ) {
+
+ # looks (enough) like a domain
+
+ %><%= $cgi->redirect('svc_domain.cgi?domain='. uri_escape( $cgi->param('search_svc') ) ) %><%
+
+} elsif ( $cgi->param('search_svc') =~ /\w/ ) {
+
+ #looks (enough) like a username
+
+ %><%= $cgi->redirect('svc_acct.cgi?username_type=Exact;username='. uri_escape( $cgi->param('search_svc') ) ) %><%
+
+} else {
+
+%><%= include('/elements/header.html', 'Unrecognized service string') %>
+ <%= include('/elements/footer.html') %><%
+
+}
+
+%>