Spielernamen kleingeschrieben abfragen.
Userinfos vom Master mit kleingeschriebenen Spielernamen
abfragen, sonst wird nix gefunden... *seufz*
Change-Id: I9a5694a0570cce17b28508440ca70929c9caa109
diff --git a/secure/zweities.c b/secure/zweities.c
index 89307c2..6a69bdc 100644
--- a/secure/zweities.c
+++ b/secure/zweities.c
@@ -17,15 +17,17 @@
#include <wizlevels.h>
#include <player/base.h>
#include <userinfo.h>
+#include <config.h>
-#define HOME(x) (__PATH__(0)+x)
+#define DBPATH "/"LIBDATADIR"/"SECUREDIR"/ARCH/second.sqlite"
+
#define ZDEBUG(x) tell_room("/players/zesstra/workroom",\
sprintf("second: %O\n",x));
protected void create()
{
seteuid(getuid());
- if (sl_open(HOME("ARCH/second.sqlite")) != 1)
+ if (sl_open(DBPATH) != 1)
{
raise_error("Datenbank konnte nicht geoeffnet werden.\n");
}
@@ -63,7 +65,7 @@
if (stringp(testie)
&& strstr(testie,"Gilde")==-1)
{
- mixed plinfo = master()->get_userinfo(testie);
+ mixed plinfo = master()->get_userinfo(lower_case(testie));
if (pointerp(plinfo))
{
sl_exec("INSERT OR REPLACE INTO testies(name, magier, lastlogin) "
@@ -77,7 +79,7 @@
mixed erstie=trigob->QueryProp(P_SECOND);
if (stringp(erstie))
{
- mixed plinfo = master()->get_userinfo(erstie);
+ mixed plinfo = master()->get_userinfo(lower_case(erstie));
if (pointerp(plinfo))
{
sl_exec("INSERT OR REPLACE INTO zweities(uuid, name, erstieuuid, erstie) "