本文整理匯總了PHP中FileData::isOwner方法的典型用法代碼示例。如果您正苦於以下問題:PHP FileData::isOwner方法的具體用法?PHP FileData::isOwner怎麽用?PHP FileData::isOwner使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類FileData
的用法示例。
在下文中一共展示了FileData::isOwner方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getAuthority
function getAuthority($data_id)
{
$data_id = (int) $data_id;
$fileData = new FileData($data_id, $GLOBALS['connection'], DB_NAME);
if ($this->user_obj->isAdmin() || $this->user_obj->isReviewerForFile($data_id)) {
return $this->ADMIN_RIGHT;
}
if ($fileData->isOwner($this->uid) && $fileData->isLocked()) {
return $this->WRITE_RIGHT;
}
$uperm = $this->userperm_obj->getPermission($data_id);
$dperm = $this->deptperm_obj->getPermission($data_id);
if ($uperm >= $this->userperm_obj->NONE_RIGHT and $uperm <= $this->userperm_obj->ADMIN_RIGHT) {
return $uperm;
} else {
return $dperm;
}
}
示例2: getAuthority
/**
* getAuthority
* Return the authority that this user have on file data_id
* by combining and prioritizing user and department right
* @param int $data_id
* @return int
*/
public function getAuthority($data_id)
{
$data_id = (int) $data_id;
$fileData = new FileData($data_id, $this->connection);
if ($this->user_obj->isAdmin() || $this->user_obj->isReviewerForFile($data_id)) {
return $this->ADMIN_RIGHT;
}
if ($fileData->isOwner($this->uid) && $fileData->isLocked()) {
return $this->WRITE_RIGHT;
}
$user_permissions = $this->user_perms_obj->getPermission($data_id);
$department_permissions = $this->dept_perms_obj->getPermission($data_id);
if ($user_permissions >= $this->user_perms_obj->NONE_RIGHT and $user_permissions <= $this->user_perms_obj->ADMIN_RIGHT) {
return $user_permissions;
} else {
return $department_permissions;
}
}
示例3: canAdmin
/**
* return whether if this user can admin $data_id
* @param $data_id
* @return bool
*/
function canAdmin($data_id)
{
$filedata = new FileData($data_id, $this->connection);
if (!$this->isForbidden($data_id) or !$filedata->isPublishable()) {
if ($this->canUser($data_id, $this->ADMIN_RIGHT) or $this->dept_perms_obj->canAdmin($data_id) or $filedata->isOwner($this->id)) {
return true;
} else {
false;
}
}
}