Backend\Core\Engine\DataGridFunctions::cleanupPlainText PHP Method

cleanupPlainText() public static method

Formats plain text as HTML, links will be detected, paragraphs will be inserted
public static cleanupPlainText ( string $var ) : string
$var string The data to cleanup.
return string
    public static function cleanupPlainText($var)
    {
        $var = (string) $var;
        // detect links
        $var = \SpoonFilter::replaceURLsWithAnchors($var);
        // replace newlines
        $var = str_replace("\r", '', $var);
        $var = preg_replace('/(?<!.)(\\r\\n|\\r|\\n){3,}$/m', '', $var);
        // replace br's into p's
        $var = '<p>' . str_replace("\n", '</p><p>', $var) . '</p>';
        // cleanup
        $var = str_replace("\n", '', $var);
        $var = str_replace('<p></p>', '', $var);
        return $var;
    }