From 166df0180b34a8c92de254fd993e701d5399daf0 Mon Sep 17 00:00:00 2001
From: Hypolite Petovan
", '
'),array("
", "
", "
"),$s);
+ $s = str_replace(array('
', '
'), array('
', '
', '
'), $s);
// Escaping the hash tags
- $s = preg_replace('/\#([^\s\#])/','#$1',$s);
+ $s = preg_replace('/\#([^\s\#])/', '#$1', $s);
$s = Markdown($s);
- $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/','@[url=https://$3/u/$2]$1[/url]',$s);
+ $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/', '@[url=https://$3/u/$2]$1[/url]', $s);
- $s = str_replace('#','#',$s);
+ $s = str_replace('#', '#', $s);
$search = array(" \n", "\n ");
$replace = array("\n", "\n");
@@ -41,23 +41,23 @@ function diaspora2bb($s) {
$s = str_replace($search, $replace, $s);
} while ($oldtext != $s);
- $s = str_replace("\n\n", "
", $s);
+ $s = str_replace("\n\n", '
', $s);
$s = html2bbcode($s);
// protect the recycle symbol from turning into a tag, but without unescaping angles and naked ampersands
- $s = str_replace('♲',html_entity_decode('♲',ENT_QUOTES,'UTF-8'),$s);
+ $s = str_replace('♲', html_entity_decode('♲', ENT_QUOTES, 'UTF-8'), $s);
// Convert everything that looks like a link to a link
- $s = preg_replace("/([^\]\=]|^)(https?\:\/\/)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/ism", '$1[url=$2$3]$2$3[/url]',$s);
+ $s = preg_replace('/([^\]=]|^)(https?\:\/\/)([a-zA-Z0-9:\/\-?&;.=_~#%$!+,@]+(?
Date: Mon, 5 Dec 2016 22:46:51 -0500
Subject: [PATCH 2/4] Add
for each carriage return
Fixes #2993
---
include/bb2diaspora.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php
index cd5424216..d6bff9ab5 100644
--- a/include/bb2diaspora.php
+++ b/include/bb2diaspora.php
@@ -17,8 +17,8 @@ function diaspora2bb($s) {
$s = html_entity_decode($s, ENT_COMPAT, 'UTF-8');
- // Remove CR to avoid problems with following code
- $s = str_replace("\r", '', $s);
+ // Handles single newlines
+ $s = str_replace("\r", '
', $s);
$s = str_replace("\n", " \n", $s);
From d0cb8cdccfc0260ec00468079769e3615df06774 Mon Sep 17 00:00:00 2001
From: Hypolite Petovan
', '
'), array('
', '
', '
'), $s);
From aef2c7373ca7221edb2ce7ff7d590af306200951 Mon Sep 17 00:00:00 2001
From: Hypolite Petovan