| Current Path : /home/rtorresani/www/vendor/laminas/laminas-feed/src/Reader/Extension/GooglePlayPodcast/ |
| Current File : //home/rtorresani/www/vendor/laminas/laminas-feed/src/Reader/Extension/GooglePlayPodcast/Entry.php |
<?php
declare(strict_types=1);
namespace Laminas\Feed\Reader\Extension\GooglePlayPodcast;
use Laminas\Feed\Reader\Extension;
class Entry extends Extension\AbstractEntry
{
/**
* Get the entry block
*
* @return string
*/
public function getPlayPodcastBlock()
{
if (isset($this->data['block'])) {
return $this->data['block'];
}
$block = $this->xpath->evaluate('string(' . $this->getXpathPrefix() . '/googleplay:block)');
if (! $block) {
$block = null;
}
$this->data['block'] = $block;
return $this->data['block'];
}
/**
* Get the entry explicit
*
* @return string
*/
public function getPlayPodcastExplicit()
{
if (isset($this->data['explicit'])) {
return $this->data['explicit'];
}
$explicit = $this->xpath->evaluate('string(' . $this->getXpathPrefix() . '/googleplay:explicit)');
if (! $explicit) {
$explicit = null;
}
$this->data['explicit'] = $explicit;
return $this->data['explicit'];
}
/**
* Get the episode summary/description
*
* Uses verbiage so it does not conflict with base entry.
*
* @return string
*/
public function getPlayPodcastDescription()
{
if (isset($this->data['description'])) {
return $this->data['description'];
}
$description = $this->xpath->evaluate('string(' . $this->getXpathPrefix() . '/googleplay:description)');
if (! $description) {
$description = null;
}
$this->data['description'] = $description;
return $this->data['description'];
}
/**
* Register googleplay namespace
*/
protected function registerNamespaces()
{
$this->xpath->registerNamespace('googleplay', 'http://www.google.com/schemas/play-podcasts/1.0');
}
}