I altered the format_functions.php file a little to replace some words used in my forum to links to my website. To do this I added this code to the format_functions.php file:
// Work on the message body ========================
if (isset($message["body"]))
{
$body = $message["body"];
// Convert legacy <> urls into bare urls.
$body = preg_replace("/<((http|https|ftp):\/\/[a-z0-9;\/\?:@=\&\$\-_\.\+!*'\(\),~%]+?)>/i", "$1", $body);
// Escape special HTML characters.
$escaped_body = htmlspecialchars($body, ENT_COMPAT, $PHORUM["DATA"]["HCHARSET"]);
$pattern=array();
$replacement=array();
$pattern[0]="
my search word"; $replacement[0]="
link to a page on my site";
$pattern[1]="
my other search word"; $replacement[1]="
link to an other page on my site";
etc.
$replaced_body = str_replace($pattern, $replacement, $escaped_body);
if($replacecount == 0){
if($replaced_body != $escaped_body){
$escaped_body = $replaced_body;
$replacecount++;
}
etc....
Now this works fine for the initial posts, but it does not work on the replies. How can i do the same to the replies?
BR, Emphyrio61
Edited 1 time(s). Last edit at 05/14/2019 09:16AM by emphyrio61.