File manager - Edit - /home/capoccitel/www/plugins/system/tz_portfolio_plus/tz_portfolio_plus.php
Back
<?php /*------------------------------------------------------------------------ # TZ Portfolio Plus Extension # ------------------------------------------------------------------------ # author DuongTVTemPlaza # copyright Copyright (C) 2015 templaza.com. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://www.templaza.com # Technical Support: Forum - http://templaza.com/Forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die('Restricted access'); jimport('joomla.plugin.plugin'); jimport('joomla.filesystem.folder'); jimport('joomla.filesystem.file'); JLoader::register('TZ_Portfolio_PlusPlugin',JPATH_ADMINISTRATOR.DIRECTORY_SEPARATOR.'components' .DIRECTORY_SEPARATOR.'com_tz_portfolio_plus'.DIRECTORY_SEPARATOR.'libraries' .DIRECTORY_SEPARATOR.'plugin'.DIRECTORY_SEPARATOR.'plugin.php'); class PlgSystemTZ_Portfolio_Plus extends JPlugin { public function __construct(&$subject, $config = array()) { JLoader::import('com_tz_portfolio_plus.includes.framework',JPATH_ADMINISTRATOR.'/components'); JLoader::import('com_tz_portfolio_plus.libraries.plugin.helper', JPATH_ADMINISTRATOR.'/components'); parent::__construct($subject,$config); } public function onAfterRoute(){ $app = JFactory::getApplication(); if(class_exists('TZ_Portfolio_PlusPluginHelper') && $this -> _tppAllowImport()) { if(JFolder::exists(COM_TZ_PORTFOLIO_PLUS_ADDON_PATH)){ $plgGroups = JFolder::folders(COM_TZ_PORTFOLIO_PLUS_ADDON_PATH); if(count($plgGroups)){ $app = JFactory::getApplication(); $option = $app -> input -> get('option'); foreach($plgGroups as $group){ if($group != 'extrafields') { // if($group != 'user' || ($group == 'user' && $option == 'com_users')){ TZ_Portfolio_PlusPluginHelper::importPlugin($group); // } } } } } } } protected function _tppAllowImport(){ $app = JFactory::getApplication(); $option = $app -> input -> get('option'); $task = $app -> input -> get('task'); $view = $app -> input -> get('view'); if($app -> isClient('administrator')){ $optionAllows = array( 'com_config', 'com_login', 'com_checkin', 'com_cache', 'com_admin', 'com_installer', 'com_plugins' ); if(!$option || ($option && in_array($option, $optionAllows))){ return false; } elseif($option == 'com_menus' && ($view == 'menus' || $view == 'items')){ return false; } // elseif($option == 'com_modules' && !$view){ // return false; // } elseif($option == 'com_users' && (!in_array($view, array('user')) && !$task)){ return false; } } return true; } } ?>
| ver. 1.6 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings