[Vtigercrm-commits] [vtiger-commits] r4595 - /vtigercrm/trunk/include/utils/UserInfoUtil.php
vtigercrm-commits at vtiger.fosslabs.com
vtigercrm-commits at vtiger.fosslabs.com
Tue Mar 28 04:05:06 EST 2006
Author: saraj
Date: Tue Mar 28 02:04:58 2006
New Revision: 4595
Log:
Field permission function modified
Modified:
vtigercrm/trunk/include/utils/UserInfoUtil.php
Modified: vtigercrm/trunk/include/utils/UserInfoUtil.php
==============================================================================
--- vtigercrm/trunk/include/utils/UserInfoUtil.php (original)
+++ vtigercrm/trunk/include/utils/UserInfoUtil.php Tue Mar 28 02:04:58 2006
@@ -3982,19 +3982,28 @@
*/
function getFieldVisibilityPermission($fld_module, $userid, $fieldname)
{
-
- global $adb;
-
- //get profile list using userid
- $profilelist = getCurrentUserProfileList();
-
- //get tabid
- $tabid = getTabid($fld_module);
-
- $query="select profile2field.* from field inner join profile2field on profile2field.fieldid=field.fieldid inner join def_org_field on def_org_field.fieldid=field.fieldid where field.tabid=".$tabid." and profile2field.visible=0 and def_org_field.visible=0 and profile2field.profileid in".$profilelist." and field.fieldname='".$fieldname."' group by field.fieldid";
- $result = $adb->query($query);
- return $adb->query_result($result,"0","visible");
-
+
+ global $adb;
+ global $current_user;
+
+
+ require('user_privileges/user_privileges_'.$userid.'.php');
+
+ if($is_admin)
+ { return 0;
+ } else
+ {
+ //get profile list using userid
+ $profilelist = getCurrentUserProfileList();
+
+ //get tabid
+ $tabid = getTabid($fld_module);
+
+ $query="select profile2field.* from field inner join profile2field on profile2field.fieldid=field.fieldid inner join def_org_field on def_org_field.fieldid=field.fieldid where field.tabid=".$tabid." and profile2field.visible=0 and def_org_field.visible=0 and profile2field.profileid in".$profilelist." and field.fieldname='".$fieldname."' group by field.fieldid";
+ $result = $adb->query($query);
+
+ return $adb->query_result($result,"0","visible");
+ }
}
?>
More information about the vtigercrm-commits
mailing list