<?php Auth::check() || redirectToLogin(); $parsedown_type = UOJRequest::post('parsedown_type', 'is_string', 'default'); $purifier_type = UOJRequest::post('purifier_type', 'is_string', 'default'); $markdown = UOJRequest::post('markdown', 'is_string', ''); if ($markdown == '') { $markdown = '_Nothing to preview._'; } $parsedown = HTML::parsedown(); if ($purifier_type == 'inline') { $purifier = HTML::purifier_inline(); } else { $purifier = HTML::purifier(); } if ($parsedown_type == 'inline') { $html = $purifier->purify($parsedown->line(UOJRequest::post('markdown', 'is_string'))); } else { $html = $purifier->purify($parsedown->text(UOJRequest::post('markdown', 'is_string'))); } die($html);