%PDF- %PDF-
| Direktori : /home1/lightco1/luminero.com.au/plugins/system/jsnframework/libraries/joomlashine/upgrade/ |
| Current File : //home1/lightco1/luminero.com.au/plugins/system/jsnframework/libraries/joomlashine/upgrade/view.php |
<?php
/**
* @version $Id$
* @package JSN_Framework
* @author JoomlaShine Team <support@joomlashine.com>
* @copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
* Websites: http://www.joomlashine.com
* Technical Support: Feedback - http://www.joomlashine.com/contact-us/get-support.html
*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// Import JSN Upgrade Helper class
jsnimport('joomlashine.upgrade.helper');
/**
* View class of JSN Upgrade library.
*
* To implement <b>JSNUpgradeView</b> class, create a view file in
* <b>administrator/components/com_YourComponentName/views</b> folder
* then put following code into that file:
*
* <code>class YourComponentPrefixViewUpgrade extends JSNUpgradeView
* {
* }</code>
*
* Finally, put the method call below into the <b>tmpl/default.php</b> template
* file of that view to display product upgrade page:
*
* <code>JSNUpgradeHelper::render(
* $this->product,
* JText::_('JSN_SAMPLE_UPGRADE_BENEFITS_FREE'),
* JText::_('JSN_SAMPLE_UPGRADE_BENEFITS_PRO')
* );</code>
*
* @package JSN_Framework
* @since 1.0.0
*/
class JSNUpgradeView extends JSNBaseView
{
/**
* Display method.
*
* @param string $tpl The name of the template file to parse.
*
* @return void
*/
public function display($tpl = null)
{
$app = JFactory::getApplication();
// Is product upgradable?
if ( ! ($edition = JSNUtilsText::getConstant('EDITION')) OR strcasecmp($edition, 'pro unlimited') == 0)
{
$app->redirect('index.php?option=' . $app->input->getCmd('option') . '&view=update');
}
// Get product info
$info = JSNUtilsXml::loadManifestCache('', 'component');
// Pass data to view
$this->assignRef('product', $info);
// Display the template
parent::display($tpl);
}
}