public static function format($text)
 {
     StudipFormat::addStudipMarkup("blubberhashtag", "(^|\\s)#([\\w\\d_\\.\\-]*[\\w\\d])", "", "ForumPosting::markupHashtags");
     $output = formatReady($text);
     StudipFormat::removeStudipMarkup("blubberhashtag");
     return $output;
 }
示例#2
0
 /**
  * Special format-function that adds hashtags to the common formatReady-markup.
  * @param string $text : original text with studip-markup plus hashtags
  * @return string : formatted text
  */
 public static function format($text)
 {
     StudipFormat::addStudipMarkup("blubberhashtag", BlubberPosting::$hashtags_regexp, null, "BlubberPosting::markupHashtags");
     $output = formatReady($text);
     StudipFormat::removeStudipMarkup("blubberhashtag");
     return $output;
 }
示例#3
0
 public function testAddStudipMarkup()
 {
     StudipFormat::addStudipMarkup('bb-bold', '\\[b\\]', '\\[\\/b\\]', 'markupBold', 'links');
     $markup = new StudipFormat();
     $input = '[b]some %%code%%[/b]';
     $expected = '<b>some <em>code</em></b>';
     $this->assertEquals($expected, $markup->format($input));
 }