#include <config.h>#include <properties.h>#include <www.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| string | MakeLink (mixed entry) |
| string | Request (mapping cmds) |
| string MakeLink | ( | mixed | entry | ) |
Definiert in Zeile 14 der Datei www.who.c.
Benutzt MUDWWW, R_FINGER, REQ und USER.
Wird benutzt von Request().
00015 { 00016 string nm; 00017 int idx; 00018 00019 entry[1] = regreplace(entry[1], "<", "\\<", 1); 00020 entry[1] = regreplace(entry[1], ">", "\\>", 1); 00021 nm = (string)getuid(entry[0]); 00022 if(nm == " R O O T ") return "<TT>"+entry[1][0..2]+"</TT>"+entry[1][3..]; 00023 idx = strstr(lower_case(entry[1]), nm); 00024 return "<TT>"+entry[1][0..2]+"</TT>"+entry[1][3..idx-1] 00025 + "<A HREF=\""+MUDWWW+"?"+REQ+"="+R_FINGER+"&"+USER+"="+nm+"\"><B>" 00026 + entry[1][idx..idx = idx+strlen(nm)] 00027 + "</B></A>" 00028 + entry[1][idx+1..]; 00029 }

| string Request | ( | mapping | cmds | ) |
Definiert in Zeile 31 der Datei www.who.c.
Benutzt ERROR, i, list, MakeLink(), MUDNAME, WHO und who.
00032 { 00033 string *who, *list; int i, s; 00034 if (!sizeof(cmds)) return ERROR("Anfrage ungültig!"); 00035 who = allocate(s = sizeof(list = WHO)); 00036 for(i = s; i--; i > 0) 00037 who[i] = MakeLink(list[s - i - 1]); 00038 // who = map(WHO, #'MakeLink/*'*/); 00039 return "<H2>Wer ist gerade in "MUDNAME"?</H2><HR>" 00040 + "<OL><LI>"+implode(who, "\n<LI>")+"</OL>"; 00041 }

1.6.3