Пример #1
0
 /**
  * Uses AkTextHelper::format to take the text and format it, indented two spaces for
  * each line, and wrapped at 72 columns.
  */
 public function block_format($text)
 {
     $formatted = '';
     $paragraphs = preg_split("/(\n|\r){2,}/", $text);
     foreach ((array) $paragraphs as $paragraph) {
         $formatted .= AkTextHelper::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));
 }