Chris@16: data['block'])) { Chris@16: return $this->data['block']; Chris@16: } Chris@16: Chris@16: $block = $this->xpath->evaluate('string(' . $this->getXpathPrefix() . '/googleplay:block)'); Chris@16: Chris@16: if (! $block) { Chris@16: $block = null; Chris@16: } Chris@16: Chris@16: $this->data['block'] = $block; Chris@16: Chris@16: return $this->data['block']; Chris@16: } Chris@16: Chris@16: /** Chris@16: * Get the entry explicit Chris@16: * Chris@16: * @return string Chris@16: */ Chris@16: public function getPlayPodcastExplicit() Chris@16: { Chris@16: if (isset($this->data['explicit'])) { Chris@16: return $this->data['explicit']; Chris@16: } Chris@16: Chris@16: $explicit = $this->xpath->evaluate('string(' . $this->getXpathPrefix() . '/googleplay:explicit)'); Chris@16: Chris@16: if (! $explicit) { Chris@16: $explicit = null; Chris@16: } Chris@16: Chris@16: $this->data['explicit'] = $explicit; Chris@16: Chris@16: return $this->data['explicit']; Chris@16: } Chris@16: Chris@16: /** Chris@16: * Get the episode summary/description Chris@16: * Chris@16: * Uses verbiage so it does not conflict with base entry. Chris@16: * Chris@16: * @return string Chris@16: */ Chris@16: public function getPlayPodcastDescription() Chris@16: { Chris@16: if (isset($this->data['description'])) { Chris@16: return $this->data['description']; Chris@16: } Chris@16: Chris@16: $description = $this->xpath->evaluate('string(' . $this->getXpathPrefix() . '/googleplay:description)'); Chris@16: Chris@16: if (! $description) { Chris@16: $description = null; Chris@16: } Chris@16: Chris@16: $this->data['description'] = $description; Chris@16: Chris@16: return $this->data['description']; Chris@16: } Chris@16: Chris@16: /** Chris@16: * Register googleplay namespace Chris@16: * Chris@16: */ Chris@16: protected function registerNamespaces() Chris@16: { Chris@16: $this->xpath->registerNamespace('googleplay', 'http://www.google.com/schemas/play-podcasts/1.0'); Chris@16: } Chris@16: }