request->getAttribute('frontend.register.stack'); $clonedRegister = clone $registerStack->current(); if (is_array($conf)) { $isExecuted = []; foreach ($conf as $key => $value) { $key = rtrim($key, '.'); if (!isset($isExecuted[$key])) { $registerProperties = $key . '.'; if (isset($conf[$key]) && isset($conf[$registerProperties])) { $value = $this->cObj->stdWrap($conf[$key], $conf[$registerProperties]); } elseif (isset($conf[$registerProperties])) { $value = $this->cObj->stdWrap('', $conf[$registerProperties]); } $clonedRegister->set($key, $value); $isExecuted[$key] = true; } } } $registerStack->push($clonedRegister); return ''; } }