Views 2 és filter

Patuzzi képe

Saját modulból cégeket listázok Views API hívásokkal .views.inc fájlból _views_data() függvénnyel.
Van egy bemenő argumentum is, pl. User UID.

Hívó linket összerakom a saját $user->uid alapján:
pl. "www.akarmi.hu/ceg/lista/5" listázza az 5-ös UID-jű user cégeit.

De hogy védjem ki, hogy az 5-ös user ne írja be a címsorba a 6-ost:
"www.akarmi.hu/ceg/lista/6"

Nem lehet a filter-be PHP kódot írni valahogy?

Vagy használjam a node_access modult, a Views figyelembe veszi?

Azután arra gondoltam, hogy filter-rel leszűröm a UID-t és akkor nem hoz legfeljebb sort.
De hogy varázsolom bele a saját UID-ját filterbe?
Próbáltam handlert írni, de nem sok sikerrel, mert nem adta vissza:

class <modul>_views_handler_filter_uid extends views_handler_filter_numeric {
 
  function render($values) {
    global $user;
    return $user->uid;
  }
}
Drupal verzió: 
Bálint képe

A hook_menu_alter-t megvalósítva a modulodban definiálhatsz saját access callback-et ehhez az útvonalhoz.
Szerintem ez jó megoldás lenne neked.

0
0
Patuzzi képe

Köszönöm, kipróbálom.

0
0