| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | 
							- <?php
 
- /**
 
-  * SimplePie
 
-  *
 
-  * A PHP-Based RSS and Atom Feed Framework.
 
-  * Takes the hard work out of managing a complete RSS/Atom solution.
 
-  *
 
-  * Copyright (c) 2004-2012, Ryan Parman, Geoffrey Sneddon, Ryan McCue, and contributors
 
-  * All rights reserved.
 
-  *
 
-  * Redistribution and use in source and binary forms, with or without modification, are
 
-  * permitted provided that the following conditions are met:
 
-  *
 
-  * 	* Redistributions of source code must retain the above copyright notice, this list of
 
-  * 	  conditions and the following disclaimer.
 
-  *
 
-  * 	* Redistributions in binary form must reproduce the above copyright notice, this list
 
-  * 	  of conditions and the following disclaimer in the documentation and/or other materials
 
-  * 	  provided with the distribution.
 
-  *
 
-  * 	* Neither the name of the SimplePie Team nor the names of its contributors may be used
 
-  * 	  to endorse or promote products derived from this software without specific prior
 
-  * 	  written permission.
 
-  *
 
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
 
-  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
 
-  * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS
 
-  * AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 
-  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
-  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 
-  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 
-  * POSSIBILITY OF SUCH DAMAGE.
 
-  *
 
-  * @package SimplePie
 
-  * @version 1.3.1
 
-  * @copyright 2004-2012 Ryan Parman, Geoffrey Sneddon, Ryan McCue
 
-  * @author Ryan Parman
 
-  * @author Geoffrey Sneddon
 
-  * @author Ryan McCue
 
-  * @link http://simplepie.org/ SimplePie
 
-  * @license http://www.opensource.org/licenses/bsd-license.php BSD License
 
-  */
 
- /**
 
-  * Base for cache objects
 
-  *
 
-  * Classes to be used with {@see SimplePie_Cache::register()} are expected
 
-  * to implement this interface.
 
-  *
 
-  * @package SimplePie
 
-  * @subpackage Caching
 
-  */
 
- interface SimplePie_Cache_Base
 
- {
 
- 	/**
 
- 	 * Feed cache type
 
- 	 *
 
- 	 * @var string
 
- 	 */
 
- 	const TYPE_FEED = 'spc';
 
- 	/**
 
- 	 * Image cache type
 
- 	 *
 
- 	 * @var string
 
- 	 */
 
- 	const TYPE_IMAGE = 'spi';
 
- 	/**
 
- 	 * Create a new cache object
 
- 	 *
 
- 	 * @param string $location Location string (from SimplePie::$cache_location)
 
- 	 * @param string $name Unique ID for the cache
 
- 	 * @param string $type Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
 
- 	 */
 
- 	public function __construct($location, $name, $type);
 
- 	/**
 
- 	 * Save data to the cache
 
- 	 *
 
- 	 * @param array|SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
 
- 	 * @return bool Successfulness
 
- 	 */
 
- 	public function save($data);
 
- 	/**
 
- 	 * Retrieve the data saved to the cache
 
- 	 *
 
- 	 * @return array Data for SimplePie::$data
 
- 	 */
 
- 	public function load();
 
- 	/**
 
- 	 * Retrieve the last modified time for the cache
 
- 	 *
 
- 	 * @return int Timestamp
 
- 	 */
 
- 	public function mtime();
 
- 	/**
 
- 	 * Set the last modified time to the current time
 
- 	 *
 
- 	 * @return bool Success status
 
- 	 */
 
- 	public function touch();
 
- 	/**
 
- 	 * Remove the cache
 
- 	 *
 
- 	 * @return bool Success status
 
- 	 */
 
- 	public function unlink();
 
- }
 
 
  |