startElement(), finishElement() and characterHandler() must be public as they
authorRoland Haeder <roland@mxchange.org>
Tue, 7 Apr 2015 21:22:10 +0000 (23:22 +0200)
committerRoland Haeder <roland@mxchange.org>
Tue, 7 Apr 2015 21:22:10 +0000 (23:22 +0200)
are called from XmlParser class.

Signed-off-by: Roland H├Ąder <roland@mxchange.org>
inc/classes/main/template/mail/class_MailTemplateEngine.php

index 93e0f25..7c66d76 100644 (file)
@@ -146,7 +146,7 @@ class MailTemplateEngine extends BaseTemplateEngine implements CompileableTempla
         * @return      void
         * @throws      InvalidXmlNodeException         If an unknown/invalid XML node name was found
         */
-       protected function startElement ($resource, $element, array $attributes) {
+       public function startElement ($resource, $element, array $attributes) {
                // Initial method name which will never be called...
                $methodName = 'initEmail';
 
@@ -179,7 +179,7 @@ class MailTemplateEngine extends BaseTemplateEngine implements CompileableTempla
         * @return      void
         * @throws      XmlNodeMismatchException        If current main node mismatches the closing one
         */
-       protected function finishElement ($resource, $nodeName) {
+       public function finishElement ($resource, $nodeName) {
                // Make all lower-case
                $nodeName = strtolower($nodeName);
 
@@ -207,7 +207,7 @@ class MailTemplateEngine extends BaseTemplateEngine implements CompileableTempla
         * @param       $characters             Characters to handle
         * @return      void
         */
-       protected function characterHandler ($resource, $characters) {
+       public function characterHandler ($resource, $characters) {
                // Trim all spaces away
                $characters = trim($characters);