%PDF- %PDF-
Direktori : /home1/lightco1/public_html/plugins/system/jsnframework/libraries/joomlashine/upgrade/ |
Current File : //home1/lightco1/public_html/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); } }