Allow article-flat.php to find article by message-id in url

This commit is contained in:
Retro_Guy 2021-08-01 11:23:35 +00:00
parent cd2da9952a
commit 81c083596d
2 changed files with 20 additions and 3 deletions

View File

@ -24,14 +24,31 @@
die();
}
if(strpos($id, '@') !== false) {
if($CONFIG['article_database'] == '1') {
$database = $spooldir.'/'.$group.'-articles.db3';
$articles_dbh = article_db_open($database);
$articles_query = $articles_dbh->prepare('SELECT * FROM articles WHERE msgid=:messageid');
$articles_query->execute(['messageid' => $id]);
while ($row = $articles_query->fetch()) {
$id = $row['number'];
break;
}
$dbh = null;
$newurl = 'article-flat.php?id='.$id.'&group='.$group.'#'.$id;
// $newurl.='#'.$id;
header("Location: $newurl");
die();
}
}
if(isset($_REQUEST["first"]))
$first=$_REQUEST["first"];
$_SESSION['rsactive'] = true;
$location = $_SERVER['REQUEST_URI'].$_SERVER['REQUEST_STRING'];
// preg_match('/id=(.*)&/', $location, $hash);
// $_SESSION['return_page'] = $location.'#'.$hash[1];
$_SESSION['return_page'] = $location.'#'.$id;
file_put_contents($accessfile, "\n".format_log_date()." ".$config_name." ".$group.":".$id, FILE_APPEND);

View File

@ -144,7 +144,7 @@ $article_show["Organization"]=true;
$article_show["Date"]=true;
$article_show["Message-ID"]=false;
$article_show["User-Agent"]=false;
$article_show["References"]=false;
$article_show["References"]=true;
$article_show["From_link"]=false;
$article_show["trigger_headers"]=true;
//$article_show["From_rewrite"]=array('@',' (at) ');