예제 #1
0
 /**
  * 
  */
 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;
 }