Example #1
0
/**
 * Parses article fields using Textile.
 *
 * @param  array $incoming
 * @return array
 */
function textile_main_fields($incoming)
{
    $textile = new \Textpattern\Textile\Parser();
    $incoming['Title_plain'] = trim($incoming['Title']);
    $incoming['Title_html'] = '';
    // not used
    $incoming['Title'] = $textile->textileEncode($incoming['Title_plain']);
    $incoming['Body_html'] = Txp::get('\\Textpattern\\Textfilter\\Registry')->filter($incoming['textile_body'], $incoming['Body'], array('field' => 'Body', 'options' => array('lite' => false), 'data' => $incoming));
    $incoming['Excerpt_html'] = Txp::get('\\Textpattern\\Textfilter\\Registry')->filter($incoming['textile_excerpt'], $incoming['Excerpt'], array('field' => 'Excerpt', 'options' => array('lite' => false), 'data' => $incoming));
    return $incoming;
}