Merge branch '3.0'
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / system / template / plugin / EscapeCDATAModifierTemplatePlugin.class.php
CommitLineData
86d89149
TD
1<?php
2namespace wcf\system\template\plugin;
3use wcf\system\template\TemplateEngine;
4use wcf\util\StringUtil;
5
6/**
a17de04e 7 * Template modifier plugin which escapes the closing CDATA tag.
86d89149
TD
8 *
9 * Usage:
a17de04e
MS
10 * {$string|escapeCDATA}
11 * {"ABC]]>XYZ"|escapeCDATA}
9f959ced 12 *
7405c637 13 * @author Tim Duesterhus
c839bd49 14 * @copyright 2001-2018 WoltLab GmbH
86d89149 15 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
e71525e4 16 * @package WoltLabSuite\Core\System\Template\Plugin
86d89149
TD
17 */
18class EscapeCDATAModifierTemplatePlugin implements IModifierTemplatePlugin {
19 /**
0fcfe5f6 20 * @inheritDoc
86d89149
TD
21 */
22 public function execute($tagArgs, TemplateEngine $tplObj) {
23 return StringUtil::escapeCDATA($tagArgs[0]);
24 }
25}