pike.git / tutorial / Html.pmod

version» Context lines:

pike.git/tutorial/Html.pmod:46:   }      string quote_param(string s) { return replace(s,quote_from,quote_to); }   string unquote_param(string s) { return replace(s,unquote_from,unquote_to); }      string mktag(string tag, mapping params)   {    string ret="<"+tag;    foreach(indices(params),string i)    { -  ret+=" "+quote_param(i); +  ret+=" "+i;       if(stringp(params[i])) -  +  { +  switch(i) +  { +  case "href":    ret+="='"+quote_param(params[i])+"'"; -  +  break; +  +  default: +  if(search(params[i],"\"")==-1) +  ret+="=\""+params[i]+"\""; +  else if(search(params[i],"'")==-1) +  ret+="='"+params[i]+"'"; +  else +  ret+="=\""+replace(params[i],"\"","'")+"\"";    } -  +  } +  }    return ret+">";   }