From e8ab8d2ba2929e20b6370a047bb15acbaa615160 Mon Sep 17 00:00:00 2001 From: Retro_Guy Date: Thu, 16 Dec 2021 02:21:43 +0000 Subject: [PATCH] Display local users names italicized in overboard.php --- Rocksolid_Light/rocksolid/overboard.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Rocksolid_Light/rocksolid/overboard.php b/Rocksolid_Light/rocksolid/overboard.php index fa33d5f..a13c70d 100755 --- a/Rocksolid_Light/rocksolid/overboard.php +++ b/Rocksolid_Light/rocksolid/overboard.php @@ -232,6 +232,18 @@ foreach($files as $article) { preg_match('/Date:.*/', $header, $articledate); $dateoutput = explode("Date: ",$articledate[0]); + $local_poster=false; + if(preg_match('/X-Rslight-Site:.*/', $header, $site)) { + $site_match = explode("X-Rslight-Site: ", $site[0]); + preg_match('/Message-ID:.*/', $header, $mid); + $mid_match = explode("Message-ID: ",$mid[0]); + $rslight_site = $site_match[1]; + $rslight_mid = $mid_match[1]; + if(password_verify($CONFIG['thissitekey'].$rslight_mid, $rslight_site)) { + $local_poster=true; + } + } + preg_match('/Content-Transfer-Encoding:.*/', $header, $te); $content_transfer_encoding = explode("Content-Transfer-Encoding: ", $te[0]); @@ -281,8 +293,11 @@ foreach($files as $article) { } else { $poster_name = $fromoutput[0]; } - - echo '

Posted: '.$date_interval.' by: '.create_name_link(mb_decode_mimeheader($poster_name)).'

'; + if($local_poster) { + echo '

Posted: '.$date_interval.' by: '.create_name_link(mb_decode_mimeheader($poster_name)).'

'; + } else { + echo '

Posted: '.$date_interval.' by: '.create_name_link(mb_decode_mimeheader($poster_name)).'

'; + } // echo '

Posted: '.$date_interval.' by: '.mb_decode_mimeheader($fromoutput[0]).'

'; # Try to display useful snippet if($stop=strpos($body, "begin 644 "))