PHP Class UserPrivacyModel, thinksns

Author: jason ([email protected])
Inheritance: extends Model
Show file Open project: medz/thinksns-4

Protected Properties

Property Type Description
$fields
$tableName

Public Methods

Method Description
dosave ( integer $uid, array $data ) : boolean 保存指定用户的隐私配置
getPrivacy ( integer $mid, integer $uid ) : integer 获取A用户针对B用户的隐私设置情况
getUserSet ( integer $uid ) : array 获取指定用户的隐私设置
isInBlackList ( integer $mid, integer $uid ) : array 判断用户是否是黑名单关系

Private Methods

Method Description
_defaultSet ( ) : array 系统的默认用户隐私设置配置

Method Details

dosave() public method

保存指定用户的隐私配置
public dosave ( integer $uid, array $data ) : boolean
$uid integer 用户UID
$data array 隐私配置相关数据
return boolean 是否保存成功

getPrivacy() public method

获取A用户针对B用户的隐私设置情况
public getPrivacy ( integer $mid, integer $uid ) : integer
$mid integer B用户UID
$uid integer A用户UID
return integer 隐私状态,0表示不限制;1表示限制,不可以发送

getUserSet() public method

获取指定用户的隐私设置
public getUserSet ( integer $uid ) : array
$uid integer 用户UID
return array 指定用户的隐私设置信息

isInBlackList() public method

判断用户是否是黑名单关系
public isInBlackList ( integer $mid, integer $uid ) : array
$mid integer B用户UID
$uid integer A用户UID
return array

Property Details

$fields protected property

protected $fields

$tableName protected property

protected $tableName