function getTypoScriptFromParams($params) { if ($params['setup']) { $setup = tx_smarty_div::getTypoScriptFromTMPL($params['setup']); unset($params['setup']); } if ($params) { $params = tx_smarty_div::parseTypoScript($params); } // Create a TypoScript array from $params if ($params && $setup) { $setup[1] = t3lib_div::array_merge_recursive_overrule($setup[1], $params, false, true); } // Merge $setup & $params return $setup ? $setup : array(1 => $params); }