Wie kann ich PHP in Drupal eine Rolle zuweisen?

Ich muss Mitgliedern, die einen Betrag von 100 € oder mehr über PHP kaufen, eine Art "Premium-Status" zuweisen.

Bedingte Aktionen sind bereits eingerichtet (Benutzer = anonym / authentifiziert UND Gesamtbetrag = gleich / größer als 100 UND Benutzer =! Prämie), aber mir fehlt der PHP-Teil, um tatsächlich zu sagen "Dann gewähren Sie ihm die Prämienmitgliedschaft".

Wie kann ich das erreichen?

EDIT: Ist der unten stehende Code korrekt?

if ($account) {
  $uid = $account->uid;
  $role_name = 'authenticated user';
  $rid = db_result(db_query("SELECT rid FROM {role} WHERE name = '%s'", $role_name));
  db_query("INSERT INTO {users_roles} (uid, rid) VALUES(%d, %d)", $uid, $rid);
  watchdog('user', 'uc ca added role to Ubercart created user');
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage