PATH:
home
/
sparklp6
/
public_html
/
sparklerfilters-org
/
administrator
/
components
/
com_j2store
/
controllers
<?php /** * @package J2Store * @author Alagesan, J2Store <support@j2store.org> * @copyright Copyright (c) 2018 J2Store . All rights reserved. * @license GNU GPL v3 or later * */ defined('_JEXEC') or die; class J2StoreControllerAppStores extends F0FController { protected $cacheableTasks = array(); public function execute($task) { if(!in_array($task,array('browse'))){ $task = 'browse'; } parent::execute($task); } function browse(){ $model = $this->getThisModel(); $app = JFactory::getApplication(); $option = 'com_j2store'; $ns = $option.'pluginsearch'; $limit = $app->getUserStateFromRequest( 'global.list.limit', 'limit', $app->getCfg('list_limit'), 'int' ); $limitstart = $app->getUserStateFromRequest( $ns.'.limitstart', 'limitstart', 0, 'int' ); $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); $filter_order_Dir = $app->getUserStateFromRequest( $ns.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); $filter_order = $app->getUserStateFromRequest( $ns.'filter_order', 'filter_order', 'tbl.user_id', 'cmd' ); $plugin_type = $app->input->getString('plugin_type', $model->getState('plugin_type', '')); $search = $app->input->getString('search', $model->getState('search', '')); $plugin_types = array( '' => JText::_('J2STORE_ALL'), 'payment' => JText::_('J2STORE_PAYMENT'), 'shipping' => JText::_('J2STORE_SHIPPING'), 'app' => JText::_('J2STORE_APP'), 'report' => JText::_('J2STORE_REPORT'), 'other' => JText::_('J2STORE_OTHER') ); $final_list = array(); $plugin_version = array(); $this->getInstalledPlugin($final_list,$plugin_version); $model->setState('limit', $limit); $model->setState('limitstart', $limitstart); $model->setState('filter_order_Dir', $filter_order_Dir); $model->setState('filter_order', $filter_order); $model->setState('search',$search); $model->setState('plugin_type',$plugin_type); $view = $this->getThisView('Appstore'); $items = $model->getList(); $pagination = $model->getPagination(); $view->set('items',$items); $view->set('plugin_types',$plugin_types); $view->set('installed_plugin',$final_list); $view->set('plugin_version',$plugin_version); $view->set('pagination',$pagination); $view->set('state',$model->getState()); $view->setModel( $model, true ); $view->setLayout( 'default' ); $view->display(); } public function getInstalledPlugin(&$final_list,&$version_list){ $db = JFactory::getDBo(); $query = $db->getQuery(true); $query->select('element,manifest_cache')->from('#__extensions') ->where('folder='.$db->q('j2store')); $db->setQuery($query); $installed_list = $db->loadObjectList(); foreach ($installed_list as $install){ $params = $this->getRegistryObject($install->manifest_cache); $version = $params->get('version'); $final_list[] = $install->element; $version_list[$install->element] = $version; } } public function getRegistryObject($json){ if(!$json instanceof JRegistry) { $params = new JRegistry(); try { $params->loadString($json); }catch(Exception $e) { $params = new JRegistry('{}'); } }else{ $params = $json; } return $params; } }
[-] shippings.php
[edit]
[-] cpanels.php
[edit]
[-] coupons.php
[edit]
[-] countries.php
[edit]
[-] productbase.php
[edit]
[-] inventories.php
[edit]
[-] configurations.php
[edit]
[-] orders.php
[edit]
[-] index.html
[edit]
[-] customers.php
[edit]
[-] crons.php
[edit]
[-] apps.php
[edit]
[-] taxprofile.php
[edit]
[-] queues.php
[edit]
[-] emailtemplates.php
[edit]
[-] zones.php
[edit]
[-] reports.php
[edit]
[-] postconfig.php
[edit]
[-] carts.php
[edit]
[-] products.php
[edit]
[-] geozones.php
[edit]
[-] currencies.php
[edit]
[-] filtergroups.php
[edit]
[-] options.php
[edit]
[-] appstores.php
[edit]
[-] customfields.php
[edit]
[-] vouchers.php
[edit]
[-] shippingtroubles.php
[edit]
[+]
..
[-] promotions.php
[edit]
[-] payments.php
[edit]