| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 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 : C:/AppServ/www/news/tmp/install_531e19974c5e5/com_admirorgallery/admirorbutton/ |
Upload File : |
<?php
/* ------------------------------------------------------------------------
# admirorbutton - Admiror Gallery Plugin
# ------------------------------------------------------------------------
# author Igor Kekeljevic & Nikola Vasiljevski
# copyright Copyright (C) 2011 admiror-design-studio.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.admiror-design-studio.com/joomla-extensions
# Technical Support: Forum - http://www.vasiljevski.com/forum/index.php
# Version: 4.5.0
------------------------------------------------------------------------- */
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.plugin.plugin');
/**
* Editor Image buton
*
* @package Editors-xtd
* @since 1.5
*/
class plgButtonAdmirorbutton extends JPlugin {
/**
* Constructor
*
* For php4 compatability we must not use the __constructor as a constructor for plugins
* because func_get_args ( void ) returns a copy of all passed arguments NOT references.
* This causes problems with cross-referencing necessary for the observer design pattern.
*
* @param object $subject The object to observe
* @param array $config An array that holds the plugin configuration
* @since 1.5
*/
public function __construct(& $subject, $config) {
parent::__construct($subject, $config);
$this->loadLanguage('com_admirorgallery');
}
/**
* Display the button
* @name
*/
function onDisplay($name) {
$doc = JFactory::getDocument();
$doc->addStyleSheet(JURI::root() . 'administrator/components/com_admirorgallery/templates/default/css/add-trigger.css');
$doc->addScriptDeclaration("
function insertTriggerCode(txt) {
if(!txt) return;
jInsertEditorText(txt, '" . $name . "');
}
");
$link = 'index.php?option=com_admirorgallery&view=button&tmpl=component&e_name=' . $name;
JHTML::_('behavior.modal');
$button = new JObject();
$button->set('modal', true); // modal dialog
$button->set('link', $link); //link to open on click
$button->set('text', JText::_('COM_ADMIRORGALLERY')); //button text
$button->set('name', 'admirorgallery'); //div class
$button->set('options', "{handler: 'iframe', size: {x: 400, y: 300}}"); //need to work
return $button;
}
}