Added isBase64Encoded() with a simple check on Base64-encoded messages.
[core.git] / inc / classes / main / class_BaseFrameworkSystem.php
index 7381073394eb646494a00c1563819eaf651bc5fd..7a43629c0abf8dc23034e7b64f7bee5dab8d63d4 100644 (file)
@@ -153,6 +153,11 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface {
         */
        private $realClass = 'BaseFrameworkSystem';
 
+       /**
+        * An instance of a database wrapper class
+        */
+       private $wrapperInstance = null;
+
        /**
         * Thousands seperator
         */
@@ -1802,6 +1807,20 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface {
                // Return it
                return $strFinal;
        }
+
+       /**
+        * Checks wether the given encoded data was encoded with Base64
+        *
+        * @param       $encodedData    Encoded data we shall check
+        * @return      $isBase64               Wether the encoded data is Base64
+        */
+       protected function isBase64Encoded ($encodedData) {
+               // Determine it
+               $isBase64 = (@base64_decode($encodedData, true) !== false);
+
+               // Return it
+               return $isBase64;
+       }
 }
 
 // [EOF]