/**
  * load metadata
  * @param array $overrideFields
  */
 protected function loadMetadata(array $overrideFields = array())
 {
     parent::loadMetadata($overrideFields);
     if (!isset($this->metadata['sourceId'])) {
         $this->metadata['sourceId'] = $this->getSourceId();
     }
 }
 protected function loadMetadata(array $overrideFields = array())
 {
     parent::loadMetadata($overrideFields);
     if ($this->isAgeGate()) {
         throw new WikiaException(wfMsg("videohandler-error-restricted-video"));
     }
     if (!isset($metadata['genres'])) {
         $metadata['genres'] = $this->getGenres();
     }
     if (!isset($metadata['actors'])) {
         $metadata['actors'] = $this->getActors();
     }
     if (!isset($metadata['uniqueName'])) {
         $metadata['uniqueName'] = $this->getUniqueName();
     }
     if (!isset($metadata['videoUrl'])) {
         $metadata['videoUrl'] = $this->getVideoUrl();
     }
     $this->metadata = array_merge($this->metadata, $metadata);
 }
 protected function loadMetadata(array $overrideFields = array())
 {
     parent::loadMetadata($overrideFields);
     if (!isset($this->metadata['source'])) {
         $this->metadata['source'] = $this->getSource();
     }
     if (!isset($this->metadata['sourceId'])) {
         $this->metadata['sourceId'] = $this->getSourceId();
     }
     if (!isset($this->metadata['startDate'])) {
         $this->metadata['startDate'] = $this->getVideoStartDate();
     }
     if (!isset($this->metadata['distributor'])) {
         $this->metadata['distributor'] = $this->getDistributor();
     }
     if (!isset($this->metadata['pageCategories'])) {
         $this->metadata['pageCategories'] = $this->getPageCategories();
     }
 }