Hans-Christian Fjeldberg wrote:
> In your extensions you can specify this by adding:
> 
> admin.tabs.add "tab name", "/admin/path/to/tab", :visibility  
> => :developer
> 
> If you also want to change other tabs, you can add this:
> 
> admin.tabs["tab name"].visibility = [:developer]
> 
> Or change :developer to :admin, if you only want the admin to be able  
> to change whatever the name of the tab is, for example "Pages".

That will only hide the tabs. It won't prevent people from getting to 
the URL. He might try something like this on the controller in the 
activate method of an extension:

Admin::ControllerName.only_allow_access_to(
   :index, :new, :edit, :remove,
   :when => [:admin],
   :denied_url => { :controller => 'page', :action => 'index' },
   :denied_message => 'You must have admin privileges to perform this
     action.'
)

--
John Long
http://wiseheartdesign.com
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to