403Webshell
Server IP : 195.130.67.5  /  Your IP : 216.73.217.154
Web Server : Microsoft-IIS/10.0
System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586
User : IUSR ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Old Sites/eadsa/plugins/editors-xtd/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Old Sites/eadsa/plugins/editors-xtd//chtmlBtn.php
<?php
/**
* @version		1.0.1
* @package		Joomla
* @copyright	Copyright (C) 2008 Majunke Michael. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

// Import library dependencies
jimport('joomla.plugin.plugin');


$plugin =& JPluginHelper::getPlugin('editors-xtd', 'chtmlBtn');
$plugin_params = new JParameter( $plugin->params );
//make the var global so that it can be read in the function below
global $customhtml;
//get the html input from parameters
$incomingtext = $plugin_params->get( 'HTMLcode', 'some custom html' );
//escape the quotes
$customhtml = preg_replace(array("/'/", '/"/'), array("\'", '\"'), $incomingtext);
//remove newlines and tabs
$customhtml = str_replace(array("\r\n", "\r", "\n", "\t"), ' ', $customhtml);
//replace double+ spaces with single space: should be commented if you need to include double+ spaces in the content
$customhtml = ereg_replace(" {2,}", ' ',$customhtml);
//remove not needed spaces in the beggining and the end of the var
$customhtml = trim($customhtml);

/**
* Custom html button
*/
class plgButtonChtmlBtn extends JPlugin
{

    function plgButtonChtmlBtn( &$subject, $config) {
        parent::__construct($subject, $config);
    }

    function onDisplay($name)
    {

		//
  		$doc 		=& JFactory::getDocument();

	 	// button is not active in specific content components
  		$getContent = $this->_subject->getContent($name);
	 	// $present = JText::_('ALREADY EXISTS', true) ;

	 	// insert script
	 	$js.= "function insertChtml(editor) {
		           jInsertEditorText('".$GLOBALS['customhtml']."', editor );
		       }";
  		$doc->addScriptDeclaration($js);

		//
  		$button = new JObject();
  		$button->set('modal', false);
  		$button->set('onclick', 'insertChtml(\''.$name.'\');return false;'); // call script
  		$button->set('text', JText::_('CustomHTML'));
  		$button->set('name', 'blank'); // we dont need a spezial css style class
  		$button->set('link', '#');

  		return $button;

   }

}

Youez - 2016 - github.com/yon3zu
LinuXploit