JEMBOT MAWOT Bypass Shell
<?php
/**
* @package Sourcerer
* @version 5.2.2
*
* @author Peter van Westen <peter@nonumber.nl>
* @link http://www.nonumber.nl
* @copyright Copyright © 2016 NoNumber All Rights Reserved
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('_JEXEC') or die;
/**
* Plugin that places the Button
*/
class PlgButtonSourcererHelper
{
public function __construct(&$params)
{
$this->params = $params;
}
/**
* Display the button
*
* @return array A two element array of ( imageName, textToInsert )
*/
function render($name)
{
$button = new JObject;
if (JFactory::getApplication()->isSite() && !$this->params->enable_frontend)
{
return $button;
}
$user = JFactory::getUser();
if ($user->get('guest')
|| (
!$user->authorise('core.edit', 'com_content')
&& !$user->authorise('core.create', 'com_content')
)
)
{
return $button;
}
JHtml::stylesheet('nnframework/style.min.css', false, true);
$icon = 'nonumber icon-sourcerer';
$link = 'index.php?nn_qp=1'
. '&folder=plugins.editors-xtd.sourcerer'
. '&file=popup.php'
. '&name=' . $name;
$text_ini = strtoupper(str_replace(' ', '_', $this->params->button_text));
$text = JText::_($text_ini);
if ($text == $text_ini)
{
$text = JText::_($this->params->button_text);
}
$button->modal = true;
$button->class = 'btn';
$button->link = $link;
$button->text = trim($text);
$button->name = $icon;
$button->options = "{handler: 'iframe', size: {x:window.getSize().x-100, y: window.getSize().y-100}}";
return $button;
}
}
xxxxx1.0, XXX xxxx