Your IP : 216.73.216.240


Current Path : /home/j/u/v/juvelize/www/libraries/aridocsviewer/Aridocsviewer/Viewer/Viewer/
Upload File :
Current File : /home/j/u/v/juvelize/www/libraries/aridocsviewer/Aridocsviewer/Viewer/Viewer/Office.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 Office 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('https://view.officeapps.live.com/op/view.aspx?src=%1$s',
            htmlentities(urlencode($url), ENT_QUOTES));

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