Exemplo n.º 1
0
 * @license		http://expressionengine.com/user_guide/license.html
 * @link		http://expressionengine.com
 * @since		Version 2.7
 * @filesource
 */
// ------------------------------------------------------------------------
/**
 * Markdown Plugin
 *
 * @package			ExpressionEngine
 * @category		Plugin
 * @author			EllisLab Dev Team
 * @copyright		Copyright (c) 2004 - 2014, EllisLab, Inc.
 * @link			http://ellislab.com
 */
$plugin_info = array('pi_name' => 'Markdown', 'pi_version' => '1.0', 'pi_author' => 'EllisLab', 'pi_author_url' => 'http://ellislab.com/', 'pi_description' => 'Parse text using Markdown and Smartypants', 'pi_usage' => Markdown::usage());
class Markdown
{
    public $return_data;
    public function __construct($tagdata = '')
    {
        $tagdata = empty($tagdata) ? ee()->TMPL->tagdata : $tagdata;
        $smartypants = ee()->TMPL->fetch_param('smartypants', 'yes');
        $convert_curly = ee()->TMPL->fetch_param('convert_curly', 'yes');
        ee()->load->library('typography');
        ee()->typography->convert_curly = get_bool_from_string($convert_curly);
        $this->return_data = ee()->typography->markdown($tagdata, compact('smartypants'));
        return $this->return_data;
    }
    // -------------------------------------------------------------------------
    /**