* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class WidgetCache { private $_fileName; private $__ts_id; public function __construct($_fileName, $_ts_id) { $this->_fileName = $_fileName; $this->_ts_id = $_ts_id; } public function isFresh($timeout = 10800) { if (file_exists($this->_fileName)) return ((time() - filemtime($this->_fileName)) < $timeout); else return false; } public function refresh() { return file_put_contents($this->_fileName, file_get_contents('https://www.trustedshops.com/bewertung/widget/widgets/'.$this->_ts_id.'.gif')); } }