You are here

protected function elFinderDrupal::owner in elFinder file manager 6.2

Same name and namespace in other branches
  1. 7.3 inc/elfinder.drupal.inc \elFinderDrupal::owner()
  2. 7.2 inc/elfinder.drupal.inc \elFinderDrupal::owner()

File

inc/elfinder.drupal.inc, line 84

Class

elFinderDrupal

Code

protected function owner($args) {
  $target = $args['target'];
  $error = array(
    self::ERROR_UNKNOWN,
    '#' . $target,
  );
  if (($volume = $this
    ->volume($target)) == false || ($file = $volume
    ->file($target)) == false) {
    return array(
      'error' => $this
        ->error($error, self::ERROR_FILE_NOT_FOUND),
    );
  }
  $error[1] = $file['name'];
  if ($volume
    ->driverId() == 'f') {
    return array(
      'owner' => '',
    );
  }
  if ($volume
    ->commandDisabled('owner')) {
    return array(
      'error' => $this
        ->error($error, self::ERROR_ACCESS_DENIED),
    );
  }
  if (($owner = $volume
    ->owner($target)) == false) {
    return array(
      'error' => $this
        ->error($error, $volume
        ->error()),
    );
  }
  return array(
    'owner' => $owner,
  );
}