Commit 6467068d authored by Sebastian Kummer's avatar Sebastian Kummer

Merge pull request #139 in ZP/z-push from...

Merge pull request #139 in ZP/z-push from bugfix/ZP-825-composer-replacenullchar-filter-can to develop

* commit '9c478cd5':
  ZP-825 Rename ReplaceNullCharFilter classname, register filter in WBXMLEncoder before it is being used.
parents b9553df4 9c478cd5
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
* Consult LICENSE file for details * Consult LICENSE file for details
************************************************/ ************************************************/
class replace_nullchar_filter extends php_user_filter { class ReplaceNullcharFilter extends php_user_filter {
/** /**
* This method is called whenever data is read from or written to the attached stream. * This method is called whenever data is read from or written to the attached stream.
...@@ -66,5 +66,3 @@ class replace_nullchar_filter extends php_user_filter { ...@@ -66,5 +66,3 @@ class replace_nullchar_filter extends php_user_filter {
return PSFS_PASS_ON; return PSFS_PASS_ON;
} }
} }
stream_filter_register('replacenullchar', 'replace_nullchar_filter');
\ No newline at end of file
...@@ -194,6 +194,7 @@ class WBXMLEncoder extends WBXMLDefs { ...@@ -194,6 +194,7 @@ class WBXMLEncoder extends WBXMLDefs {
*/ */
public function contentStream($stream, $asBase64 = false) { public function contentStream($stream, $asBase64 = false) {
if (!$asBase64) { if (!$asBase64) {
stream_filter_register('replacenullchar', 'ReplaceNullcharFilter');
$rnc_filter = stream_filter_append($stream, 'replacenullchar'); $rnc_filter = stream_filter_append($stream, 'replacenullchar');
} }
......
...@@ -54,6 +54,7 @@ return array( ...@@ -54,6 +54,7 @@ return array(
'PingTracking' => $baseDir . '/lib/core/pingtracking.php', 'PingTracking' => $baseDir . '/lib/core/pingtracking.php',
'Provisioning' => $baseDir . '/lib/request/provisioning.php', 'Provisioning' => $baseDir . '/lib/request/provisioning.php',
'ProvisioningRequiredException' => $baseDir . '/lib/exceptions/provisioningrequiredexception.php', 'ProvisioningRequiredException' => $baseDir . '/lib/exceptions/provisioningrequiredexception.php',
'ReplaceNullcharFilter' => $baseDir . '/lib/wbxml/replacenullcharfilter.php',
'Request' => $baseDir . '/lib/request/request.php', 'Request' => $baseDir . '/lib/request/request.php',
'RequestProcessor' => $baseDir . '/lib/request/requestprocessor.php', 'RequestProcessor' => $baseDir . '/lib/request/requestprocessor.php',
'ResolveRecipients' => $baseDir . '/lib/request/resolverecipients.php', 'ResolveRecipients' => $baseDir . '/lib/request/resolverecipients.php',
...@@ -129,6 +130,5 @@ return array( ...@@ -129,6 +130,5 @@ return array(
'iCalComponent' => $baseDir . '/include/iCalendar.php', 'iCalComponent' => $baseDir . '/include/iCalendar.php',
'iCalProp' => $baseDir . '/include/iCalendar.php', 'iCalProp' => $baseDir . '/include/iCalendar.php',
'iCalendar' => $baseDir . '/include/iCalendar.php', 'iCalendar' => $baseDir . '/include/iCalendar.php',
'replace_nullchar_filter' => $baseDir . '/lib/wbxml/replacenullcharfilter.php',
'rtf' => $baseDir . '/include/z_RTF.php', 'rtf' => $baseDir . '/include/z_RTF.php',
); );
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment