<?php
/**
* @package HikaShop for Joomla!
* @version 1.4.3
* @author hikashop.com
* @copyright (C) 2010 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<?php
class updateController extends JController{
function __construct($config = array()){
parent::__construct($config);
$this->registerDefaultTask('update');
}
function install(){
hikashop::setTitle('HikaShop','install','install');
$newConfig = null;
$newConfig->installcomplete = 1;
$config = hikashop::config();
$config->save($newConfig);
$updateHelper = hikashop::get('helper.update');
$updateHelper->addJoomfishElements();
$updateHelper->addDefaultData();
$updateHelper->createUploadFolders();
$updateHelper->installMenu();
$updateHelper->installExtensions();
$this->_iframe(HIKASHOP_UPDATEURL.'install');
}
function update(){
hikashop::setTitle(JText::_('UPDATE_ABOUT'),'install','update');
$bar = & JToolBar::getInstance('toolbar');
$bar->appendButton( 'Link', 'hikashop', JText::_('HIKASHOP_CPANEL'), hikashop::completeLink('dashboard') );
return $this->_iframe(HIKASHOP_UPDATEURL.'update');
}
function _iframe($url){
$informations = null;
$config = hikashop::config();
$informations->version = $config->get('version');
$informations->level = $config->get('level');
$informations->component = 'hikashop';
$infos = urlencode(base64_encode(serialize($informations)));
$url .= '&infos='.$infos;
?>
<div id="hikashop_div">
<iframe allowtransparency="true" scrolling="auto" height="450px" frameborder="0" width="100%" name="hikashop_frame" id="hikashop_frame" src="<?php echo $url; ?>">
</iframe>
</div>
<?php
}
}