Method to create an Atom feed object
public __construct ( mixed $options, integer $limit ) : |
||
$options | mixed | |
$limit | integer | |
Результат |
/** * Method to create a Flickr Atom feed object * * @param mixed $options * @param int $limit * @return \Pop\Feed\Format\Atom\Flickr */ public function __construct($options, $limit = 0) { // Attempt to get the correct URL to parse if (is_array($options)) { if (isset($options['id'])) { $this->url = str_replace('[{id}]', $options['id'], $this->urls['id']); } } parent::__construct($options, $limit); }
/** * Method to create a Facebook Atom feed object * * @param mixed $options * @param int $limit * @return \Pop\Feed\Format\Atom\Facebook */ public function __construct($options, $limit = 0) { // Attempt to get the correct URL to parse if (is_array($options)) { if (isset($options['name'])) { $jsonUrl = str_replace('[{name}]', $options['name'], $this->urls['name']); $json = json_decode(file_get_contents($jsonUrl), true); $this->url = str_replace('[{id}]', $json['id'], $this->urls['id']); foreach ($json as $key => $value) { $this->feed[$key] = $value; } } else { if (isset($options['id'])) { $this->url = str_replace('[{id}]', $options['id'], $this->urls['id']); } } } parent::__construct($options, $limit); }