- $isStdWrapped = array();
- foreach ($conf as $key => $value) {
- $parameter = rtrim($key, '.');
- if (!$isStdWrapped[$parameter] && isset($conf[$parameter . '.'])) {
- $conf[$parameter] = $this->cObj->stdWrap($conf[$parameter], $conf[$parameter . '.']);
- $isStdWrapped[$parameter] = 1;
+ // apply stdWrap to all properties, except for TEXT objects
+ // all properties of the TEXT sub-object have already been stdWrap-ped
+ // before in ->checkTextObj()
+ if ($theValue !== 'TEXT') {
+ $isStdWrapped = array();
+ foreach ($conf as $key => $value) {
+ $parameter = rtrim($key, '.');
+ if (!$isStdWrapped[$parameter] && isset($conf[$parameter . '.'])) {
+ $conf[$parameter] = $this->cObj->stdWrap($conf[$parameter], $conf[$parameter . '.']);
+ $isStdWrapped[$parameter] = 1;
+ }