Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/app/webroot/news/administrator/components/com_jfusion/views/itemidselect/ |
Upload File : |
<?php /** * This is view file for itemidselect * * PHP version 5 * * @category JFusion * @package ViewsAdmin * @subpackage Itemidselect * @author JFusion Team <webmaster@jfusion.org> * @copyright 2008 JFusion. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.jfusion.org */ // no direct access defined('_JEXEC') or die('Restricted access'); /** * Renders the a screen that allows the user to choose a JFusion integration method * * @category JFusion * @package ViewsAdmin * @subpackage Itemidselect * @author JFusion Team <webmaster@jfusion.org> * @copyright 2008 JFusion. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.jfusion.org */ class jfusionViewitemidselect extends JView { /** * displays the view * * @param string $tpl template name * * @return mixed html output of view */ function display($tpl = null) { $mainframe = JFactory::getApplication(); $lang = JFactory::getLanguage(); $lang->load('com_jfusion'); // Initialize variables JHTML::_('behavior.modal'); $document = JFactory::getDocument(); $document->setTitle('Plugin Selection'); $template = $mainframe->getTemplate(); $document->addStyleSheet("templates/$template/css/general.css"); $document->addStyleSheet('components/com_jfusion/css/jfusion.css'); $css = 'table.adminlist, table.admintable{ font-size:11px; }'; $document->addStyleDeclaration($css); $ename = JRequest::getVar('ename'); //get the number to attach to the id of the input to update after selecting a menu item $elId = JRequest::getVar('elId'); $feature = JRequest::getVar('feature', 'any'); JHTML::_('behavior.tooltip'); //get a list of jfusion menuitems $app = JFactory::getApplication(); $menus = $app->getMenu('site'); $component = JComponentHelper::getComponent('com_jfusion'); if ( JFusionFunction::isJoomlaVersion()) { $menuitems = $menus->getItems('component_id', $component->id); } else { $menuitems = $menus->getItems('componentid', $component->id); } foreach ($menuitems as $key => $row) { if ($row->link != 'index.php?option=com_jfusion&view=plugin') { unset($menuitems[$key]); } else { if (JFusionFunction::isJoomlaVersion('1.6')) { $row->name = $row->title; } } } foreach ($menuitems as $key => $row) { $row->jfusionplugin = null; $row->params = $menus->getParams($row->id); $jPluginParam = unserialize(base64_decode($row->params->get('JFusionPluginParam'))); if (is_array($jPluginParam)) { $row->jfusionplugin = $jPluginParam['jfusionplugin']; } if (!JFusionFunction::validPlugin($row->jfusionplugin) || !JFusionFunction::hasFeature($row->jfusionplugin,$feature,$row->id)) { unset($menuitems[$key]); } } //get a list of direct links for jfusion plugins $db = JFactory::getDBO(); $query = 'SELECT * from #__jfusion WHERE status = 1'; $db->setQuery($query); $directlinks = $db->loadObjectList(); foreach ($directlinks as $key => &$row) { if (JFusionFunction::hasFeature($row->name,$feature)) { $row->params = JFusionFactory::getParams($row->name); } else { unset($directlinks[$key]); } } $this->assignRef('menuitems', $menuitems); $this->assignRef('directlinks', $directlinks); $this->assignRef('ename', $ename); $this->assignRef('elId', $elId); parent::display($tpl); } }