ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\File\Capabilities\Check\BaseCheck Class Reference
+ Inheritance diagram for ILIAS\File\Capabilities\Check\BaseCheck:
+ Collaboration diagram for ILIAS\File\Capabilities\Check\BaseCheck:

Public Member Functions

 __construct ()
 
 hasWopiEditAction (CheckHelpers $helpers, string $suffix)
 
 hasWopiViewAction (CheckHelpers $helpers, string $suffix)
 
- Public Member Functions inherited from ILIAS\File\Capabilities\Check\Check
 canUnlock ()
 
 maybeUnlock (Capability $capability, CheckHelpers $helpers, \ilObjFileInfo $info, Context $context,)
 
 maybeBuildURI (Capability $capability, CheckHelpers $helpers, Context $context,)
 

Protected Member Functions

 hasPermission (CheckHelpers $helpers, Context $context, Permissions ... $permission)
 
 hasWopiAction (CheckHelpers $helpers, string $suffix, ActionTarget ... $action)
 
 baseClass (Context $context)
 

Detailed Description

Author
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 30 of file BaseCheck.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\File\Capabilities\Check\BaseCheck::__construct ( )

Implements ILIAS\File\Capabilities\Check\Check.

Definition at line 32 of file BaseCheck.php.

33  {
34  }

Member Function Documentation

◆ baseClass()

ILIAS\File\Capabilities\Check\BaseCheck::baseClass ( Context  $context)
protected

Definition at line 80 of file BaseCheck.php.

References ILIAS\File\Capabilities\Context\CONTEXT_WORKSPACE, and ILIAS\File\Capabilities\Context\getContext().

80  : string
81  {
82  if ($context->getContext() === Context::CONTEXT_WORKSPACE) {
83  return \ilSharedResourceGUI::class;
84  }
85  return \ilRepositoryGUI::class;
86  }
$context
Definition: webdav.php:31
+ Here is the call graph for this function:

◆ hasPermission()

ILIAS\File\Capabilities\Check\BaseCheck::hasPermission ( CheckHelpers  $helpers,
Context  $context,
Permissions ...  $permission 
)
protected

Definition at line 36 of file BaseCheck.php.

References ILIAS\File\Capabilities\Context\CONTEXT_WORKSPACE, ILIAS\File\Capabilities\Context\getCallingId(), and ILIAS\File\Capabilities\Context\getContext().

Referenced by ILIAS\File\Capabilities\Check\Edit\maybeUnlock(), ILIAS\File\Capabilities\Check\Info\maybeUnlock(), ILIAS\File\Capabilities\Check\Unzip\maybeUnlock(), ILIAS\File\Capabilities\Check\Manage\maybeUnlock(), ILIAS\File\Capabilities\Check\ViewContent\maybeUnlock(), ILIAS\File\Capabilities\Check\EditContent\maybeUnlock(), ILIAS\File\Capabilities\Check\ForcedInfo\maybeUnlock(), and ILIAS\File\Capabilities\Check\Download\maybeUnlock().

40  : bool {
41  if ($context->getContext() === Context::CONTEXT_WORKSPACE) {
42  foreach ($permission as $p) {
43  if ($helpers->workspace_access_handler->checkAccess(
44  $p->value,
45  '',
46  $context->getCallingId(),
47  'file'
48  )) {
49  return true;
50  }
51  }
52 
53  return false;
54  }
55 
56  foreach ($permission as $p) {
57  if ($helpers->access->checkAccess($p->value, '', $context->getCallingId(), 'file')) {
58  return true;
59  }
60  }
61 
62  return false;
63  }
$context
Definition: webdav.php:31
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasWopiAction()

ILIAS\File\Capabilities\Check\BaseCheck::hasWopiAction ( CheckHelpers  $helpers,
string  $suffix,
ActionTarget ...  $action 
)
protected

Definition at line 65 of file BaseCheck.php.

65  : bool
66  {
67  return $helpers->action_repository->hasActionForSuffix($suffix, $action);
68  }

◆ hasWopiEditAction()

ILIAS\File\Capabilities\Check\BaseCheck::hasWopiEditAction ( CheckHelpers  $helpers,
string  $suffix 
)

Definition at line 70 of file BaseCheck.php.

Referenced by ILIAS\File\Capabilities\Check\EditContent\maybeUnlock().

70  : bool
71  {
72  return $helpers->action_repository->hasEditActionForSuffix($suffix);
73  }
+ Here is the caller graph for this function:

◆ hasWopiViewAction()

ILIAS\File\Capabilities\Check\BaseCheck::hasWopiViewAction ( CheckHelpers  $helpers,
string  $suffix 
)

Definition at line 75 of file BaseCheck.php.

Referenced by ILIAS\File\Capabilities\Check\ViewContent\maybeUnlock().

75  : bool
76  {
77  return $helpers->action_repository->hasViewActionForSuffix($suffix);
78  }
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: