Ik ga ze maar hier neerzetten zodat iedereen ze kan gebruiken.
Dit is aanpassing 1. Deze aanpassing maakt het mogelijk dat je ipv email addressen
nick names kan laten zien in de lijst. een mooi voorbeeld is te vinden op
http://212.187.65.100/ogr/byemail.html
hier zijn de aanpassingen voor de ppstats.
succes. morgen deel 2
Dit is aanpassing 1. Deze aanpassing maakt het mogelijk dat je ipv email addressen
nick names kan laten zien in de lijst. een mooi voorbeeld is te vinden op
http://212.187.65.100/ogr/byemail.html
hier zijn de aanpassingen voor de ppstats.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
| a) in de .ini file moet je een extra optie maken:
NameFile = "ogr-names.cache"
zet deze maar onder CacheFile[/b]
b) maak de org-names.cache file aan in dezelfde dir als waar de ogr-dns.cache file staat. vul deze met
email1,nickname1
email2,nickname2
c) ergens staat een aanroep naar de functie
&lookup_rank();
maak hiervan
&read_name_email();
&lookup_rank();
d) voor de functie "sub read_host_cache" plant je de volgende functie:
#-----------------------------------------------------------------------------
#
# Read list of usernames matched with email-address.
#
#-----------------------------------------------------------------------------
sub read_name_email
{
&debugln("Entering read_name_email() ...");
# Read the cache file names currently being used.
if (-r $appdir . $userprefs{"namefile"}) {
&debugln("Reading names file $appdir" . $userprefs{"namefile"} . " ...");
$count = 0;
open(NAMEFILE, $appdir . $userprefs{"namefile"});
while (defined($entry = <NAMEFILE> )) {
$count += 1;
# Format of the name file: "email, name"
($email, $name) = split(/,/, $entry);
$name_list{$email} = $name;
}
close NAMEFILE;
&debugln("Read $count names entries ...");
} else {
&debugln("No names file found, this could take several minutes ...");
}
} # read_name_email
e) nog wat aanpassingen. ergens staat de zinnen:
$emaildir = "e" . $count;
($head, $tail) = split(/@/, $email);
print OUTFILE " <TD NOWRAP ALIGN=LEFT>[img]\""[/img] $head<A HREF=\"" . $userprefs{"htmlroot"} . "$emaildir/" . $userprefs{"htmlindvemail"} . "\">\@</A>$tail</TD>\n";
dit moet worden :
$emaildir = "e" . $count;
if (defined($name_list{$email})) {
$head = $name_list{$email};
print OUTFILE " <TD NOWRAP ALIGN=LEFT>[img]\""[/img] <A HREF=\"" . $userprefs{"htmlroot"} . "$emaildir/" . $userprefs{"htmlindvemail"} . "\">$head</A></TD>\n";
} else {
($head, $tail) = split(/@/, $email);
print OUTFILE " <TD NOWRAP ALIGN=LEFT>[img]\""[/img] $head<A HREF=\"" . $userprefs{"htmlroot"} . "$emaildir/" . $userprefs {"htmlindvemail"} . "\">\@</A>$tail</TD>\n";
}
f) en dit:
print OUTFILE " <TR ALIGN=CENTER>\n",
" <TD CLASS=title NOWRAP>\n",
" <STRONG>Participant $email</STRONG><BR>\n",
" Executive Participant Summary\n",
" </TD>\n",
moet worden:
print OUTFILE " <TR ALIGN=CENTER>\n",
" <TD CLASS=title NOWRAP>\n";
if (defined($name_list{$email})) {
print OUTFILE " <STRONG>Participant $name_list{$email}</STRONG><BR>\n";
} else {
print OUTFILE " <STRONG>Participant $email</STRONG><BR>\n";
}
print OUTFILE " Executive Participant Summary\n",
" </TD>\n",
g) als laatste:
print OUTFILE " <TR>\n",
" <TD CLASS=subtitle NOWRAP COLSPAN=2 ALIGN=CENTER>\n",
" Participant Summary for $email\n",
" </TD>\n",
" </TR>\n";
moet worden:
print OUTFILE " <TR>\n",
" <TD CLASS=subtitle NOWRAP COLSPAN=2 ALIGN=CENTER>\n";
if (defined($name_list{$email})) {
print OUTFILE " Participant Summary for $name_list{$email}\n",
" </TD>\n",
" </TR>\n";
print OUTFILE " <TR>\n",
" <TD NOWRAP>\n",
" Email address\n",
" </TD>\n",
" <TD NOWRAP ALIGN=RIGHT>\n",
" $email\n",
" </TD>\n",
" </TR>\n";
} else {
print OUTFILE " Participant Summary for $email\n";
" </TD>\n",
" </TR>\n";
} |
succes. morgen deel 2