Sziasztok,
D7-ben szeretnék külön engedélyt állítani, hogy ki szerkeszthesse saját accountját. Ezt egy modulba így írtam meg, de valamiért nem működik, sosincs enegedély ha bekapcsolom a modult.
Hol hibázok? Köszönöm.
function enkicsimodulom_menu_alter(&$items) { } function enkicsimodulom_permission() { 'title' => t('user/%/edit oldal elérése'), 'description' => t('Engedély, a user/%/edit odlal eléréséhez.'), ), ); }
Taxonomy upgrade extras:
Drupal verzió:
Fórum:
dehát ez így abszolút rossz :D
dehát ez így abszolút rossz :D
kiírattad teszt céljából az $items['user/%user/edit'] tömböt? Gondolom nem :)
előbb tanulmányozd ezt:
http://api.drupal.org/api/drupal/modules%21user%21user.module/function/u...
ezt a kódot előbb értsd meg.
Ne az access arguments kulcsot akard felülbírálni, hanem az access callback-et.
Tehát az alteredben az
$items['user/%user/edit']['access callback']
kulcsot változtasd meg, add hozzá a saját callback-edet.
A user_edit_access így néz ki:
http://api.drupal.org/api/drupal/modules%21user%21user.module/function/u...
Na, valami ilyesmit kreálj Te is, csak a saját feltételeidtől tedd függővé, kinek van joga a szerkesztéshez.
Köszönöm a segítséget.
Sikerült megoldanom, köszönöm a segítséget.
Azért megmutatom, biztonságos-e a megoldásom :)
Így alapjában hozzáfér a user administrátor mindenki profiljához, azonban a többiek csak akkor, ha van 'access user edit' joguk. Jól értelmeztem?
Köszönöm