ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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
 __construct ()
 
 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.

Reimplemented in ILIAS\File\Capabilities\Check\Download.

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.

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

References $context, and ILIAS\File\Capabilities\Context\CONTEXT_WORKSPACE.

◆ hasPermission()

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

Definition at line 36 of file BaseCheck.php.

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 }

References $context.

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

+ 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.

70 : bool
71 {
72 return $helpers->action_repository->hasEditActionForSuffix($suffix);
73 }

◆ hasWopiViewAction()

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

Definition at line 75 of file BaseCheck.php.

75 : bool
76 {
77 return $helpers->action_repository->hasViewActionForSuffix($suffix);
78 }

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