]> git.mxchange.org Git - core.git/blobdiff - inc/classes/main/class_BaseFrameworkSystem.php
Added new methods:
[core.git] / inc / classes / main / class_BaseFrameworkSystem.php
index 26fa6fa263ffee08be735d41afde960a9d348790..7bee5ecac0fe15f427db47e30dbb4c57726dc67f 100644 (file)
@@ -2780,10 +2780,28 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface {
                        $this->genericArray[$keyGroup][$subGroup][$key][$element] .= $appendGlue . (string) $value;
                } else {
                        // Add it
-                       $this->genericArray[$keyGroup][$subGroup][$key][$element] = (string) $value;
+                       $this->setStringGenericArrayElement($keyGroup, $subGroup, $key, $element, $value);
                }
        }
 
+       /**
+        * Sets a string in a given generic array element
+        *
+        * @param       $keyGroup       Main group for the key
+        * @param       $subGroup       Sub group for the key
+        * @param       $key            Key to unset
+        * @param       $element        Element to check
+        * @param       $value          Value to add/append
+        * @return      void
+        */
+       protected final function setStringGenericArrayElement ($keyGroup, $subGroup, $key, $element, $value, $appendGlue = '') {
+               // Debug message
+               //* NOISY-DEBUG: */ if (!is_object($value)) $this->outputLine('[' . __METHOD__ . ':' . __LINE__ . '] keyGroup=' . $keyGroup . ',subGroup=' . $subGroup . ',key=' . $key . ',element=' . $element . ',value[' . gettype($value) . ']=' . print_r($value, TRUE) . ',appendGlue=' . $appendGlue);
+
+               // Set it
+               $this->genericArray[$keyGroup][$subGroup][$key][$element] = (string) $value;
+       }
+
        /**
         * Initializes given generic array group
         *