PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
plugins
/
system
/
sourcerer
/
src
<?php /** * @package Sourcerer * @version 7.4.2 * * @author Peter van Westen <info@regularlabs.com> * @link http://www.regularlabs.com * @copyright Copyright © 2019 Regular Labs All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ namespace RegularLabs\Plugin\System\Sourcerer; defined('_JEXEC') or die; use RegularLabs\Library\RegEx as RL_RegEx; class Area { static $prefix = 'SRC'; public static function tag($string, $area = '') { if (empty($string) || empty($area)) { return $string; } $string = '<!-- START: ' . self::$prefix . '_' . strtoupper($area) . ' -->' . $string . '<!-- END: ' . self::$prefix . '_' . strtoupper($area) . ' -->'; if ($area != 'article_text') { return $string; } return RL_RegEx::replace( '#(<hr class="system-pagebreak".*?>)#si', '<!-- END: ' . self::$prefix . '_' . strtoupper($area) . ' -->\1<!-- START: ' . self::$prefix . '_' . strtoupper($area) . ' -->', $string ); } public static function get(&$string, $area = '') { 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) { list($text) = explode($end, $match, 2); $matches[$i] = [ $start . $text . $end, $text, ]; } return $matches; } }
[+]
..
[-] Area.php
[edit]
[-] Clean.php
[edit]
[-] Code.php
[edit]
[-] Helper.php
[edit]
[-] Params.php
[edit]
[-] Plugin.php
[edit]
[-] Protect.php
[edit]
[-] Replace.php
[edit]
[-] Security.php
[edit]
[-] .htaccess.disabled
[edit]