Changeset 36 for trunk/instant_messenger/inc
- Timestamp:
- 06/29/07 15:18:52 (17 years ago)
- Location:
- trunk/instant_messenger/inc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/instant_messenger/inc/class.contacts_im.inc.php
r33 r36 78 78 return 0; 79 79 } 80 81 function UserPermission($param) 82 { 83 $db_acls = $this->db_user->get_accounts_acl(); 84 $members = array(); 85 $search_uid = ""; 86 $search_groups = "|"; 87 88 $search_uid = $this->ldap->list_users_ldap("uid=".$param['uid']); 89 90 foreach($db_acls as $tmp) 91 if($tmp['acl_account'] == $search_uid[0]['uidnumber']) 92 return 1; 93 else 94 $search_groups .= "(gidNumber=".$tmp['acl_account'].")"; 95 96 $groups = $this->ldap->list_groups_ldap($search_groups); 97 98 if($groups) 99 foreach($groups as $tmp){ 100 $members = $tmp['members']; 101 foreach($members as $mb){ 102 if(trim($mb) == trim($search_uid[0]['uid'])) 103 return 1; 104 } 105 } 106 107 return 0; 108 } 80 109 } 81 110 ?> -
trunk/instant_messenger/inc/class.db_im.inc.php
r33 r36 95 95 return 1; 96 96 }else{ 97 //$query = "insert into phpgw_preferences values('".$user_id."','".$app_name."','".serialize($preferences)."')";98 97 $query = "update phpgw_preferences set preference_value = '".serialize($preferences)."' where preference_app='".$app_name."' and preference_owner='".$user_id."'"; 99 98 if($this->query_db($query)) … … 121 120 return unserialize($result[0]['preference_value']); 122 121 else 123 return "ch_time:true;ch_offline:true;ch_contacts: true;rd_nm:true;rd_al:false;rd_ch:false";122 return "ch_time:true;ch_offline:true;ch_contacts:false;rd_nm:true;rd_al:false;rd_ch:false"; 124 123 125 124 }
Note: See TracChangeset
for help on using the changeset viewer.