From 47ea918c5f1eef306e4e411137430eec23b688b1 Mon Sep 17 00:00:00 2001
From: x2003bruneau
\n',strlen('$1'))", "str_repeat('\n',strlen('$1'))", "ligne1\\\\\nligne2");
+ MiniWiki::Markup("/\\\\(?".">(\\\\*))\n/e", "str_repeat('
\n',strlen('$1'))", "str_repeat('\n',strlen('$1'))", "ligne1\\\\\nligne2");
// bold, italic and others
// ''' bold '''
- MiniWiki::Markup(2, "/'''(.*?)'''/",'$1','*$1*', "'''gras'''");
+ MiniWiki::Markup("/'''(.*?)'''/",'$1','*$1*', "'''gras'''");
// '' italic ''
- MiniWiki::Markup(3, "/''(.*?)''/",'$1','/$1/', "''italique''");
+ MiniWiki::Markup("/''(.*?)''/",'$1','/$1/', "''italique''");
// '+ big +'
- MiniWiki::Markup(4, "/'\\+(.*?)\\+'/",'$1','*$1*', "'+grand+'");
+ MiniWiki::Markup("/'\\+(.*?)\\+'/",'$1','*$1*', "'+grand+'");
// '- small -'
- MiniWiki::Markup(5, "/'\\-(.*?)\\-'/",'$1','$1', "'-petit-'");
+ MiniWiki::Markup("/'\\-(.*?)\\-'/",'$1','$1', "'-petit-'");
// '^superscript^'
- MiniWiki::Markup(6, "/'\\^(.*?)\\^'/",'$1','$1', "'^exposant^'");
+ MiniWiki::Markup("/'\\^(.*?)\\^'/",'$1','$1', "'^exposant^'");
// '_subscript_'
- MiniWiki::Markup(7, "/'_(.*?)_'/",'$1','$1', "'_indice_'");
+ MiniWiki::Markup("/'_(.*?)_'/",'$1','$1', "'_indice_'");
// {+ underline +}
- MiniWiki::Markup(8, "/\\{\\+(.*?)\\+\\}/",'$1','_$1_', "{+insertion+}");
+ MiniWiki::Markup("/\\{\\+(.*?)\\+\\}/",'$1','_$1_', "{+insertion+}");
// {- strikeout -}
- MiniWiki::Markup(9, "/\\{-(.*?)-\\}/",'$1','-$1-', "{-suppression-}");
+ MiniWiki::Markup("/\\{-(.*?)-\\}/",'$1','-$1-', "{-suppression-}");
+ // {color| colored text |}
+ MiniWiki::Markup("/\{([a-z]+|\#[0-9a-f]{3,6})\|(.*?)\|\}/i", "$2", "$2",
+ "{red|rouge|} {#ff0|jaune|} {#0000ff|bleu|}");
// [+ big +] [++ bigger ++] [+++ even bigger +++] ...
- MiniWiki::Markup(10, "/\\[(([-+])+)(.*?)\\1\\]/e","'$3'", "'$3'", "[+ grand +]\n\n[++ plus grand ++]\n\n[+++ encore plus grand +++]");
+ MiniWiki::Markup("/\\[(([-+])+)(.*?)\\1\\]/e","'$3'", "'$3'", "[+ grand +]\n\n[++ plus grand ++]\n\n[+++ encore plus grand +++]");
// -----
- MiniWiki::Markup(11, "/(\n|^)--(--+| \n)/s", '$1
', '$1-- '."\n", "----\n");
+ MiniWiki::Markup("/(\n|^)--(--+| \n)/s", '$1
', '$1-- '."\n", "----\n");
// titles
- MiniWiki::Markup(12, '/(\n|^)(!+)([^\n]*)/se', "'$1
'", "$0", "* element1\n* element2\n* element3");
+ MiniWiki::Markup("/(^|\n)\*(([^\n]*(\n|$))(\*[^\n]*(\n|$))*)/se", "'
'", "$0", "* element1\n* element2\n* element3");
// # unordered list
- MiniWiki::Markup(14, "/(^|\n)#(([^\n]*(\n|$))(#[^\n]*(\n|$))*)/se", "'
'", "$0", "# element1\n# element2\n# element3");
+ MiniWiki::Markup("/(^|\n)#(([^\n]*(\n|$))(#[^\n]*(\n|$))*)/se", "'
'", "$0", "# element1\n# element2\n# element3");
// links
- MiniWiki::Markup(15, '/((?:https?|ftp):\/\/(?:\.*,*[\w@~%$£µ&i#\-+=_\/\?;])*)/ui', '\\0', '[\\0]');
- MiniWiki::Markup(16, '/(\s|^|\\[\\[)www\.((?:\.*,*[\w@~%$£µ&i#\-+=_\/\?;])*)/iu', '\\1www.\\2', '[http://www.\\2]');
- MiniWiki::Markup(17, '/(?:mailto:)?([a-z0-9.\-+_]+@([\-.+_]?[a-z0-9])+)/i', '\\0', '[mailto:\\0]');
- MiniWiki::Markup(18, '/\\[\\[\\s*.*<\/a>\\s*\|([^\\]]+)\\]\\]/i', '\\2', '\\2 [\\1]', "[[http://www.example.com|Mon site web]]\n\nhttp://www.example.com\n\ntest@example.com");
+ MiniWiki::Markup('/((?:https?|ftp):\/\/(?:\.*,*[\w@~%$£µ&i#\-+=_\/\?;])*)/ui', '\\0', '[\\0]');
+ MiniWiki::Markup('/(\s|^|\\[\\[)www\.((?:\.*,*[\w@~%$£µ&i#\-+=_\/\?;])*)/iu', '\\1www.\\2', '[http://www.\\2]');
+ MiniWiki::Markup('/(?:mailto:)?([a-z0-9.\-+_]+@([\-.+_]?[a-z0-9])+)/i', '\\0', '[mailto:\\0]');
+ MiniWiki::Markup('/\\[\\[\\s*.*<\/a>\\s*\|([^\\]]+)\\]\\]/i', '\\2', '\\2 [\\1]', "[[http://www.example.com|Mon site web]]\n\nhttp://www.example.com\n\ntest@example.com");
// paragraphs and empty lines
- MiniWiki::Markup(19, "/\n\n/", '
', "\n\n", "paragraphe1\n\nparagraphe2"); - MiniWiki::Markup(20, "/\n/", ' ', "\n"); - MiniWiki::Markup(21, "/^.*<\/p>
.*$/s", "
$0
", "$0"); + MiniWiki::Markup("/\n\n/", '', "\n\n", "paragraphe1\n\nparagraphe2"); + MiniWiki::Markup("/\n/", ' ', "\n"); + MiniWiki::Markup("/^.*<\/p>
.*$/s", "
$0
", "$0"); } public static function WikiToHTML($wiki, $title = false) { if (!$title) { - $oldrule12 = MiniWiki::$replacementHTML[12]; - MiniWiki::$replacementHTML[12] = "'$0'"; + $oldrule12 = MiniWiki::$replacementHTML[MiniWiki::$title_index]; + MiniWiki::$replacementHTML[MiniWiki::$title_index] = "'$0'"; } $html = preg_replace(MiniWiki::$patternsWiki, MiniWiki::$replacementHTML, htmlentities(trim($wiki), ENT_COMPAT, 'UTF-8')); if (!$title) { - MiniWiki::$replacementHTML[12] = $oldrule12; + MiniWiki::$replacementHTML[MiniWiki::$title_index] = $oldrule12; } return $html; } @@ -135,12 +141,12 @@ class MiniWiki public static function WikiToText($wiki, $just=false, $indent=0, $width=68, $title=false) { if (!$title) { - $oldrule12 = MiniWiki::$replacementHTML[12]; - MiniWiki::$replacementHTML[12] = "'$0'"; + $oldrule12 = MiniWiki::$replacementHTML[MiniWiki::$title_index]; + MiniWiki::$replacementHTML[MiniWiki::$title_index] = "'$0'"; } $text = preg_replace(MiniWiki::$patternsWiki, MiniWiki::$replacementText, trim($wiki)); if (!$title) { - MiniWiki::$replacementHTML[12] = $oldrule12; + MiniWiki::$replacementHTML[MiniWiki::$title_index] = $oldrule12; } $text = $just ? MiniWiki::justify($text,$width-$indent) : wordwrap($text,$width-$indent); if($indent) { @@ -153,8 +159,8 @@ class MiniWiki static public function help($with_title = false) { if (!$with_title) { - $info12 = MiniWiki::$info[12]; - unset(MiniWiki::$info[12]); + $info12 = MiniWiki::$info[MiniWiki::$title_index]; + unset(MiniWiki::$info[MiniWiki::$title_index]); } $res = array(); @@ -163,7 +169,7 @@ class MiniWiki } if (!$with_title) { - MiniWiki::$info[12] = $info12; + MiniWiki::$info[MiniWiki::$title_index] = $info12; } return $res; } diff --git a/templates/events/index.tpl b/templates/events/index.tpl index c1fcb5a..34d081d 100644 --- a/templates/events/index.tpl +++ b/templates/events/index.tpl @@ -196,9 +196,7 @@ Bienvenue {$smarty.session.prenom} {/if}