<search function="wikl">
  <name>Wikipedia login</name>
  <category>Login</category>
  <contributor> </contributor>
  <link>http://en.wikipedia.org/wiki/Special:Userlogin</link>
  <email></email>
  <description>Login to Wikipedia
    <div class="helpboxDescLabels">Example:</div>
    <table class="helpboxDescTable">
      <tr><td>wikl</td></tr>
    </table>
    <div class="helpboxDescLabels">Variable:</div>
    <table class="helpboxDescTable">
      <tr><td>wiklid('user','pwd');</td><td>An array storing a user and password profile for wikipedia.
  	You SHOULD provide the <em>wiklid()</em> variable, eg in localpref.js.<br />
  	var wiklpid = Array("user","pwd")</td></tr>
    </table>
  </description>
  <form name="wiklf"
        method="post"
        action="http://en.wikipedia.org/w/index.php?title=Special:Userlogin&amp;action=submitlogin&amp;type=login">
    <input type="hidden" name="wpName" value="" />
    <input type="hidden" name="wpPassword" value="" />
    <input type="hidden" name="wpRemember" value="0" />
    <input type="hidden" name="wpLoginattempt" value="Log in" />
  </form>
  <script><![CDATA[
    function wikl(q)
    {
      if (q=="?"){
        nullArgs("wikl",q);
        return false;
      }
      var wiklids = wiklid;
      try{
        eval("var wiklids = " + q + ";");
      }catch(e){
        var wiklids = wiklid;
      }
      try{
        document.wiklf.wpName.value = wiklids[0];
        document.wiklf.wpPassword.value = wiklids[1];
      }catch(e){}
      
      submitForm(wiklf);
    }
  ]]></script>
</search>