Hello all,
HotScripts was broken (changed their post url and the category field
name). I've fixed it, updated it to include the three new features
(cf, flash and asp.net) and alternate (shorter) switches.
Including it as attached - still don't have CVS setup, so would
someone else please do the honors?
Thanks,
Shawn K. Hall
http://ReliableAnswers.com/
'// ========================================================
"Insanity - a perfectly rational adjustment to an insane
world."
-- R. D. Lang
<search function="hs">
<name>HotScripts.com</name>
<description>
Search for code snippets in a multitude of programming languages. Searches all languages by default.<br/>
<div class="helpboxDescLabels">Switches:</div>
<table class="helpboxDescTable">
<tr><td>/new</td><td> - </td><td>New listings</td></tr>
<tr><td>/asp</td><td> - </td><td>ASP</td></tr>
<tr><td>/.net /net</td><td> - </td><td>ASP.net</td></tr>
<tr><td>/c /c++</td><td> - </td><td>C and C++</td></tr>
<tr><td>/cfml /cf</td><td> - </td><td>Cold Fusion</td></tr>
<tr><td>/flash /fla</td><td> - </td><td>Flash</td></tr>
<tr><td>/java</td><td> - </td><td>Java</td></tr>
<tr><td>/javascript /js</td><td> - </td><td>JavaScript</td></tr>
<tr><td>/php</td><td> - </td><td>PHP</td></tr>
<tr><td>/perl /pl</td><td> - </td><td>Perl</td></tr>
<tr><td>/python /py</td><td> - </td><td>Python</td></tr>
<tr><td>/remotehosts /remote /rem</td><td> - </td><td>Remote Hosts</td></tr>
<tr><td>/tools /utils</td><td> - </td><td>Tools and Utilities</td></tr>
<tr><td>/xml</td><td> - </td><td>XML</td></tr>
</table>
<div class="helpboxDescLabels">Example:</div>
<table class="helpboxDescTable">
<tr><td>hs parse /javascript</td></tr>
<tr><td>hs window /js</td></tr>
<tr><td>hs cart /net</td></tr>
<tr><td>hs /new</td></tr>
</table>
</description>
<category>Computers<category>Programming</category></category>
<link>http://www.hotscripts.com/</link>
<contributor>Monty Scroggins, Ryan Edwards, Brent Beardsley, Shawn K. Hall</contributor>
<form name="hsf"
action="http://www.hotscripts.com/cgi-bin/search.cgi?"
method="get">
<input type="hidden" name="query" />
<input type="hidden" name="category" value="" />
<input type="hidden" name="catid" value="" />
<input type="hidden" name="bool" value="AND" />
</form>
<script><![CDATA[
function hs(q)
{
var args = parseArgs(q, "new, all, asp, .net, net, c++, c, cfml, cf, flash, fla, java, javascript, js, php, perl, pl, python, py, remotehosts, remote, rem, tools, utils, xml");
if( nullArgs("hs",q) )
return false;
else if( args.switches.length == 1 )
{
switch( args.switches[0].name )
{
case "new": openSearchWindow("http://www.hotscripts.com/New/"); return false;
case "all": document.hsf.catid.value = "all"; break; // All Categories
case "asp": document.hsf.catid.value = "35"; break; // ASP
case ".net":
case "net": document.hsf.catid.value = "1204"; break; // ASP.NET
case "c++":
case "c": document.hsf.catid.value = "28"; break; // C/C++
case "cfml":
case "cf": document.hsf.catid.value = "831"; break; // CFML
case "flash":
case "fla": document.hsf.catid.value = "782"; break; // Flash
case "java": document.hsf.catid.value = "56"; break; // Java
case "javascript":
case "js": document.hsf.catid.value = "26"; break; // JavaScript
case "php": document.hsf.catid.value = "2"; break; // PHP
case "perl":
case "pl": document.hsf.catid.value = "1"; break; // Perl
case "python":
case "py": document.hsf.catid.value = "597"; break; // Python
case "remotehosts":
case "remote":
case "rem": document.hsf.catid.value = "57"; break; // Remote Hosts
case "utils":
case "tools": document.hsf.catid.value = "27"; break; // Tools & Utilities
case "xml": document.hsf.catid.value = "605"; break; // XML
}
document.hsf.query.value = args.q;
submitForm(hsf);
}
else if( args.switches.length > 1 )
nullArgs("hs","?");
else
{
document.hsf.category.value = "all";
document.hsf.query.value = args.q;
submitForm(hsf);
}
}
]]></script>
<copyright>
Copyright (c) 2002 David Bau
Distributed under the terms of the
GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
</copyright>
</search>