uawdijnntqw1x1x1
IP : 216.73.216.84
Hostname : webm003.cluster107.gra.hosting.ovh.net
Kernel : Linux webm003.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
opticamezl
/
www
/
newok
/
07d6c
/
.
/
..
/
1a0f4
/
..
/
plugins
/
system
/
cache
/
..
/
sourcerer
/
src
/
Area.php
/
/
<?php /** * @package Sourcerer * @version 12.1.0 * * @author Peter van Westen <info@regularlabs.com> * @link https://regularlabs.com * @copyright Copyright © 2025 Regular Labs All Rights Reserved * @license GNU General Public License version 2 or later */ namespace RegularLabs\Plugin\System\Sourcerer; defined('_JEXEC') or die; use RegularLabs\Library\RegEx as RL_RegEx; class Area { static $prefix = 'SRC'; public static function get(string &$string, string $area = ''): array { if (empty($string) || empty($area)) { return []; } $start = '<!-- START: ' . self::$prefix . '_' . strtoupper($area) . ' -->'; $end = '<!-- END: ' . self::$prefix . '_' . strtoupper($area) . ' -->'; $matches = explode($start, $string); array_shift($matches); foreach ($matches as $i => $match) { [$text] = explode($end, $match, 2); $matches[$i] = [ $start . $text . $end, $text, ]; } return $matches; } public static function tag(string &$string, string $area = ''): bool { if (empty($string) || empty($area)) { return false; } $string = '<!-- START: ' . self::$prefix . '_' . strtoupper($area) . ' -->' . $string . '<!-- END: ' . self::$prefix . '_' . strtoupper($area) . ' -->'; if ($area != 'article_text') { return true; } $string = RL_RegEx::replace( '#(<hr class="system-pagebreak".*?>)#si', '<!-- END: ' . self::$prefix . '_' . strtoupper($area) . ' -->\1<!-- START: ' . self::$prefix . '_' . strtoupper($area) . ' -->', $string ); return true; } }
/home/opticamezl/www/newok/07d6c/./../1a0f4/../plugins/system/cache/../sourcerer/src/Area.php