1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__) . '/..');
-
- define('LOG4PHP_LOGGER_TRANSFORM_CDATA_START', '<![CDATA[');
- define('LOG4PHP_LOGGER_TRANSFORM_CDATA_END', ']]>');
- define('LOG4PHP_LOGGER_TRANSFORM_CDATA_PSEUDO_END', ']]>');
- define('LOG4PHP_LOGGER_TRANSFORM_CDATA_EMBEDDED_END',
- LOG4PHP_LOGGER_TRANSFORM_CDATA_END .
- LOG4PHP_LOGGER_TRANSFORM_CDATA_PSEUDO_END .
- LOG4PHP_LOGGER_TRANSFORM_CDATA_START
- );
- class LoggerTransform {
-
- function escapeTags($input)
- {
-
-
- if(empty($input))
- return $input;
-
-
- return htmlspecialchars($input, ENT_NOQUOTES);
- }
-
- function appendEscapingCDATA(&$buf, $str)
- {
- if(empty($str))
- return;
-
- $rStr = str_replace(
- LOG4PHP_LOGGER_TRANSFORM_CDATA_END,
- LOG4PHP_LOGGER_TRANSFORM_CDATA_EMBEDDED_END,
- $str
- );
- $buf .= $rStr;
- }
- }
- ?>
|