Changeset 333
- Timestamp:
- 08/24/2003 04:46:09 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/b2-include/b2functions.php
r322 r333 67 67 function wpautop($pee, $br=1) { 68 68 $pee = preg_replace('|<br />\s*<br />|', "\n\n", $pee); 69 $pee = preg_replace('!(<(?:table|ul|ol|li|pre|select|form|blockquote)[^>]*>)!', "\n$1", $pee); // Space things out a little 69 70 $pee = preg_replace("/(\r\n|\n|\r)/", "\n", $pee); // cross-platform newlines 70 71 $pee = preg_replace("/\n\n+/", "\n\n", $pee); // take care of duplicates 71 72 $pee = preg_replace('/\n?(.+?)(\n\n|\z)/s', "<p>$1</p>\n", $pee); // make paragraphs, including one at the end 72 $pee = str_replace('<br /></p>', '</p>', $pee); 73 $pee = str_replace('<p><p>', '<p>', $pee); 74 $pee = str_replace('</p></p>', '</p>', $pee); 73 $pee = preg_replace('|<br />\s*</p>|', '</p>', $pee); 74 $pee = preg_replace('|<p>\s*<p>|', '<p>', $pee); 75 $pee = preg_replace('|</p>\s*</p>|', '</p>', $pee); 76 $pee = preg_replace('|<p><blockquote([^>]*)>|i', "<blockquote$1><p>", $pee); 77 $pee = str_replace('</blockquote></p>', '</p></blockquote>', $pee); 75 78 $pee = preg_replace('!<p>\s*(</?(?:table|ul|ol|li|pre|select|form|blockquote)[^>]*>)!', "$1", $pee); 76 79 $pee = preg_replace('!(</?(?:table|ul|ol|li|pre|select|form|blockquote)>)\s*</p>!', "$1", $pee); 77 80 if ($br) $pee = preg_replace('|(?<!<br />)\s*\n|', "<br />\n", $pee); // optionally make line breaks 78 81 $pee = preg_replace('!(</?(?:table|ul|ol|li|pre|select|form|blockquote|p)[^>]*>)<br />!', "$1", $pee); 79 $pee = preg_replace('|<p><blockquote([^>]*)>|i', "<blockquote$1><p>", $pee);80 $pee = str_replace('</blockquote></p>', '</p></blockquote>', $pee);81 82 $pee = preg_replace('/&([^#])(?![a-z]{1,8};)/', '&$1', $pee); 82 83
Note: See TracChangeset
for help on using the changeset viewer.