Your IP : 216.73.216.215


Current Path : /home/sunflowe/www2/j30/components/com_jce/editor/tiny_mce/plugins/imgmanager_ext/
Upload File :
Current File : /home/sunflowe/www2/j30/components/com_jce/editor/tiny_mce/plugins/imgmanager_ext/install.php

<?php

/**
 * @copyright 	Copyright (c) 2009-2015 Ryan Demmer. All rights reserved.
 * @license   	GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * JCE is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 */
defined('_JEXEC') or die('RESTRICTED');

function com_install()
{
    $mainframe = JFactory::getApplication();

    jimport('joomla.filesystem.folder');
    // Initialize variables
    jimport('joomla.client.helper');
    $FTPOptions = JClientHelper::getCredentials('ftp');

    $language = JFactory::getLanguage();
    $language->load('com_jce_imgmanager_ext', JPATH_SITE);

    $cache = $mainframe->getCfg('tmp_path');

    // Check for tmp folder
    if (!JFolder::exists($cache)) {
        // Create if does not exist
        if (!JFolder::create($cache)) {
            $mainframe->enqueueMessage(WFText::_('WF_IMGMANAGER_EXT_NO_CACHE_DESC'), 'error');
        }
    }
    // Check if folder exists and is writable or the FTP layer is enabled
    if (JFolder::exists($cache) && (is_writable($cache) || $FTPOptions['enabled'] == 1)) {
        $mainframe->enqueueMessage(WFText::_('WF_IMGMANAGER_EXT_CACHE_DESC'));
    } else {
        $mainframe->enqueueMessage(WFText::_('WF_IMGMANAGER_EXT_NO_CACHE_DESC'), 'error');
    }
    // Check for GD
    if (!function_exists('gd_info')) {
        $mainframe->enqueueMessage(WFText::_('WF_IMGMANAGER_EXT_NO_GD_DESC'), 'error');
    } else {
        $info = gd_info();
        $mainframe->enqueueMessage(WFText::_('WF_IMGMANAGER_EXT_GD_DESC').' - '.$info['GD Version']);
    }

    $path = JPATH_SITE.'/components/com_jce/editor/tiny_mce/plugins/imgmanager_ext';

    // remove wideimage folder
    if (JFolder::exists($path . '/classes/wideimage')) {
      @JFolder::delete($path . '/classes/wideimage');
    }
    // remove pel folder
    if (JFolder::exists($path . '/classes/pel')) {
        @JFolder::delete($path . '/classes/pel');
    }
}