/** * */ public function &getMetadataFromLabel($label) { $metadata_value = $this->getHardCodedMetadataValue($label); $metadata = null; // can't refactor with early return as it returns value by ref :( if ($metadata_value !== null) { $metadata = Docman_MetadataFactory::getHardCodedMetadataFromLabel($label, $metadata_value); } elseif (isset($this->_metadata[$label])) { $metadata = $this->_metadata[$label]; } return $metadata; }