Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

phpBB-MOD: Profilcheck BETA 1
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 02.10.2006, 19:37    Titel: phpBB-MOD: Profilcheck BETA 1

MOD ist vielleicht ein wenig übertrieben, aber getestet werden muss es trotzdem.
Ich habe eine kleine Erweiterung eingebaut, die ich selber geschrieben habe, zu dieser hat mich übriegns Leonardo überredet, da er diesen "Fehler" aufdeckte.

Bitte versucht euer Profil zu ändern, gerade die Skype-Namen, ICQ-Nummer, MSN-Adressen und Homepageadressen. Denn diese werden nun zusätzlich überprüft.

Weiß jemand zufällig die richtige Synthax für die AIM und Yahoo Namen?
Falls nicht, muss ich suchen Laughing
Würde mir aber die Arbeit erleichtern...

Hier mal der Quelltext, Vorschläge sind immer erwünscht.
Code:
  // HAPPYTEC-Überprüfung ANFANG
  if ( !empty($HTTP_POST_VARS['aim']) )
  {
    $suchmuster = '/^[a-zA-Z]+[a-zA-Z0-9]{2,15}$/';
    if ( !preg_match( $suchmuster, $HTTP_POST_VARS['aim'] ) )
    {
      $error = true;
      $error_msg = $lang['happytec_aim'];
    }
  }
 
  if ( !empty($HTTP_POST_VARS['yim']) )
  {
    $suchmuster = '/^[a-zA-Z0-9_.]{2,15}$/';
    if ( !preg_match( $suchmuster, $HTTP_POST_VARS['yim'] ) )
    {
      $error = true;
      $error_msg = $lang['happytec_yim'];
    }
  }
 
  if ( !empty($HTTP_POST_VARS['msn']) )
  {
    $suchmuster = '/^[^@]+@.+\.\D{2,5}$/';
    if ( !preg_match( $suchmuster, $HTTP_POST_VARS['msn'] ) )
    {
      $error = true;
      $error_msg = $lang['happytec_msn'];
    }
  }
 
  if ( !empty($HTTP_POST_VARS['icq']) )
  {
    $suchmuster = '/^[0-9]{5,}$/is';
    if ( !preg_match( $suchmuster, $HTTP_POST_VARS['icq'] ) )
    {
      $error = true;
      $error_msg = $lang['happytec_icq'];
    }
  }
 
  if ( !empty($HTTP_POST_VARS['website']) )
  {
    $suchmuster = '^((http\://)(www.)?((([0-9a-z][0-9a-z-]+\.)+)([a-z]{2,3})))';
    if ( !ereg($suchmuster , $HTTP_POST_VARS['website']) )
    {
      $error = true;
      $error_msg = $lang['happytec_website'];
    }
  }
  // HAPPYTEC-Überprüfung ENDE

// Skype-Erweiterung
  $skypemuster = '/^[a-zA-Z_-]{6,32}$/';
  if ( !empty($HTTP_POST_VARS['skype']) )
  {
    if ( !preg_match( $skypemuster, $HTTP_POST_VARS['skype'] ) )
    {
      $error = true;
      $error_msg = $lang['skype_falsch'];
    }
  }

Vielen Dank schon mal für Eure Unterstützung beim Test.


MfG Christian
_________________


Dieser Beitrag wurde insgesamt 2 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
P@k.l
Ehemaliger
Ehemaliger



Anmeldedatum: 17.06.2006
Geschlecht: Männlich
Beiträge: 340
Wohnort: Köln

BeitragVerfasst am: 02.10.2006, 20:17    Titel: Re: phpBB-MOD: Profilcheck BETA 1

killerbees19 hat Folgendes geschrieben:
Weiß jemand zufällig die richtige Synthax für die AIM und Yahoo Namen?


Das Problem bei AIM und Yahoo! Namen ist, dass man sich sie selber aussuchen kann. Es kann also keine Synthax geben.
_________________
Nach oben
Benutzer-Profile anzeigen P@k.l ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 02.10.2006, 20:20    Titel:

Schon, aber Skype kann man sich auch selbst aussuchen und er ist auf [a-zA-Z-_] beschränkt. Oder kann man Sonderzeichen bei AIM oder Yahoo Namen verwenden?


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
P@k.l
Ehemaliger
Ehemaliger



Anmeldedatum: 17.06.2006
Geschlecht: Männlich
Beiträge: 340
Wohnort: Köln

BeitragVerfasst am: 02.10.2006, 20:26    Titel:

Achso.
Bei AIM muss man 3-16 Buchstaben oder Zahlen haben und das erste Zeichen muss ein Buchstaben sein.
Und bei Yahoo! sind Buchstaben von a-z (A-Z), Zahlen von 0-9, Unterstriche und Punkte (.) erlaubt.
_________________
Nach oben
Benutzer-Profile anzeigen P@k.l ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 02.10.2006, 20:32    Titel:

