aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/bbcode.php18
-rw-r--r--include/html2bbcode.php18
-rw-r--r--view/css/conversation.css2
3 files changed, 21 insertions, 17 deletions
diff --git a/include/bbcode.php b/include/bbcode.php
index fb10ceb4a..a1e56b15f 100644
--- a/include/bbcode.php
+++ b/include/bbcode.php
@@ -1384,32 +1384,32 @@ function bbcode($Text, $options = []) {
// Check for h1
if (strpos($Text,'[h1]') !== false) {
$Text = preg_replace("(\[h1\](.*?)\[\/h1\])ism",'<h1>$1</h1>',$Text);
- $Text = str_replace('</h1><br />', '</h1>', $Text);
+ $Text = str_replace(["</h1>\n\n", "</h1>\n"], '</h1>', $Text);
}
// Check for h2
if (strpos($Text,'[h2]') !== false) {
$Text = preg_replace("(\[h2\](.*?)\[\/h2\])ism",'<h2>$1</h2>',$Text);
- $Text = str_replace('</h2><br />', '</h2>', $Text);
+ $Text = str_replace(["</h2>\n\n", "</h2>\n"], '</h2>', $Text);
}
// Check for h3
if (strpos($Text,'[h3]') !== false) {
$Text = preg_replace("(\[h3\](.*?)\[\/h3\])ism",'<h3>$1</h3>',$Text);
- $Text = str_replace('</h3><br />', '</h3>', $Text);
+ $Text = str_replace(["</h3>\n\n", "</h3>\n"], '</h3>', $Text);
}
// Check for h4
if (strpos($Text,'[h4]') !== false) {
$Text = preg_replace("(\[h4\](.*?)\[\/h4\])ism",'<h4>$1</h4>',$Text);
- $Text = str_replace('</h4><br />', '</h4>', $Text);
+ $Text = str_replace(["</h4>\n\n", "</h4>\n"], '</h4>', $Text);
}
// Check for h5
if (strpos($Text,'[h5]') !== false) {
$Text = preg_replace("(\[h5\](.*?)\[\/h5\])ism",'<h5>$1</h5>',$Text);
- $Text = str_replace('</h5><br />', '</h5>', $Text);
+ $Text = str_replace(["</h5>\n\n", "</h5>\n"], '</h5>', $Text);
}
// Check for h6
if (strpos($Text,'[h6]') !== false) {
$Text = preg_replace("(\[h6\](.*?)\[\/h6\])ism",'<h6>$1</h6>',$Text);
- $Text = str_replace('</h6><br />', '</h6>', $Text);
+ $Text = str_replace(["</h6>\n\n", "</h6>\n"], '</h6>', $Text);
}
// Check for table of content without params
@@ -1726,10 +1726,10 @@ function bbcode($Text, $options = []) {
// We'll emulate it.
$Text = str_replace("\r\n", "\n", $Text);
- $Text = str_replace(array("\r", "\n"), array('<br />', '<br />'), $Text);
+ $Text = str_replace(["\r", "\n"], '<br />', $Text);
- if ($preserve_nl)
- $Text = str_replace(array("\n", "\r"), array('', ''), $Text);
+// if ($preserve_nl)
+// $Text = str_replace(array("\n", "\r"), array('', ''), $Text);
call_hooks('bbcode', $Text);
diff --git a/include/html2bbcode.php b/include/html2bbcode.php
index c00df8f23..e97748a59 100644
--- a/include/html2bbcode.php
+++ b/include/html2bbcode.php
@@ -221,12 +221,12 @@ function html2bbcode($message)
node2bbcode($doc, 'tr', array(), "[tr]", "[/tr]");
node2bbcode($doc, 'td', array(), "[td]", "[/td]");
- node2bbcode($doc, 'h1', array(), "\n\n[h1]", "[/h1]\n");
- node2bbcode($doc, 'h2', array(), "\n\n[h2]", "[/h2]\n");
- node2bbcode($doc, 'h3', array(), "\n\n[h3]", "[/h3]\n");
- node2bbcode($doc, 'h4', array(), "\n\n[h4]", "[/h4]\n");
- node2bbcode($doc, 'h5', array(), "\n\n[h5]", "[/h5]\n");
- node2bbcode($doc, 'h6', array(), "\n\n[h6]", "[/h6]\n");
+ node2bbcode($doc, 'h1', array(), "[h1]", "[/h1]");
+ node2bbcode($doc, 'h2', array(), "[h2]", "[/h2]");
+ node2bbcode($doc, 'h3', array(), "[h3]", "[/h3]");
+ node2bbcode($doc, 'h4', array(), "[h4]", "[/h4]");
+ node2bbcode($doc, 'h5', array(), "[h5]", "[/h5]");
+ node2bbcode($doc, 'h6', array(), "[h6]", "[/h6]");
node2bbcode($doc, 'img', array('src'=>'/(.+)/', 'width'=>'/(\d+)/', 'height'=>'/(\d+)/'), '[img=$2x$3]$1', '[/img]');
node2bbcode($doc, 'img', array('src'=>'/(.+)/', 'alt'=>'/(.+)/'), '[img=$1]$2', '[/img]');
@@ -279,6 +279,8 @@ function html2bbcode($message)
$oldmessage = $message;
$message = str_replace(array(
"[/size]\n\n",
+ "\n[br]",
+ "[br]\n",
"\n[hr]",
"[hr]\n",
"\n[list",
@@ -289,6 +291,8 @@ function html2bbcode($message)
"\n[*]"),
array(
"[/size]\n",
+ "[br]",
+ "[br]",
"[hr]",
"[hr]",
"[list",
@@ -304,7 +308,7 @@ function html2bbcode($message)
array('[b]', '[/b]', '[i]', '[/i]'), $message);
// Restore linebreaks from temp tag
- $message = preg_replace('/\[br\]\s{1}|\[br\]/', "\n", $message);
+ $message = preg_replace('/\[br\]\s?/', "\n", $message);
// Handling Yahoo style of mails
// $message = str_replace('[hr][b]From:[/b]', '[quote][b]From:[/b]', $message);
diff --git a/view/css/conversation.css b/view/css/conversation.css
index ab6eb3c01..3a93064b8 100644
--- a/view/css/conversation.css
+++ b/view/css/conversation.css
@@ -280,7 +280,7 @@ a.wall-item-name-link {
.section-content-wrapper h3,
.section-content-wrapper h4 {
padding-top: 60px;
- margin-top: -40px;
+ margin-top: -60px;
}
.toc {