コード例 #1
0
 /**
  * Id is user_id:ref_id, we store ref_if additionally
  */
 function storeEntry($a_id, $a_value, $a_ref_id = 0)
 {
     global $ilSetting;
     if (!$this->isDisabled()) {
         parent::storeEntry($a_id, $a_value, $a_ref_id);
     }
 }
コード例 #2
0
 /**
  * Store an entry without an expired time
  * @param object $a_entry_id
  * @param object $a_value
  * @return 
  */
 public function storeUnlimitedEntry($a_entry_id, $a_value, $a_key1 = 0, $a_key2 = 0, $a_key3 = '', $a_key4 = '')
 {
     if (!ilCalendarSettings::_getInstance()->isCacheUsed()) {
         return null;
     }
     // Unlimited is a year
     $this->setExpiresAfter(60 * 60 * 24 * 365);
     parent::storeEntry($a_entry_id, $a_value, $a_key1, $a_key2, $a_key3, $a_key4);
     $this->setExpiresAfter(ilCalendarSettings::_getInstance()->getCacheMinutes());
     return true;
 }