Bindestriche sind bei Yahoo nicht erlaubt?
Und Groß und Kleinschreibung bei AIM?

Sorry, dass ich nerve, aber von den beiden haben ich keine Ahnung.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
P@k.l
Ehemaliger
Ehemaliger



Anmeldedatum: 17.06.2006
Geschlecht: Männlich
Beiträge: 340
Wohnort: Köln

BeitragVerfasst am: 02.10.2006, 20:33    Titel:

Ob Bindestriche bei Yahoo erlaubt sind, weiß ich nicht...
... aber ich schau gleich mal nach.

Bei AIM sind große und kleine Buchstaben erlaubt. ^^

--[EDIT]--
Bindestriche sind bei Yahoo! NICHT erlaubt.
_________________


Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von P@k.l.
Nach oben
Benutzer-Profile anzeigen P@k.l ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 02.10.2006, 20:45    Titel:

Danke für den Hinweis Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 20.10.2006, 17:26    Titel:

Gibts damit jetzt noch Probleme?
Qu4rk hat leider nichts mehr dazu gesagt...


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 21.12.2006, 10:55    Titel:

Mir ist gerade etwas aufgefallen. Die ICQ-Nummer wird schon von phpBB überprüft, da braucht es meine Überprüfung gar nicht...

Der Teil kann entfernt werden:
Code:
  if ( !empty($HTTP_POST_VARS['icq']) )
  {
    $suchmuster = '/^[0-9]{5,}$/is';
    if ( !preg_match( $suchmuster, $HTTP_POST_VARS['icq'] ) )
    {
      $error = true;
      $error_msg = $lang['happytec_icq'];
    }
  }


Übrigens ist das nämlich falsch. Da Wunsch-ICQ-Namen nicht 5 Zeichen haben müssen.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
rami
Mitglied
Mitglied



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 759

BeitragVerfasst am: 21.12.2006, 11:55    Titel:

äähm, im skype-namen sind punkte erlaubt. Meiner (raphael.michel95) wurde nicht akzeptiert.
Nach oben
Benutzer-Profile anzeigen rami ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 21.12.2006, 12:05    Titel:

Vielen Dank für den Hinweis.

In der Installationsnaleitung des MODs steht es eh richtig:
Code:
// Skype-Erweiterung
  if ( !empty($HTTP_POST_VARS['skype']) )
  {
    $skypemuster = '/^[a-zA-Z0-9_.-]{6,32}$/';
    if ( !preg_match( $skypemuster, $HTTP_POST_VARS['skype'] ) )
    {
      $error = true;
      $error_msg = $lang['skype_falsch'];
    }
  }


Ich habe zwar vor mehr als einem Monat das korrekte Update rausgebracht, jedoch habe ich wohl vergessen das Update auch hier einzubauen Embarassed

Ich werde das gleich nachholen. Ich muss auch noch das Update des EDIT-TEXT MODs von mir einbauen. Ich veröffentliche immer Updates und vergesse sie in meinem Forum einzubauen Laughing


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
fanrpg
Mitglied
Mitglied



Anmeldedatum: 14.12.2006
Geschlecht: Keine Angabe
Beiträge: 126
Wohnort: Windeck

BeitragVerfasst am: 21.12.2006, 13:39    Titel:

Code:
$skypemuster = '/^[a-zA-Z0-9_.-]{6,32}$/';

Das dürfe wohl die ganze Überprüfung wieder zu nicht machen.

. müssen escaped werden ( . = Beliebiges Zeichen )
Also bei deinem Code dürfen von 6-32 Beliebige Zeichen gesetzt werden.

So wäre es richtig:
Code:
$skypemuster = '/^[a-zA-Z0-9_\.-]{6,32}$/';
Nach oben
Benutzer-Profile anzeigen fanrpg ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 21.12.2006, 13:44    Titel:

Also hier auf HAPPYTEC funktioniert es.
Da kann ich nicht jedes beliebige Zeichen bei Skype eingeben...

Versuche es doch selbst einmal Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
fanrpg
Mitglied
Mitglied



Anmeldedatum: 14.12.2006
Geschlecht: Keine Angabe
Beiträge: 126
Wohnort: Windeck

BeitragVerfasst am: 21.12.2006, 13:47    Titel:

Rein theoretisch dürfte es trotzdem nicht funktionieren Confused
Hat bei mir auch noch nie funktioniert.
Nach oben
Benutzer-Profile anzeigen fanrpg ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13935
Wohnort: Wien

BeitragVerfasst am: 21.12.2006, 13:48    Titel:

Rein praktisch funktioniert es aber und auch bei allen anderen die den MOD verwenden.
Vielleicht darf der Punkt nur nicht am Ende oder Anfang der Klammern stehen....

Aber ich kann ja trotzdem ein Update veröffentlichen, ein Escape-Zeichen schadet nie Laughing


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 03.04.2020, 21:07
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]