Log Magierberufungen verlegt aus /log/
Da das Log langfristig gespeichert werden soll und
wichtige Daten enthaelt, wird es nach /data/ verlegt,
genauer /data/etc/
Change-Id: I2435b0272e3a5f72da2c474b1d62c891f16fc170
diff --git a/secure/merlin.c b/secure/merlin.c
index d010058..6f20e1c 100644
--- a/secure/merlin.c
+++ b/secure/merlin.c
@@ -845,13 +845,15 @@
ret=({int})"secure/master"->advance_wizlevel(geteuid(who),15);
if (ret>0)
{
- PostMagier(capitalize(getuid(who)),
- capitalize(secure_euid()),
- ({int})who->QueryProp(P_GENDER));
- write_file("/log/SPONSOR",dtime(time())+": "+capitalize(getuid(promoter))+" macht "+
+ // Log ("Magierstammbuch") nach /data/etc loggen, weil SPONSOR ein
+ // langfristlog.
+ write_data("/etc/SPONSOR",dtime(time())+": "+capitalize(getuid(promoter))+" macht "+
({string})who->name(WER)+" zum Learner.\n");
write(({string})who->name(WER)+" ist in den Kreis der Magier aufgenommen worden!\n");
shout(({string})who->name(WER)+" ist in den Kreis der Magier aufgenommen worden!\n");
+ PostMagier(capitalize(getuid(who)),
+ capitalize(secure_euid()),
+ ({int})who->QueryProp(P_GENDER));
if (({int})"secure/master"->set_player_object(geteuid(who),"/std/shells/magier")
<=0)
{