Időhöz kötött

Wathfea képe

Sziasztok!

Tudtok olyan modult, amivel a következőket lehet megvalósítani:
- Felhasználó regisztrál a Drupal beépített regjét használva
- Ez a regisztráció időhöz köttöt, amit az admin állít be.

Szóval például, hogy csak 1 hónapig aktív a regisztrációja. Utána átkerül inaktív formába, amit az oldal tulajdonosa újra tud aktiválni X időre.

Létezik ilyen?

Ha meg írni kell, hogyan fognátok neki?
DB-be mikor regisztrált és egy cron job ezt vizsgálja? Majd ha letelik az X idő átrakja inaktívba?

Drupal verzió: 
Fórum: 
aruna képe

- Írsz modulban egy cron hook-ot: http://api.drupal.org/api/drupal/modules!system!system.api.php/function/...

- A cron hook-on belül a 'users' táblából lekérdezed az összes rekordot (felhasználót) aki egy hónapon belül regisztrált, és aktív a státusza (a users tábla created és status mezőit vizsgálod a SELECT-nek a WHERE részében).

- A lekérdezett user id ('uid')-ken átmész egy ciklussal, a 'user_load' api függvénnyel betöltöd a user objektumot, módosítod benne a státuszt és a 'user_save' api függvénnyel elmented.

Gyakorlatilag ezzel a status mezőt állítod át a users táblában.
De minden user-ét, nem csak, aki maga regisztrált! Ez hiba, ezt le kellene kérdezni még a SELECT-ben, ha lehet (erre nincs tippem).

0
0