Add writing to overdatabase in rslight-lib.php
This commit is contained in:
parent
eb769fec17
commit
364ae19e85
|
@ -1,5 +1,4 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
function interact($msgsock, $use_crypto=false)
|
function interact($msgsock, $use_crypto=false)
|
||||||
{
|
{
|
||||||
global $logdir,$logfile,$installed_path,$config_path,$groupconfig,$workpath,$path, $spooldir,$nntp_group,$auth_ok,$user,$pass;
|
global $logdir,$logfile,$installed_path,$config_path,$groupconfig,$workpath,$path, $spooldir,$nntp_group,$auth_ok,$user,$pass;
|
||||||
|
@ -984,6 +983,19 @@ $date_i,$mid_i,$references_i,$bytes_i,$lines_i,$xref_i) {
|
||||||
file_put_contents($logfile, "\n".format_log_date()." ".$section." Inserting local post: ".$nntp_group.":".$local, FILE_APPEND);
|
file_put_contents($logfile, "\n".format_log_date()." ".$section." Inserting local post: ".$nntp_group.":".$local, FILE_APPEND);
|
||||||
// Overview
|
// Overview
|
||||||
$overviewHandle = fopen($spooldir."/".$nntp_group."-overview", 'a');
|
$overviewHandle = fopen($spooldir."/".$nntp_group."-overview", 'a');
|
||||||
|
# Prepare overview database
|
||||||
|
$database = $spooldir.'/'.$section.'-overview.db3';
|
||||||
|
$table = 'overview';
|
||||||
|
$dbh = rslight_db_open($database, $table);
|
||||||
|
if(!$dbh) {
|
||||||
|
file_put_contents($logfile, "\n".format_log_date()." ".$section." Failed to connect to database: ".$database, FILE_APPEND);
|
||||||
|
} else {
|
||||||
|
file_put_contents($logfile, "\n".format_log_date()." ".$section." Connected to database: ".$database, FILE_APPEND);
|
||||||
|
$sql = "INSERT INTO overview(newsgroup, number, msgid, date, name, subject) VALUES(?,?,?,?,?,?)";
|
||||||
|
$stmt = $dbh->prepare($sql);
|
||||||
|
$stmt->execute([$nntp_group, $local, $mid_i, $article_date, $from_i, $subject_i]);
|
||||||
|
$dbh = null;
|
||||||
|
}
|
||||||
fputs($overviewHandle, $local."\t".$subject_i."\t".$from_i."\t".$date_i."\t".$mid_i."\t".$references_i."\t".$bytes_i."\t".$lines_i."\t".$xref_i."\n");
|
fputs($overviewHandle, $local."\t".$subject_i."\t".$from_i."\t".$date_i."\t".$mid_i."\t".$references_i."\t".$bytes_i."\t".$lines_i."\t".$xref_i."\n");
|
||||||
fclose($overviewHandle);
|
fclose($overviewHandle);
|
||||||
$references="";
|
$references="";
|
||||||
|
|
Loading…
Reference in New Issue