Fix link in edited messages
This commit is contained in:
@@ -216,7 +216,6 @@ class Databap extends PhpObject
|
||||
header('Content-Type: text/html; charset='.Settings::TEXT_ENC);
|
||||
mb_internal_encoding(Settings::TEXT_ENC);
|
||||
mb_http_output(Settings::TEXT_ENC);
|
||||
mb_http_input(Settings::TEXT_ENC);
|
||||
mb_language('uni');
|
||||
mb_regex_encoding(Settings::TEXT_ENC);
|
||||
|
||||
@@ -2272,12 +2271,15 @@ class Databap extends PhpObject
|
||||
else //Normal message
|
||||
{
|
||||
//Internal links
|
||||
$asMessages['messages'][$iMessageId]['message'] = Toolbox::findReplaceLinks($asMessages['messages'][$iMessageId]['message']);
|
||||
$sFormatedMsg = Toolbox::findReplaceLinks($asMessages['messages'][$iMessageId]['message']);
|
||||
|
||||
//Dynamic chan link
|
||||
$asPatterns = '/(^|\s)#(\w*[^\s]+\w*)/u';
|
||||
$asLinks = '\1<span class="chan_link clickable">#<span class="chan_text">\2</span></span>';
|
||||
$asMessages['messages'][$iMessageId]['message'] = preg_replace($asPatterns, $asLinks, $asMessages['messages'][$iMessageId]['message']);
|
||||
$sFormatedMsg = preg_replace($asPatterns, $asLinks, $sFormatedMsg);
|
||||
|
||||
if($asMessages['messages'][$iMessageId]['message'] != $sFormatedMsg) $asMessages['messages'][$iMessageId]['message_original'] = $asMessages['messages'][$iMessageId]['message'];
|
||||
$asMessages['messages'][$iMessageId]['message'] = $sFormatedMsg;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user