I happen to have a handy link where I somewhat thoroughly went through this. How do you link to SO without it looking like point farming? Not linking your own answers?
http://stackoverflow.com/questions/5124584/how-to-use-hook-menu-alter-to-manipulate-path-access-control On Mar 10, 2011 4:23 PM, "Bob Hutchinson" <hutchli...@midwales.com> wrote: > On Thursday 10 March 2011, John Mitchell wrote: >> How do I restrict the custom urls (listed below) to a specific role? > > Set 'access callback' to a function and do it there. > > >> >> //hook_menu() >> >> function custom_subscription_menu() { >> $items = array(); >> >> $items['admin/store/free_subscription'] = array( >> 'title' => 'free_subscription_form', >> 'description' => 'free_subscription_form', >> 'page callback' => 'free_subscription_form', >> 'access callback' => TRUE, >> 'type' => MENU_CALLBACK, >> ); >> >> $items['admin/store/process_free_subscription'] = array( >> 'title' => 'process_free_subscription', >> 'description' => 'process_free_subscription', >> 'page callback' => 'process_free_subscription', >> 'access callback' => TRUE, >> 'type' => MENU_CALLBACK, >> ); >> >> return $items; >> } > > > -- > ----------------- > Bob Hutchinson > Midwales dot com > -----------------