$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;