# feedwordpress/2011.0721/magpiemocklink.class.php

FeedWordPress, version 2011.0721. 47 lines.

- Page: https://pluginprobe.com/plugins/feedwordpress/2011.0721/code/magpiemocklink.class.php
- Raw: https://pluginprobe.com/plugins/feedwordpress/2011.0721/raw/magpiemocklink.class.php
- Modified: 2010-05-25T20:50:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/feedwordpress/2011.0721/code/magpiemocklink.class.php#L10-L20`.

```php
<?php
require_once(dirname(__FILE__) . '/syndicatedlink.class.php');

class MagpieMockLink extends SyndicatedLink {
	var $url;

	function MagpieMockLink ($rss, $url) {
		$this->link = $rss;
		
		if (is_array($rss) and isset($rss['simplepie']) and isset($rss['magpie'])) :
			$this->simplepie = $rss['simplepie'];
			$this->magpie = $rss['magpie'];
		else :
			$this->magpie = $rss;
		endif;

		$this->url = $url;
		$this->id = -1;
		$this->settings = array(
			'unfamiliar category' => 'default',
			
		);
	} /* function MagpieMockLink::MagpieMockLink () */

	function poll ($crash_ts = NULL) {
		// Do nothing but update copy of feed
		$this->simplepie = FeedWordPress::fetch($this->url);
		$this->magpie = new MagpieFromSimplePie($this->simplepie);

		$this->link = $this->magpie;
	} /* function MagpieMockLink::poll () */

	function uri () {
		return $this->url;
	} /* function MagpieMockLink::uri() */

	function homepage () {
		return (!is_wp_error($this->simplepie) ? $this->simplepie->get_link() : null);
	} /* function MagpieMockLink::homepage () */
	
	function save_settings ($reload = false) {
		// NOOP.
	}
} /* class MagpieMockLink */



```
