modifiercompiler.count_paragraphs.php (668B)
1 <?php 2 /** 3 * Smarty plugin 4 * 5 * @package Smarty 6 * @subpackage PluginsModifierCompiler 7 */ 8 9 /** 10 * Smarty count_paragraphs modifier plugin 11 * Type: modifier<br> 12 * Name: count_paragraphs<br> 13 * Purpose: count the number of paragraphs in a text 14 * 15 * @link http://www.smarty.net/manual/en/language.modifier.count.paragraphs.php 16 * count_paragraphs (Smarty online manual) 17 * @author Uwe Tews 18 * 19 * @param array $params parameters 20 * 21 * @return string with compiled code 22 */ 23 function smarty_modifiercompiler_count_paragraphs($params) 24 { 25 // count \r or \n characters 26 return '(preg_match_all(\'#[\r\n]+#\', ' . $params[0] . ', $tmp)+1)'; 27 }