Hello All,

I've created a search for Koders.com ( http://koders.com/ ) - a free
service to find source code based on programming language and
license. Use it as so:

 koders filesystemobject /asp /gpl
 koders fopen
 koders network /vb.net

If you all can test this out a couple days and let me know if there
are any errors I'll post it to CVS as soon as I get an all clear.

Regards,

Shawn K. Hall
http://ReliableAnswers.com/

'// ========================================================
    There are not enough jails, not enough policemen, not 
    enough courts to enforce a law not supported by the
    people. 
        -- Hubert H. Humphrey
'// ========================================================
<search function="koders">
  <name>Koders.com</name>
  <category>Computers<category>Programming</category></category>
  <contributor>Shawn K. Hall</contributor>
  <link>http://www.koders.com/</link>
  <email>[EMAIL PROTECTED]</email>
  <description>
    Search the extensive source code database on Koders.com<br />
    <div class="helpboxDescLabels">Switches:</div>
    <table class="helpboxDescTable">
        <tr><td> [search] </td><td> Search for this line/term
</td></tr>
        <tr><td> /asp </td><td> ASP language</td></tr>
        <tr><td> /c </td><td> C language</td></tr>
        <tr><td> /c# </td><td> C# language</td></tr>
        <tr><td> /cpp </td><td> CPP language</td></tr>
        <tr><td> /delphi </td><td> DELPHI language</td></tr>
        <tr><td> /fortran </td><td> FORTRAN language</td></tr>
        <tr><td> /java </td><td> JAVA language</td></tr>
        <tr><td> /javascript </td><td> JAVASCRIPT language</td></tr>
        <tr><td> /perl </td><td> PERL language</td></tr>
        <tr><td> /php </td><td> PHP language</td></tr>
        <tr><td> /python </td><td> PYTHON language</td></tr>
        <tr><td> /ruby </td><td> RUBY language</td></tr>
        <tr><td> /sql </td><td> SQL language</td></tr>
        <tr><td> /tcl </td><td> TCL language</td></tr>
        <tr><td> /vb </td><td> VB language</td></tr>
        <tr><td> /vb.net </td><td> VB.NET language</td></tr>
        <tr><td> /afl </td><td> License: AFL</td></tr>
        <tr><td> /apsl </td><td> License: APSL</td></tr>
        <tr><td> /asl </td><td> License: ASL</td></tr>
        <tr><td> /cpl </td><td> License: CPL</td></tr>
        <tr><td> /gpl </td><td> License: GPL</td></tr>
        <tr><td> /ibmpl </td><td> License: IBMPL</td></tr>
        <tr><td> /iosl </td><td> License: IOSL</td></tr>
        <tr><td> /lgpl </td><td> License: LGPL</td></tr>
        <tr><td> /mpl10 </td><td> License: MPL10</td></tr>
        <tr><td> /mpl11 </td><td> License: MPL11</td></tr>
        <tr><td> /osl </td><td> License: OSL</td></tr>
        <tr><td> /psfl </td><td> License: PSFL</td></tr>
        <tr><td> /spl </td><td> License: SPL</td></tr>
        <tr><td> /w3c </td><td> License: W3C</td></tr>
        <tr><td> /zll </td><td> License: ZLL</td></tr>
        <tr><td> /zpl </td><td> License: ZPL</td></tr>
    </table>
    <div class="helpboxDescLabels">Examples:</div>
    <table class="helpboxDescTable">
        <tr><td> koders filesystemobject /asp /gpl </td></tr>
        <tr><td> koders fopen </td></tr>
        <tr><td> koders network /vb.net </td></tr>
    </table>
  </description>
  <comment>
    This is pretty spiffy, eh?
  </comment>

  <form name="kodersf" method="get" action="http://www.koders.com/";>
    <input type="hidden" name="s" value="" />
    <input type="hidden" name="_:btn" value="Search" />
    <input type="hidden" name="_:la" value="*" />
    <input type="hidden" name="_:li" value="*" />
  </form>
  <script><![CDATA[
    function koders(q){
      if( nullArgs("koders", q) ){return false;}
        document.kodersf['_:la'].value = "*";
        document.kodersf['_:li'].value = "*";
        var args = parseArgs(q, "asp, c, c#, cpp, delphi, fortran,
java, javascript, perl, php, python, ruby, sql, tcl, vb, vb.net,
afl, apsl, asl, cpl, gpl, ibmpl, iosl, lgpl, mpl10, mpl11, osl,
psfl, spl, w3c, zll, zpl");
        if( q == "" )
          openSearchWindow("http://www.koders.com/";);
      else if( args.switches.length >= 1 ){
        for (var i = 0; i < args.switches.length; i++){
          sw = args.switches[i];
          switch(sw.name){
            case "asp":         document.kodersf['_:la'].value =
"ASP"; break;
            case "c":           document.kodersf['_:la'].value =
"C"; break;
            case "c#":          document.kodersf['_:la'].value =
"C#"; break;
            case "cpp":         document.kodersf['_:la'].value =
"Cpp"; break;
            case "delphi":      document.kodersf['_:la'].value =
"Delphi"; break;
            case "fortran":     document.kodersf['_:la'].value =
"Fortran"; break;
            case "java":        document.kodersf['_:la'].value =
"Java"; break;
            case "javascript":  document.kodersf['_:la'].value =
"JavaScript"; break;
            case "perl":        document.kodersf['_:la'].value =
"Perl"; break;
            case "php":         document.kodersf['_:la'].value =
"PHP"; break;
            case "python":      document.kodersf['_:la'].value =
"Python"; break;
            case "ruby":        document.kodersf['_:la'].value =
"Ruby"; break;
            case "sql":         document.kodersf['_:la'].value =
"SQL"; break;
            case "tcl":         document.kodersf['_:la'].value =
"Tcl"; break;
            case "vb":          document.kodersf['_:la'].value =
"VB"; break;
            case "vb.net":      document.kodersf['_:la'].value =
"VB.NET"; break;
            case "afl":         document.kodersf['_:li'].value =
"AFL"; break;
            case "apsl":        document.kodersf['_:li'].value =
"APSL"; break;
            case "asl":         document.kodersf['_:li'].value =
"ASL"; break;
            case "cpl":         document.kodersf['_:li'].value =
"CPL"; break;
            case "gpl":         document.kodersf['_:li'].value =
"GPL"; break;
            case "ibmpl":       document.kodersf['_:li'].value =
"IBMPL"; break;
            case "iosl":        document.kodersf['_:li'].value =
"IOSL"; break;
            case "lgpl":        document.kodersf['_:li'].value =
"LGPL"; break;
            case "mpl10":       document.kodersf['_:li'].value =
"MPL10"; break;
            case "mpl11":       document.kodersf['_:li'].value =
"MPL11"; break;
            case "osl":         document.kodersf['_:li'].value =
"OSL"; break;
            case "psfl":        document.kodersf['_:li'].value =
"PSFL"; break;
            case "spl":         document.kodersf['_:li'].value =
"SPL"; break;
            case "w3c":         document.kodersf['_:li'].value =
"W3C"; break;
            case "zll":         document.kodersf['_:li'].value =
"ZLL"; break;
            case "zpl":         document.kodersf['_:li'].value =
"ZPL"; break;
            default:
          }
        }
      }
      document.kodersf.s.value = args.q;
      submitForm(kodersf);
    }
  ]]></script>
  <created_by>
    This search file was created on 2004/11/12 by Shawn K. Hall
    Copyright C 2004 Shawn K. Hall; Distributed under the terms of
the GNU General Public License, Version 2
  </created_by>
</search>
'// ========================================================
<search function="koders">
  <name>Koders.com</name>
  <category>Computers<category>Programming</category></category>
  <contributor>Shawn K. Hall</contributor>
  <link>http://www.koders.com/</link>
  <email>[EMAIL PROTECTED]</email>
  <description>
    Search the extensive source code database on Koders.com<br />
    <div class="helpboxDescLabels">Switches:</div>
    <table class="helpboxDescTable">
	<tr><td> [search] </td><td> Search for this line/term </td></tr>
	<tr><td> /asp </td><td> ASP language</td></tr>
	<tr><td> /c </td><td> C language</td></tr>
	<tr><td> /c# </td><td> C# language</td></tr>
	<tr><td> /cpp </td><td> CPP language</td></tr>
	<tr><td> /delphi </td><td> DELPHI language</td></tr>
	<tr><td> /fortran </td><td> FORTRAN language</td></tr>
	<tr><td> /java </td><td> JAVA language</td></tr>
	<tr><td> /javascript </td><td> JAVASCRIPT language</td></tr>
	<tr><td> /perl </td><td> PERL language</td></tr>
	<tr><td> /php </td><td> PHP language</td></tr>
	<tr><td> /python </td><td> PYTHON language</td></tr>
	<tr><td> /ruby </td><td> RUBY language</td></tr>
	<tr><td> /sql </td><td> SQL language</td></tr>
	<tr><td> /tcl </td><td> TCL language</td></tr>
	<tr><td> /vb </td><td> VB language</td></tr>
	<tr><td> /vb.net </td><td> VB.NET language</td></tr>
	<tr><td> /afl </td><td> License: AFL</td></tr>
	<tr><td> /apsl </td><td> License: APSL</td></tr>
	<tr><td> /asl </td><td> License: ASL</td></tr>
	<tr><td> /cpl </td><td> License: CPL</td></tr>
	<tr><td> /gpl </td><td> License: GPL</td></tr>
	<tr><td> /ibmpl </td><td> License: IBMPL</td></tr>
	<tr><td> /iosl </td><td> License: IOSL</td></tr>
	<tr><td> /lgpl </td><td> License: LGPL</td></tr>
	<tr><td> /mpl10 </td><td> License: MPL10</td></tr>
	<tr><td> /mpl11 </td><td> License: MPL11</td></tr>
	<tr><td> /osl </td><td> License: OSL</td></tr>
	<tr><td> /psfl </td><td> License: PSFL</td></tr>
	<tr><td> /spl </td><td> License: SPL</td></tr>
	<tr><td> /w3c </td><td> License: W3C</td></tr>
	<tr><td> /zll </td><td> License: ZLL</td></tr>
	<tr><td> /zpl </td><td> License: ZPL</td></tr>
    </table>
    <div class="helpboxDescLabels">Examples:</div>
    <table class="helpboxDescTable">
	<tr><td> koders filesystemobject /asp /gpl </td></tr>
	<tr><td> koders fopen </td></tr>
	<tr><td> koders network /vb.net </td></tr>
    </table>
  </description>
  <comment>
    This is pretty spiffy, eh?
  </comment>

  <form name="kodersf" method="get" action="http://www.koders.com/";>
    <input type="hidden" name="s" value="" />
    <input type="hidden" name="_:btn" value="Search" />
    <input type="hidden" name="_:la" value="*" />
    <input type="hidden" name="_:li" value="*" />
  </form>
  <script><![CDATA[
    function koders(q){
      if( nullArgs("koders", q) ){return false;}
	document.kodersf['_:la'].value = "*";
	document.kodersf['_:li'].value = "*";
	var args = parseArgs(q, "asp, c, c#, cpp, delphi, fortran, java, javascript, perl, php, python, ruby, sql, tcl, vb, vb.net, afl, apsl, asl, cpl, gpl, ibmpl, iosl, lgpl, mpl10, mpl11, osl, psfl, spl, w3c, zll, zpl");
	if( q == "" )
	  openSearchWindow("http://www.koders.com/";);
      else if( args.switches.length >= 1 ){
	for (var i = 0; i < args.switches.length; i++){
	  sw = args.switches[i];
	  switch(sw.name){
	    case "asp":		document.kodersf['_:la'].value = "ASP"; break;
	    case "c":		document.kodersf['_:la'].value = "C"; break;
	    case "c#":		document.kodersf['_:la'].value = "C#"; break;
	    case "cpp":		document.kodersf['_:la'].value = "Cpp"; break;
	    case "delphi":	document.kodersf['_:la'].value = "Delphi"; break;
	    case "fortran":	document.kodersf['_:la'].value = "Fortran"; break;
	    case "java":	document.kodersf['_:la'].value = "Java"; break;
	    case "javascript":	document.kodersf['_:la'].value = "JavaScript"; break;
	    case "perl":	document.kodersf['_:la'].value = "Perl"; break;
	    case "php":		document.kodersf['_:la'].value = "PHP"; break;
	    case "python":	document.kodersf['_:la'].value = "Python"; break;
	    case "ruby":	document.kodersf['_:la'].value = "Ruby"; break;
	    case "sql":		document.kodersf['_:la'].value = "SQL"; break;
	    case "tcl":		document.kodersf['_:la'].value = "Tcl"; break;
	    case "vb":		document.kodersf['_:la'].value = "VB"; break;
	    case "vb.net":	document.kodersf['_:la'].value = "VB.NET"; break;
	    case "afl":		document.kodersf['_:li'].value = "AFL"; break;
	    case "apsl":	document.kodersf['_:li'].value = "APSL"; break;
	    case "asl":		document.kodersf['_:li'].value = "ASL"; break;
	    case "cpl":		document.kodersf['_:li'].value = "CPL"; break;
	    case "gpl":		document.kodersf['_:li'].value = "GPL"; break;
	    case "ibmpl":	document.kodersf['_:li'].value = "IBMPL"; break;
	    case "iosl":	document.kodersf['_:li'].value = "IOSL"; break;
	    case "lgpl":	document.kodersf['_:li'].value = "LGPL"; break;
	    case "mpl10":	document.kodersf['_:li'].value = "MPL10"; break;
	    case "mpl11":	document.kodersf['_:li'].value = "MPL11"; break;
	    case "osl":		document.kodersf['_:li'].value = "OSL"; break;
	    case "psfl":	document.kodersf['_:li'].value = "PSFL"; break;
	    case "spl":		document.kodersf['_:li'].value = "SPL"; break;
	    case "w3c":		document.kodersf['_:li'].value = "W3C"; break;
	    case "zll":		document.kodersf['_:li'].value = "ZLL"; break;
	    case "zpl":		document.kodersf['_:li'].value = "ZPL"; break;
	    default:
	  }
	}
      }
      document.kodersf.s.value = args.q;
      submitForm(kodersf);
    }
  ]]></script>
  <created_by>
    This search file was created on 2004/11/12 by Shawn K. Hall
    Copyright © 2004 Shawn K. Hall; Distributed under the terms of the GNU General Public License, Version 2
  </created_by>
</search>

Reply via email to