Ejemplo n.º 1
0
 /**
 * Uses TextHelper::format to take the text and format it, indented two spaces for
 * each line, and wrapped at 72 columns.
 */
  function block_format($text)
  {
      $formatted = '';
      $paragraphs = split("(\n|\r){2,}",$text);
      foreach ((array)$paragraphs as $paragraph){
          $formatted .= TextHelper::format($paragraph, array('columns' => 72, 'first_indent' => 2, 'body_indent' => 2));
      }
      // Make list points stand on their own line
      return preg_replace("/[ ]*([*]+) ([^*]*)/"," $1 $2\n", preg_replace("/[ ]*([#]+) ([^#]*)/"," $1 $2\n",$formatted));
  }