X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fminiwiki.php;h=280ac7dfc857067b4991fe9a7ac53e565865392a;hb=571e48acadea9f5d2e5073fd993746ec33c369d1;hp=ab547e0510a2d8507030f3835891f9ccbdf6e242;hpb=dd9bac8f7903e9924525ad8db3e38650ff5ad1b6;p=platal.git diff --git a/classes/miniwiki.php b/classes/miniwiki.php index ab547e0..280ac7d 100644 --- a/classes/miniwiki.php +++ b/classes/miniwiki.php @@ -32,13 +32,21 @@ class MiniWiki // retours à la ligne avec \\ MiniWiki::Markup("/\\\\(?".">(\\\\*))\n/e", "str_repeat('
\n',mb_strlen('$1'))", "str_repeat('\n',mb_strlen('$1'))", "ligne1\\\\\nligne2"); + // || Tables + MiniWiki::Markup("/((^|\n)\|\|(([^\n]*(\n|$))(\|\|[^\n]*(\n|$))*))/se", + "'

' + . str_replace(\"\n\", '', str_replace('||', '\n', preg_replace(\"/(^|\\n)\|\|/\", '\n
', preg_replace(\"/\|\|($|\\n)/\", '
', '$1')))) + . '

'", + "str_replace('||', '|', '$1')", + "||ligne1 colonne1||ligne1 colonne2||\n||ligne2 colonne1||ligne2 colonne2||"); + // * unordered list MiniWiki::Markup("/(^|\n)\*(([^\n]*(\n|$))(\*[^\n]*(\n|$))*)/se", - "'

'", + "'

\n\n

'", "'$1 -' . str_replace(\"\\n*\", \"\\n -\", '$2')", "* element1\n* element2\n* element3"); - // # unordered list - MiniWiki::Markup("/(^|\n)#(([^\n]*(\n|$))(#[^\n]*(\n|$))*)/se", "'

  1. '.str_replace(\"\\n#\",'
  2. ','$2').'
'", "'$0'", "# element1\n# element2\n# element3"); + // # ordered list + MiniWiki::Markup("/(^|\n)#(([^\n]*(\n|$))(#[^\n]*(\n|$))*)/se", "'

\n
  1. '.str_replace(\"\\n#\",'
  2. ','$2').'
\n

'", "'$0'", "# element1\n# element2\n# element3"); // bold, italic and others // ''' bold '''