Your IP : 216.73.216.240


Current Path : /home/juvelize/www/libraries/aridocsviewer/Aridocsviewer/Viewer/Viewer/
Upload File :
Current File : /home/juvelize/www/libraries/aridocsviewer/Aridocsviewer/Viewer/Viewer/Google.php

<?php
/*
 * ARI Docs Viewer
 *
 * @package		ARI Docs Viewer
 * @version		2.0.0
 * @author		ARI Soft
 * @copyright	Copyright (c) 2010 www.ari-soft.com. All rights reserved
 * @license		GNU/GPL (http://www.gnu.org/copyleft/gpl.html)
 * 
 */

namespace Aridocsviewer\Viewer\Viewer;

defined('_JEXEC') or die;

use JText, JURI;

jimport('joomla.environment.uri');

class Google extends Iframe
{
	protected $isDownloadableDoc = true;

	function processContent($params, $content)
	{
		$url = trim($params['url']);
		if (empty($url))
			return JText::_('PLG_ARIDOCSVIEWER_ERROR_EMPTY_URL');

        $check = isset($params['check']) ? (bool)$params['check'] : true;//ArrayHelper::getValue($params, 'check', true, 'BOOLEAN');

		if (!$this->isRemoteResource($url))
		{
			if ($check && !$this->isFileExist($url))
			{
				return JText::sprintf('PLG_ARIDOCSVIEWER_ERROR_INCORRECT_URL', JURI::root() . $url);
			}
			
			$url = JURI::root() . $url;
		}

        $cache = isset($params['cache']) ? (bool)$params['cache'] : true;//ArrayHelper::getValue($params, 'cache', true, 'BOOLEAN');
		if (!$cache)
		{
			$url = new JURI($url);
			$url->setVar('t', time());
			$url = $url->toString();
		}

		$params['preparedUrl'] = sprintf('//docs.google.com/viewer?url=%1$s&embedded=true',
			htmlentities(urlencode($url), ENT_QUOTES));

		return parent::processContent($params, $content);
	}	
}