From: x2003bruneau Date: Tue, 5 Jun 2007 19:54:39 +0000 (+0000) Subject: Closes #674: MiniWiki xhtml validation X-Git-Tag: xorg/0.9.15~266 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=cac862a17dc45de9557c37404e0ffe34b475be10;p=platal.git Closes #674: MiniWiki xhtml validation ChangeLog | 1 + classes/miniwiki.php | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1855 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/ChangeLog b/ChangeLog index 8c6906b..3944afd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,7 @@ New: Bug/Wish: * Core: + - #674: MiniWiki xhtml validation -FRU - #678: PlUpload filename detection -FRU * Profile: diff --git a/classes/miniwiki.php b/classes/miniwiki.php index 70f5d3d..49abc2b 100644 --- a/classes/miniwiki.php +++ b/classes/miniwiki.php @@ -33,7 +33,10 @@ class MiniWiki MiniWiki::Markup("/\\\\(?".">(\\\\*))\n/e", "str_repeat('
\n',mb_strlen('$1'))", "str_repeat('\n',mb_strlen('$1'))", "ligne1\\\\\nligne2"); // * unordered list - MiniWiki::Markup("/(^|\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"); // # unordered list MiniWiki::Markup("/(^|\n)#(([^\n]*(\n|$))(#[^\n]*(\n|$))*)/se", "'

  1. '.str_replace(\"\\n#\",'
  2. ','$2').'
'", "'$0'", "# element1\n# element2\n# element3"); @@ -75,7 +78,7 @@ class MiniWiki // paragraphs and empty lines MiniWiki::Markup("/\n\n/", '

', "\n\n", "paragraphe1\n\nparagraphe2"); MiniWiki::Markup("/\n/", ' ', "\n"); - MiniWiki::Markup("/^.*<\/p>

.*$/s", "

$0

", "$0"); + MiniWiki::Markup("/^.*<\/p>.*

.*$/s", "

$0

", "$0"); } public static function WikiToHTML($wiki, $title = false)