One Hat Cyber Team
Your IP :
216.73.216.115
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
sam
/
public_html
/
web
/
mambots
/
content
/
Edit File:
moscode.php
<?php /** * @version $Id: moscode.php 2411 2006-02-16 17:23:32Z stingrey $ * @package Joomla * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html 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( '_VALID_MOS' ) or die( 'Restricted access' ); $_MAMBOTS->registerFunction( 'onPrepareContent', 'botMosCode' ); /** * Code Highlighting Mambot * * <b>Usage:</b> * <code>{moscode}...some code...{/moscode}</code> */ function botMosCode( $published, &$row, &$params, $page=0 ) { // simple performance check to determine whether bot should process further if ( strpos( $row->text, 'moscode' ) === false ) { return true; } // define the regular expression for the bot $regex = "#{moscode}(.*?){/moscode}#s"; // check whether mambot has been unpublished if ( !$published ) { $row->text = preg_replace( $regex, '', $row->text ); return true; } // perform the replacement $row->text = preg_replace_callback( $regex, 'botMosCode_replacer', $row->text ); return true; } /** * Replaces the matched tags an image * @param array An array of matches (see preg_match_all) * @return string */ function botMosCode_replacer( &$matches ) { $html_entities_match = array("#<#", "#>#"); $html_entities_replace = array("<", ">"); $text = $matches[1]; $text = preg_replace($html_entities_match, $html_entities_replace, $text ); // Replace 2 spaces with " " so non-tabbed code indents without making huge long lines. $text = str_replace(" ", " ", $text); // now Replace 2 spaces with " " to catch odd #s of spaces. $text = str_replace(" ", " ", $text); // Replace tabs with " " so tabbed code indents sorta right without making huge long lines. $text = str_replace("\t", " ", $text); $text = str_replace('<', '<', $text); $text = str_replace('>', '>', $text); $text = highlight_string( $text, 1 ); $text = str_replace('&nbsp;', ' ', $text); $text = str_replace('<br/>', '<br />', $text); $text = str_replace('<font color="#007700"><</font><font color="#0000BB">br</font><font color="#007700">/>','<br />', $text); $text = str_replace('&</font><font color="#0000CC">nbsp</font><font color="#006600">;', ' ', $text); $text = str_replace('&</font><font color="#0000BB">nbsp</font><font color="#007700">;', ' ', $text); $text = str_replace('<font color="#007700">;<</font><font color="#0000BB">br</font><font color="#007700">/>','<br />', $text); return $text; } ?>
Simpan