[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