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