ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.ilListItemAccessCache.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
4 include_once("./Services/Cache/classes/class.ilCache.php");
5 
14 {
15  static $disabled = false;
16 
23  function __construct()
24  {
25  global $ilSetting;
26  parent::__construct("ServicesObject", "CheckAccess", false);
27  $this->setExpiresAfter($ilSetting->get("rep_cache") * 60);
28  if ((int) $ilSetting->get("rep_cache") == 0)
29  {
30  self::$disabled = true;
31  }
32  }
33 
38  public function isDisabled()
39  {
40  return self::$disabled or parent::isDisabled();
41  }
42 
43 
47  function readEntry($a_id)
48  {
49  if (!$this->isDisabled())
50  {
51  return parent::readEntry($a_id);
52  }
53  return false;
54  }
55 
56 
60  function storeEntry($a_id, $a_value, $a_ref_id = 0)
61  {
62  global $ilSetting;
63  if (!$this->isDisabled())
64  {
65  parent::storeEntry($a_id, $a_value, $a_ref_id);
66  }
67  }
68 
72  function deleteByRefId($a_ref_id)
73  {
75  }
76 }
77 ?>