Example #1
0
/**
 * @param $body
 * @return parsed content
 */
function mailin_parse_body($body, $acc)
{
    global $prefs;
    $is_html = false;
    $wysiwyg = NULL;
    if (mailin_containsStringHTML($body)) {
        $is_html = true;
        $wysiwyg = 'y';
    }
    if ($is_html && $acc['save_html'] === 'y') {
        // Keep HTML setting. Always save as HTML
        return array('body' => $body, 'is_html' => $is_html, 'wysiwyg' => $wysiwyg);
    }
    if ($prefs['feature_wysiwyg'] === 'y' && $prefs['wysiwyg_default'] === 'y' && $prefs['wysiwyg_htmltowiki'] !== 'y') {
        // WYSIWYG HTML editor is active
        $is_html = true;
        $wysiwyg = 'y';
        return array('body' => $body, 'is_html' => $is_html, 'wysiwyg' => $wysiwyg);
    }
    if ($is_html) {
        include_once "lib/wiki/editlib.php";
        $editlib = new EditLib();
        $body = $editlib->parseToWiki($body);
        $is_html = false;
        $wysiwyg = NULL;
    }
    return array('body' => $body, 'is_html' => $is_html, 'wysiwyg' => $wysiwyg);
}