51 lines
1.2 KiB
PHP
51 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* @package Conditional Content
|
|
* @version 5.2.2
|
|
*
|
|
* @author Peter van Westen <info@regularlabs.com>
|
|
* @link https://regularlabs.com
|
|
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
|
* @license GNU General Public License version 2 or later
|
|
*/
|
|
|
|
namespace RegularLabs\Plugin\System\ConditionalContent;
|
|
|
|
defined('_JEXEC') or die;
|
|
|
|
use RegularLabs\Library\Protect as RL_Protect;
|
|
|
|
class Protect
|
|
{
|
|
static $name = 'ConditionalContent';
|
|
|
|
public static function _(&$string)
|
|
{
|
|
RL_Protect::protectHtmlCommentTags($string);
|
|
RL_Protect::protectFields($string, Params::getTags(true));
|
|
RL_Protect::protectSourcerer($string);
|
|
}
|
|
|
|
public static function protectTags(&$string)
|
|
{
|
|
RL_Protect::protectTags($string, Params::getTags(true));
|
|
}
|
|
|
|
public static function unprotectTags(&$string)
|
|
{
|
|
RL_Protect::unprotectTags($string, Params::getTags(true));
|
|
}
|
|
|
|
/**
|
|
* Wrap the comment in comment tags
|
|
*
|
|
* @param string $comment
|
|
*
|
|
* @return string
|
|
*/
|
|
public static function wrapInCommentTags($comment)
|
|
{
|
|
return RL_Protect::wrapInCommentTags(self::$name, $comment);
|
|
}
|
|
}
|