[GELÖST] Rules: Überprüfen ob Benutzer-Emailadresse existiert
Eingetragen von Cibson (18)
am 17.10.2011 - 15:38 Uhr in
am 17.10.2011 - 15:38 Uhr in
Hi,
Ich möchte gerne mit Rules eine Bedingung erstellen, die überprüft, ob eine in ein CCK Feld eingegebene Emailadresse bereits ein User besitzt.
Leider bin ich in php überhaupt nicht fit, und hoffe, dass ihr mir bei der Übersetzung dieses Pseudocodes helfen könnt.
Zähle alle User die diese Emailadresse [node:field_email] besitzen.
Wenn > 0 dann gib diese Emailadresse aus.
Wenn = 0 dann gib nichts aus.
Danke vielmals!
- Anmelden oder Registrieren um Kommentare zu schreiben
Unique field
am 17.10.2011 - 16:28 Uhr
Hallo.
Ich kann nur vermuten, was Du damit bezwecken möchtest, aber eventuell hilft Dir ja auch das Modul [do:unique_field Unique field].
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Mit Rules 2
am 17.10.2011 - 16:51 Uhr
Also mit Rules 2 geht das ganz einfach mit den neune Data Switcher.
Mit der normalen Rules weiss ich jetzt sofort nicht aber, wäre einfacher wenn du eine Datenbankabfrage machst.oder die Funktion in eine Validate-Funktion hineinschreibst.
Rules
am 17.10.2011 - 16:56 Uhr
Also mit Rules 2 geht das ganz einfach mit den neune Data Switcher.
Das wäre mir neu. Hast Du ein Beispiel dafür?
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Das Modul hat mir bei meiner
am 31.10.2011 - 12:47 Uhr
Das Modul hat mir bei meiner Anforderung nicht geholfen.
Rules 2 geht auch nicht, da ich mit Drupal 6 arbeite.
Hier der angepasste PHP Code für die Rules Bedingung:
$count = db_result(db_query('SELECT COUNT(uid)FROM {users} WHERE mail = "[node:field_email]" '));
if ($count < 1) {
return true;
}else {
return false;
}