Wandelt Knuddels KCodes wie _ in HTML Code um, den man gut im Browser darstellen kann. Woher das kommt weiß ich gar nicht mehr so genau, hatte mal mit einem Browser-Client gespielt, als Knuddels früher noch Relevanz hatte. Wahrscheinlich kann es keiner mehr gebrauchen, aber bevor ich es lösche wollte ich es wenigstens hier posten.
function replaceTags(row, code, firstTag, secondTag)
{
var chars = row.split("");
first = new Boolean(true);
for (var i in chars)
{
if (chars[i] == code)
{
if (i > 0 && chars[i - 1] == '\\')
continue;
else
{
if (first)
chars[i] = firstTag;
else
chars[i] = secondTag;
first = !first;
}
}
}
return (chars.join(""));
}
function replaceSingleTags(row, code, tag)
{
var chars = row.split("");
for (var i in chars)
{
if (chars[i] == code)
{
if (i > 0 && chars[i - 1] == '\\')
continue;
else
chars[i] = tag;
}
}
return (chars.join(""));
}
function KCode2HTML(string, bb, rr, fc, fs)
{
var p = new RegExp('(°.*?°)');
var m = p.exec(string);
var occurences = new Array();
var i = 0;
while (m != null)
{
occurences.push(m[1]);
string = string.replace(m[1], "{" + i + "}");
m = p.exec(string);
i++;
}
string = TagReplacement(string, fc, fs);
for (var x in occurences)
{
string = string.replace("{" + x + "}", detect(occurences[x], bb, rr, fc, fs));
}
return string;
}
function buildImageUrl(code){
var end = "";
if (code.endsWith(".png"))
end = ".png";
else if (code.endsWith(".jpg"))
end = ".jpg";
else if (code.endsWith(".gif"))
end = ".gif";