ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Style\Content\Access\StyleAccessManager Class Reference

Manages access to content style editing. More...

+ Collaboration diagram for ILIAS\Style\Content\Access\StyleAccessManager:

Public Member Functions

 __construct (?ilRbacSystem $rbacsystem=null, int $ref_id=0, int $user_id=0)
 
 enableWrite (bool $write)
 
 checkWrite ()
 

Protected Attributes

bool $enable_write = false
 
int $ref_id = 0
 
int $user_id = 0
 
ilRbacSystem $rbacsystem
 

Detailed Description

Manages access to content style editing.

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 29 of file class.StyleAccessManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Style\Content\Access\StyleAccessManager::__construct ( ?ilRbacSystem  $rbacsystem = null,
int  $ref_id = 0,
int  $user_id = 0 
)

Member Function Documentation

◆ checkWrite()

ILIAS\Style\Content\Access\StyleAccessManager::checkWrite ( )

Definition at line 52 of file class.StyleAccessManager.php.

52 : bool
53 {
55 if ($this->ref_id == 0) {
56 return true;
57 }
58
59 return ($this->enable_write ||
61 $this->user_id,
62 "write",
63 $this->ref_id
64 ) ||
66 $this->user_id,
67 "sty_write_content",
68 $this->ref_id
69 )
70 );
71 }
checkAccessOfUser(int $a_user_id, string $a_operations, int $a_ref_id, string $a_type="")

References ILIAS\Style\Content\Access\StyleAccessManager\$rbacsystem, and ilRbacSystem\checkAccessOfUser().

+ Here is the call graph for this function:

◆ enableWrite()

ILIAS\Style\Content\Access\StyleAccessManager::enableWrite ( bool  $write)

Definition at line 47 of file class.StyleAccessManager.php.

47 : void
48 {
49 $this->enable_write = $write;
50 }

Field Documentation

◆ $enable_write

bool ILIAS\Style\Content\Access\StyleAccessManager::$enable_write = false
protected

Definition at line 31 of file class.StyleAccessManager.php.

◆ $rbacsystem

ilRbacSystem ILIAS\Style\Content\Access\StyleAccessManager::$rbacsystem
protected

◆ $ref_id

int ILIAS\Style\Content\Access\StyleAccessManager::$ref_id = 0
protected

◆ $user_id

int ILIAS\Style\Content\Access\StyleAccessManager::$user_id = 0
protected

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