/** * @see DataObject::getData() */ function &getData($key, $locale = null) { // Directly read local settings. if (in_array($key, $this->getInternalSettings()) || in_array($key, $this->getSettingNames())) { return parent::getData($key, $locale); } // All other settings will be delegated to sub-filters. $compositeSettingName = $this->_getCompositeSettingName($key); list($filter, $settingName) = $this->_resolveCompositeSettingName($compositeSettingName); return $filter->getData($settingName, $locale); }