From: <var...@us...> - 2009-07-08 09:22:20
|
Revision: 7008 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=7008&view=rev Author: vargenau Date: 2009-07-08 08:25:12 +0000 (Wed, 08 Jul 2009) Log Message: ----------- Implement Wikicreole indented Modified Paths: -------------- trunk/lib/BlockParser.php Modified: trunk/lib/BlockParser.php =================================================================== --- trunk/lib/BlockParser.php 2009-07-08 07:36:44 UTC (rev 7007) +++ trunk/lib/BlockParser.php 2009-07-08 08:25:12 UTC (rev 7008) @@ -370,7 +370,8 @@ $Block_types = array ('nowiki_wikicreole', 'template_plugin', 'placeholder', 'oldlists', 'list', 'dl', 'table_dl', 'table_wikicreole', 'table_mediawiki', - 'blockquote', 'heading', 'heading_wikicreole', 'hr', 'pre', 'email_blockquote', + 'blockquote', 'heading', 'heading_wikicreole', 'hr', 'pre', + 'email_blockquote', 'wikicreole_indented', 'plugin', 'plugin_wikicreole', 'p'); // insert it before p! if (ENABLE_MARKUP_DIVSPAN) { @@ -1194,6 +1195,19 @@ } } +class Block_wikicreole_indented extends BlockMarkup +{ + var $_attr = array('style' => 'margin-left:2em'); + var $_re = ':\ ?'; + + function _match (&$input, $m) { + $indent = $this->_re; + $this->_element = new SubBlock($input, $indent, $m->match, + 'div', $this->_attr); + return true; + } +} + class Block_hr extends BlockMarkup { var $_re = '-{4,}\s*$'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |