|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/afglcweb/ny/sites/all/modules/cck/modules/content_permissions/ |
Upload File : |
<?php
// $Id: content_permissions.module,v 1.5.2.6 2009/07/18 00:40:21 markuspetrux Exp $
/**
* Implementation of hook_perm().
*/
function content_permissions_perm() {
$perms = array();
foreach (content_fields() as $field) {
$perms[] = 'edit '. $field['field_name'];
$perms[] = 'view '. $field['field_name'];
}
return $perms;
}
/**
* Implementation of hook_field_access().
*
* @see content_access().
*/
function content_permissions_field_access($op, $field, $account, $node = NULL) {
switch ($op) {
case 'view':
case 'edit':
return user_access($op .' '. $field['field_name'], $account);
}
return TRUE;
}