<?php

use at\fanninger\kirby\extension\webhelper\WebHelper;
require_once 'kirbycms-extension-webhelper-lib.php';
kirbytext::$pre[] = function ($kirbytext, $value) {
    /*
     * Messagebox - Info
     */
    $offset = 0;
    $key = 'info';
    while (($block = WebHelper::getblock($key, $value, $offset)) !== false) {
        $offset = $block[WebHelper::BLOCK_ARRAY_VALUE_ENDPOS];
        if (!empty($block[WebHelper::BLOCK_ARRAY_VALUE_CONTENT])) {
            $block_new = WebHelper::messageboxInformation($block[WebHelper::BLOCK_ARRAY_VALUE_CONTENT]);
        } else {
            $block_new = WebHelper::messageboxInformation($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);
    }
    /*
     * Messagebox - Success
     */
    $offset = 0;
    $key = 'success';
    while (($block = WebHelper::getblock($key, $value, $offset)) !== false) {
        $offset = $block[WebHelper::BLOCK_ARRAY_VALUE_ENDPOS];
        if (!empty($block[WebHelper::BLOCK_ARRAY_VALUE_CONTENT])) {
            $block_new = WebHelper::messageboxSuccess($block[WebHelper::BLOCK_ARRAY_VALUE_CONTENT]);
        } else {