Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
vnsm /
plugins /
system /
sourcerer /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Area.php
1.76
KB
-rwxr-xr-x
2023-09-03 18:12
Clean.php
2.55
KB
-rwxr-xr-x
2023-09-03 18:12
Code.php
3.53
KB
-rwxr-xr-x
2023-09-03 18:12
Helper.php
2.49
KB
-rwxr-xr-x
2020-07-27 14:43
Params.php
4.72
KB
-rwxr-xr-x
2023-09-03 18:12
Plugin.php
8.25
KB
-rwxr-xr-x
2020-07-27 14:43
Protect.php
1.12
KB
-rwxr-xr-x
2023-09-03 18:12
Replace.php
18.15
KB
-rwxr-xr-x
2023-09-03 18:12
Security.php
2.59
KB
-rwxr-xr-x
2023-09-03 18:12
Save
Rename
<?php /** * @package Sourcerer * @version 9.8.0 * * @author Peter van Westen <info@regularlabs.com> * @link https://regularlabs.com * @copyright Copyright © 2023 Regular Labs All Rights Reserved * @license GNU General Public License version 2 or later */ namespace RegularLabs\Plugin\System\Sourcerer; defined('_JEXEC') or die; use Joomla\CMS\Language\Text as JText; use RegularLabs\Library\PluginTag as RL_PluginTag; use RegularLabs\Library\Protect as RL_Protect; use RegularLabs\Library\RegEx as RL_RegEx; use RegularLabs\Library\StringHelper as RL_String; class Clean { /** * Just in case you can't figure the method name out: this cleans the left-over junk */ public static function cleanFinalHtmlOutput(&$html) { RL_Protect::removeAreaTags($html, 'SRC'); $params = Params::get(); if ( ! $params->place_comments) { RL_Protect::removeCommentTags($html, 'Sourcerer'); } if (strpos($html, $params->tag_character_start . '/' . $params->tag) === false) { Protect::unprotectTags($html); return; } $regex = Params::getRegex(); $html = RL_RegEx::replace( $regex, Protect::getMessageCommentTag(JText::_('SRC_CODE_REMOVED_NOT_ENABLED')), $html ); Protect::unprotectTags($html); } public static function cleanTagsFromHead(&$string) { if ( ! RL_String::contains($string, Params::getTags(true))) { return; } $params = Params::get(); [$tag_start, $tag_end] = Params::getTagCharacters(); $inside_tag = RL_PluginTag::getRegexInsideTag($tag_start, $tag_end); $spaces = RL_PluginTag::getRegexSpaces(); $tag_start = RL_RegEx::quote($tag_start); $tag_end = RL_RegEx::quote($tag_end); $regex = Params::getRegex(); // Remove start tag to end tag $string = RL_RegEx::replace( $regex, '', $string ); // Remove start tag with optional php stuff after it $string = RL_RegEx::replace( $tag_start . RL_RegEx::quote($params->tag) . '(' . $spaces . $inside_tag . ')?' . $tag_end . '(\s*<\?php(.*?)\?>)?', '', $string ); // Remove left over end tags $string = RL_RegEx::replace( $tag_start . '\/' . RL_RegEx::quote($params->tag) . $tag_end, '', $string ); } }