Field level access is not available in CE. I am busy building a module that can add that functionality but it is very beta at the moment.

Originally Posted by
dantrainor
Certain fields I wish for the user to not be able to change. Particulars include all email settings for their particular Mail account. I want them to be administratively adjusted, not adjusted when they feel like it.
This can be achieved quite easily with a before_save logic hook that simply discards the changes if it is a non admin user. Create an before_save logic hook on Users that does something like this.
PHP Code:
global $current_user;
if (!is_admin($current_user))
{
$bean->sensitive_field = $bean->fetched_row['sensitive_field'];
}
Users will realize very quickly that they can not change those fields and they will never complain about it because they know it something they should not be doing :-)
M
Bookmarks