$block_new = WebHelper::messageboxValidation($block[WebHelper::BLOCK_ARRAY_VALUE_CONTENT]); } else { $block_new = WebHelper::messageboxValidation($block[WebHelper::BLOCK_ARRAY_VALUE_ATTRIBUTES][$key]); } $start = $block[WebHelper::BLOCK_ARRAY_VALUE_STARTPOS]; $length = $block[WebHelper::BLOCK_ARRAY_VALUE_ENDPOS] - $block[WebHelper::BLOCK_ARRAY_VALUE_STARTPOS]; $value = substr_replace($value, $block_new, $start, $length); } /* * Calculate age */ $offset = 0; $key = 'age'; while (($block = WebHelper::getblock($key, $value, $offset)) !== false) { $offset = $block[WebHelper::BLOCK_ARRAY_VALUE_ENDPOS]; $block_new = WebHelper::calcAge($block[WebHelper::BLOCK_ARRAY_VALUE_ATTRIBUTES][$key]); $start = $block[WebHelper::BLOCK_ARRAY_VALUE_STARTPOS]; $length = $block[WebHelper::BLOCK_ARRAY_VALUE_ENDPOS] - $block[WebHelper::BLOCK_ARRAY_VALUE_STARTPOS]; $value = substr_replace($value, $block_new, $start, $length); } /* * Figure */ $offset = 0; $key = 'figure'; while (($block = WebHelper::getblock($key, $value, $offset)) !== false) { $offset = $block[WebHelper::BLOCK_ARRAY_VALUE_ENDPOS]; $content = $block[WebHelper::BLOCK_ARRAY_VALUE_CONTENT]; $caption = array_key_exists('caption', $block[WebHelper::BLOCK_ARRAY_VALUE_ATTRIBUTES]) ? $block[WebHelper::BLOCK_ARRAY_VALUE_ATTRIBUTES]['caption'] : false; $caption = empty($caption) ? false : $caption; $caption_top = array_key_exists('caption_top', $block[WebHelper::BLOCK_ARRAY_VALUE_ATTRIBUTES]) ? $block[WebHelper::BLOCK_ARRAY_VALUE_ATTRIBUTES]['caption_top'] : false;