You've already forked joomla_test
							
							
		
			
				
	
	
		
			86 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * @package     Joomla.Administrator
 | |
|  * @subpackage  com_plugins
 | |
|  *
 | |
|  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 | |
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt
 | |
|  */
 | |
| 
 | |
| defined('_JEXEC') or die;
 | |
| 
 | |
| /**
 | |
|  * View to edit a plugin.
 | |
|  *
 | |
|  * @package     Joomla.Administrator
 | |
|  * @subpackage  com_plugins
 | |
|  * @since       1.5
 | |
|  */
 | |
| class PluginsViewPlugin extends JViewLegacy
 | |
| {
 | |
| 	protected $item;
 | |
| 
 | |
| 	protected $form;
 | |
| 
 | |
| 	protected $state;
 | |
| 
 | |
| 	/**
 | |
| 	 * Display the view
 | |
| 	 */
 | |
| 	public function display($tpl = null)
 | |
| 	{
 | |
| 		$this->state	= $this->get('State');
 | |
| 		$this->item		= $this->get('Item');
 | |
| 		$this->form		= $this->get('Form');
 | |
| 
 | |
| 		// Check for errors.
 | |
| 		if (count($errors = $this->get('Errors')))
 | |
| 		{
 | |
| 			JError::raiseError(500, implode("\n", $errors));
 | |
| 			return false;
 | |
| 		}
 | |
| 
 | |
| 		$this->addToolbar();
 | |
| 		parent::display($tpl);
 | |
| 	}
 | |
| 
 | |
| 	/**
 | |
| 	 * Add the page title and toolbar.
 | |
| 	 *
 | |
| 	 * @since   1.6
 | |
| 	 */
 | |
| 	protected function addToolbar()
 | |
| 	{
 | |
| 		JFactory::getApplication()->input->set('hidemainmenu', true);
 | |
| 
 | |
| 		$canDo = PluginsHelper::getActions();
 | |
| 
 | |
| 		JToolbarHelper::title(JText::sprintf('COM_PLUGINS_MANAGER_PLUGIN', JText::_($this->item->name)), 'plugin');
 | |
| 
 | |
| 		// If not checked out, can save the item.
 | |
| 		if ($canDo->get('core.edit'))
 | |
| 		{
 | |
| 			JToolbarHelper::apply('plugin.apply');
 | |
| 			JToolbarHelper::save('plugin.save');
 | |
| 		}
 | |
| 		JToolbarHelper::cancel('plugin.cancel', 'JTOOLBAR_CLOSE');
 | |
| 		JToolbarHelper::divider();
 | |
| 		// Get the help information for the plugin item.
 | |
| 
 | |
| 		$lang = JFactory::getLanguage();
 | |
| 
 | |
| 		$help = $this->get('Help');
 | |
| 		if ($lang->hasKey($help->url))
 | |
| 		{
 | |
| 			$debug = $lang->setDebug(false);
 | |
| 			$url = JText::_($help->url);
 | |
| 			$lang->setDebug($debug);
 | |
| 		}
 | |
| 		else
 | |
| 		{
 | |
| 			$url = null;
 | |
| 		}
 | |
| 		JToolbarHelper::help($help->key, false, $url);
 | |
| 	}
 | |
| }
 | 
