File manager - Edit - /home/jardides/www/Jardi-design/old/plugins/editors-xtd/imageeffectckbutton/imageeffectckbutton.php
Back
<?php /** * @copyright Copyright (C) 2015 Cédric KEIFLIN alias ced1870 * http://www.joomlack.fr * http://www.template-creator.com * @license GNU/GPL * */ defined('_JEXEC') or die; jimport('joomla.filesystem.folder'); class PlgButtonImageeffectckbutton extends JPlugin { /** * Load the language file on instantiation. * * @var boolean * @since 3.1 */ protected $autoloadLanguage = true; /** * Imageeffectckbutton button * * @param string $name The name of the editor field * * @return button Object */ public function onDisplay($name) { $doc = JFactory::getDocument(); // translations JText::script('PLG_IMAGEEFFECTCKBUTTONBUTTON_CHOOSE_IMAGE'); JText::script('PLG_IMAGEEFFECTCKBUTTON_EDITION'); JText::script('CK_SAVE_CLOSE'); JText::script('PLG_IMAGEEFFECTCKBUTTON_SELECT_EFFECT'); JText::script('JCANCEL'); JText::script('PLG_IMAGEEFFECTCKBUTTON_IMAGE_TITLE'); JText::script('PLG_IMAGEEFFECTCKBUTTON_IMAGE_DESCRIPTION'); JText::script('PLG_IMAGEEFFECTCKBUTTON_IMAGE_CSS_CLASS'); JHtml::_('jquery.framework', true); $doc->addStylesheet(JUri::root(true) . '/plugins/editors-xtd/imageeffectckbutton/assets/imageeffectckbutton.css'); // check if the override exists in the template if (file_exists(JPATH_ROOT . '/templates/' . $this->getDefaultTemplate() . '/css/plg_system_imageeffectck/imageeffectck.css')) { $cssfilesrc = 'templates/' . $this->getDefaultTemplate() . '/css/plg_system_imageeffectck/imageeffectck.css'; } else { $cssfilesrc = 'media/plg_system_imageeffectck/css/imageeffectck.css'; } $doc->addStylesheet(JUri::root(true) . '/' . $cssfilesrc); $doc->addScript(JUri::root(true) . '/plugins/editors-xtd/imageeffectckbutton/assets/imageeffectckbutton.js'); if (file_exists(JPATH_SITE . '/plugins/system/imageeffectck/imageeffectckhelper.php')) { include_once JPATH_SITE . '/plugins/system/imageeffectck/imageeffectckhelper.php'; $imageEffectsList = ImageeffectckHelper::getEffectsList(3); $imageEffectsList = json_encode($imageEffectsList); } else { $imageEffectsList = JText::_('CK_ERROR_SYSTEM_PLUGIN_NOT_FOUND'); } $doc->addScriptDeclaration('var ckImageEffectsList = \'' . $imageEffectsList . '\';'); $button = new JObject; $button->modal = false; $button->class = 'btn'; $button->onclick = 'showImageeffectckButton(\'' . $name . '\', \'' . JUri::root(true) . '\');return false;'; $button->text = JText::_('PLG_IMAGEEFFECTCKBUTTON_BUTTON'); $button->name = 'imageeffectckbutton'; // nom de la classe pour icone $button->link = '#'; // $button->options = "{handler: 'inline', size: {x: 800, y: 500}}"; return $button; } private function getDefaultTemplate() { $db = JFactory::getDBO(); $query = "SELECT template FROM #__template_styles WHERE client_id = 0 AND home = 1"; $db->setQuery($query); return $db->loadResult(); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings