Flag megjelentetése CCK értékétől függően

csakiistvan képe

Sziasztok,

Egy eseményre való jelentkezést összeállítottam Flag+CCK+Rules modulokkal. Esemény tartalomtípus, a bejelentkezett látogató jelentkezhet eseményekre.

Elég egyszerű: Nodenak van egy CCK mezője(szöveg típus, legördülő lista), ami a node státuszát hivatott mutatni (Elérhető, Foglalás alatt, Lezárt), ha a bejelentkezett látogató rányom hogy jelentkezés(Flags), a Rules modul átállítja a státuszt Elérhetőről -> Foglalás alattra (és vissza is, leiratkozáskor -> Elérhető lesz.

Abban kérném a segítségeteket, hogy szeretném megoldani hogy ekkor, amikor a státusza 'Foglalás alatt' (illetve Lezárt), más felhasználónak már ne jelenjen meg a Flags jelentkezés/leiratkozás link, csak annak aki először jelentkezett rá.

Előre is köszi
Üdv
István

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

a flag, ha jól emlékszem a node linkek közé pakolja magát. ezeket egy modul a hook_link_alter hurokkal tudja piszkerálni.
http://drupalcontrib.org/api/function/hook_link_alter/6
kb így:

function mymodule_link_alter(&$links, $node, $comment = NULL) {
  foreach ($links as $module => $link) {
    if ($module == 'flag' && $node->field_reserved[0]['value'] == 'foglalt') {
      unset($links[$module]['href'];
    }
  }
}

talán van example modul a link alterre, nem kerestem.

0
0

-
clear: both;