/** * Overrides load() to initialize bundle specifications */ public function load($pm_id = null, $pb_use_cache = true) { global $AUTH_CURRENT_USER_ID; $vn_rc = parent::load($pm_id, $pb_use_cache); if ($this->getAppConfig()->get('perform_item_level_access_checking')) { if ($this->checkACLAccessForUser(new ca_users($AUTH_CURRENT_USER_ID)) == __CA_ACL_NO_ACCESS__) { $this->clear(); return false; } } $this->initLabelDefinitions(); if ($this->isHierarchical() && $this->opo_idno_plugin_instance) { $this->opo_idno_plugin_instance->isChild(($vs_parent_id_fld = $this->getProperty('HIERARCHY_PARENT_ID_FLD')) && $this->get($vs_parent_id_fld) > 0 ? true : false); } return $vn_rc; }
public function load($pm_id = null, $pb_use_cache = true) { if ($vn_rc = parent::load($pm_id)) { if (!isset(ca_metadata_elements::$s_settings_cache[$this->getPrimaryKey()])) { ca_metadata_elements::$s_settings_cache[$this->getPrimaryKey()] = $this->get('settings'); } } return $vn_rc; }
public function load($pm_id = null, $pb_use_cache = true) { if ($vn_rc = parent::load($pm_id, $pb_use_cache)) { if (!MemoryCache::contains($this->getPrimaryKey(), 'ElementSettings')) { MemoryCache::save($this->getPrimaryKey(), $this->get('settings'), 'ElementSettings'); } } return $vn_rc; }