ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilListItemAccessCache Class Reference

Caches (check) access information on list items. More...

+ Inheritance diagram for ilListItemAccessCache:
+ Collaboration diagram for ilListItemAccessCache:

Public Member Functions

 __construct ()
 Constructor. More...
 
 isDisabled ()
 Check if cache is disabled. More...
 
 readEntry ($a_id)
 Read an entry. More...
 
 storeEntry ( $a_id, $a_value, $a_ref_id=0, $a_int_key2=null, $a_text_key1=null, $a_text_key2=null)
 Id is user_id:ref_id, we store ref_if additionally. More...
 
 deleteByRefId ($a_ref_id)
 This one can be called, e.g. More...
 
- Public Member Functions inherited from ilCache
 __construct ($a_component, $a_cache_name, $a_use_long_content=false)
 Constructor. More...
 
 isDisabled ()
 Check if cache is disabled Forced if member view is active. More...
 
 setComponent ($a_val)
 Set component. More...
 
 setExpiresAfter ($a_val)
 Set expires after x seconds. More...
 
 getExpiresAfter ()
 Get expires after x seconds. More...
 
 getEntry ($a_id)
 Get entry. More...
 
 getLastAccessStatus ()
 Last access. More...
 
 storeEntry ( $a_id, $a_value, $a_int_key1=null, $a_int_key2=null, $a_text_key1=null, $a_text_key2=null)
 Store entry. More...
 
 deleteByAdditionalKeys ( $a_int_key1=null, $a_int_key2=null, $a_text_key1=null, $a_text_key2=null)
 Delete by additional keys. More...
 
 deleteAllEntries ()
 Delete all entries of cache. More...
 
 deleteEntry ($a_id)
 Delete entry. More...
 

Static Public Attributes

static $disabled = false
 

Protected Attributes

 $settings
 

Additional Inherited Members

- Protected Member Functions inherited from ilCache
 getComponent ()
 Get component. More...
 
 setName ($a_val)
 Set name. More...
 
 getName ()
 Get name. More...
 
 setUseLongContent ($a_val)
 Set use long content. More...
 
 getUseLongContent ()
 Get use long content. More...
 
 readEntry ($a_id)
 Read entry. More...
 

Detailed Description

Caches (check) access information on list items.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 13 of file class.ilListItemAccessCache.php.

Constructor & Destructor Documentation

◆ __construct()

ilListItemAccessCache::__construct ( )

Constructor.

Parameters

Definition at line 28 of file class.ilListItemAccessCache.php.

References $DIC, $ilSetting, ilCache\setExpiresAfter(), and settings().

29  {
30  global $DIC;
31 
32  $this->settings = $DIC->settings();
33  $ilSetting = $DIC->settings();
34  parent::__construct("ServicesObject", "CheckAccess", false);
35  // $this->setExpiresAfter($ilSetting->get("rep_cache") * 60);
36  $this->setExpiresAfter(0);
37  // if ((int) $ilSetting->get("rep_cache") == 0)
38  if (true) {
39  self::$disabled = true;
40  }
41  }
global $DIC
Definition: saml.php:7
settings()
Definition: settings.php:2
global $ilSetting
Definition: privfeed.php:17
setExpiresAfter($a_val)
Set expires after x seconds.
+ Here is the call graph for this function:

Member Function Documentation

◆ deleteByRefId()

ilListItemAccessCache::deleteByRefId (   $a_ref_id)

This one can be called, e.g.

Definition at line 84 of file class.ilListItemAccessCache.php.

85  {
86  parent::deleteByAdditionalKeys($a_ref_id);
87  }

◆ isDisabled()

ilListItemAccessCache::isDisabled ( )

Check if cache is disabled.

Returns

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

Referenced by readEntry(), and storeEntry().

48  {
49  return self::$disabled or parent::isDisabled();
50  }
+ Here is the caller graph for this function:

◆ readEntry()

ilListItemAccessCache::readEntry (   $a_id)

Read an entry.

Definition at line 56 of file class.ilListItemAccessCache.php.

References isDisabled().

57  {
58  if (!$this->isDisabled()) {
59  return parent::readEntry($a_id);
60  }
61  return false;
62  }
isDisabled()
Check if cache is disabled.
+ Here is the call graph for this function:

◆ storeEntry()

ilListItemAccessCache::storeEntry (   $a_id,
  $a_value,
  $a_ref_id = 0,
  $a_int_key2 = null,
  $a_text_key1 = null,
  $a_text_key2 = null 
)

Id is user_id:ref_id, we store ref_if additionally.

Definition at line 68 of file class.ilListItemAccessCache.php.

References isDisabled().

75  {
76  if (!$this->isDisabled()) {
77  parent::storeEntry($a_id, $a_value, $a_ref_id);
78  }
79  }
isDisabled()
Check if cache is disabled.
+ Here is the call graph for this function:

Field Documentation

◆ $disabled

ilListItemAccessCache::$disabled = false
static

Definition at line 20 of file class.ilListItemAccessCache.php.

◆ $settings

ilListItemAccessCache::$settings
protected

Definition at line 18 of file class.ilListItemAccessCache.php.


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