» Forum » Clanscript » Fehlersuche und Probleme » BUG! -> keine PM bei join us / fight us
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

BUG! -> keine PM bei join us / fight us
the CreaTurE
Mitglied
0 Beitragspunkte
Posts: 3

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 20.11.2006 - 23:27:53     Zitieren
Hi Leute,

nachdem ich bereits über die Suche diverse Themen zu Join us / Fight us durchgegangen bin, wo unerklärlicherweise keine PMs an Leader / Co-Leader / Member-Orga geschickt werden, habe ich jetzt das Clanscript einem heftigen Debugging unterzogen.

----> UND DEN FEHLER GEFUNDEN! Smilie

Der tritt nur auf, wenn die englische Sprachdatei als

/include/includes/lang/de.php

installiert wurde.

In dieser Datei befinden sich zwei "Fehler":


Zeile 309:

'fightusrequest' => "\n\nyou can change the fight us request ot a nextwar in the admin area... Don't forget to contact the clan, though Zwinker",

ERSETZEN DURCH:

'fightusrequest' => "\n\nyou can change the fight us request ot a nextwar in the admin area... Do not forget to contact the clan, though Zwinker",


Zeile 391:

'joinusprivmsg' => "Hello,\n%s wants to join %s.\n\ns/he provided the following data:\nSkill: %s\neMail: %s\nCity: %s\nAge: %s\nICQ: %s\nFav.Map: %s\nReason: %s\n\nAccepted the rules: %s\n\nHas been directly registered as a user: %s\nIf no, s/he has already been a user when the request was made.\n\nIn the Admins Area » Team you can either activate the user or delete the request. If s/he has been registered as a user, s/he might have to confirm the registration first (depending on the site's settings.",

ERSETZEN DURCH:

'joinusprivmsg' => "Hello,\n%s wants to join %s.\n\ns/he provided the following data:\nSkill: %s\neMail: %s\nCity: %s\nAge: %s\nICQ: %s\nFav.Map: %s\nReason: %s\n\nAccepted the rules: %s\n\nHas been directly registered as a user: %s\nIf no, s/he has already been a user when the request was made.\n\nIn the Admins Area » Team you can either activate the user or delete the request. If s/he has been registered as a user, s/he might have to confirm the registration first (depending on the settings for the site).",



Die Problematik sind die folgenden Parts:

"... admin area... Don't forget to ..."

und

"... depending on the site's settings."

Die Texte für die PM werden über eine Funktion [db_query ($q)] mit allen anderen Argumenten als String in eine MySQL Query geschickt. Dabei wird beim Auftauchen des Zeichens ' (Apostroph) die Query vorzeitig beendet, sodass MySQL abbricht und auch keine PM verschickt wird.

In der deutschen Sprachdatei befinden sich keine ' Zeichen in Texten und damit läuft auch alles ohne Probleme. Zur Verwirrung aller Beteiligten Zwinker


Bitte unbedingt die englische Sprachdatei korrigieren!

----------------
the CreaTurE
nighthawk
Mitglied
0 Beitragspunkte
Posts: 20

0 Mitglieder finden den Beitrag gut.

Merkliste 07.10.2008 - 21:43:36     Zitieren
Unglaublich dass das immer noch nicht gefixt wurde! Danke für die komplexe Anleitung!

[ Anmelden zum schreiben ]