You are here

public function vfsStreamAbstractContent::isWritable in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/mikey179/vfsStream/src/main/php/org/bovigo/vfs/vfsStreamAbstractContent.php \org\bovigo\vfs\vfsStreamAbstractContent::isWritable()

checks whether content is writable

Parameters

int $user id of user to check for:

int $group id of group to check for:

Return value

bool

Overrides vfsStreamContent::isWritable

File

vendor/mikey179/vfsStream/src/main/php/org/bovigo/vfs/vfsStreamAbstractContent.php, line 280

Class

vfsStreamAbstractContent
Base stream contents container.

Namespace

org\bovigo\vfs

Code

public function isWritable($user, $group) {
  if ($this->user === $user) {
    $check = 0200;
  }
  elseif ($this->group === $group) {
    $check = 020;
  }
  else {
    $check = 02;
  }
  return (bool) ($this->permissions & $check);
}