Add unsubscribe link to subscribed groups

This commit is contained in:
Retro_Guy 2022-02-03 05:21:01 +00:00
parent e7f232d7ac
commit d28ba18c47
6 changed files with 25 additions and 6 deletions

View File

@ -683,7 +683,7 @@ table.np_results_table {
margin-bottom: 10; margin-bottom: 10;
margin-right: 10; margin-right: 10;
text-decoration: none; text-decoration: none;
color: var(--color-highlight); color: var(--color-highlight) !important;
text-align: left; text-align: left;
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
font-size: 1em; font-size: 1em;

View File

@ -683,7 +683,7 @@ table.np_results_table {
margin-bottom: 10; margin-bottom: 10;
margin-right: 10; margin-right: 10;
text-decoration: none; text-decoration: none;
color: var(--color-highlight); color: var(--color-highlight) !important;
text-align: left; text-align: left;
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
font-size: 1em; font-size: 1em;

View File

@ -683,7 +683,7 @@ table.np_results_table {
margin-bottom: 10; margin-bottom: 10;
margin-right: 10; margin-right: 10;
text-decoration: none; text-decoration: none;
color: var(--color-highlight); color: var(--color-highlight) !important;
text-align: left; text-align: left;
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
font-size: 1em; font-size: 1em;

View File

@ -683,7 +683,7 @@ table.np_results_table {
margin-bottom: 10; margin-bottom: 10;
margin-right: 10; margin-right: 10;
text-decoration: none; text-decoration: none;
color: var(--color-highlight); color: var(--color-highlight) !important;
text-align: left; text-align: left;
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
font-size: 1em; font-size: 1em;

View File

@ -41,6 +41,22 @@ echo '<table cellpadding="0" cellspacing="0" class="np_buttonbar"><tr>';
include("$file_newsportal"); include("$file_newsportal");
flush(); flush();
if(isset($_GET['unsub'])) {
if(isset($_COOKIE['mail_name'])) {
if($userdata = get_user_mail_auth_data($_COOKIE['mail_name'])) {
$userfile=$spooldir.'/'.strtolower($_COOKIE['mail_name']).'-articleviews.dat';
$newsubs = array();
foreach($userdata as $key => $usertime) {
if($key !== $_GET['unsub']) {
$newsubs[$key] = $usertime;
}
}
$userfile=$spooldir.'/'.strtolower($_COOKIE['mail_name']).'-articleviews.dat';
file_put_contents($userfile, serialize($newsubs));
}
}
}
$newsgroups=groups_read($server,$port); $newsgroups=groups_read($server,$port);
echo '<div class="np_index_groups">'; echo '<div class="np_index_groups">';
if(isset($frames_on) && $frames_on === true) { if(isset($frames_on) && $frames_on === true) {

View File

@ -621,9 +621,12 @@ function groups_show($gruppen) {
$lastarticleinfo->date = 0; $lastarticleinfo->date = 0;
} }
if(isset($userdata[$g->name])) { if(isset($userdata[$g->name])) {
$groupdisplay.='</span><p class="np_group_desc">';
$groupdisplay.='<a class="np_group_desc" href="index.php?unsub='.$g->name.'">(unsubscribe)</a>';
if($userdata[$g->name] < $lastarticleinfo->date) { if($userdata[$g->name] < $lastarticleinfo->date) {
$groupdisplay.='</span><p class="np_group_desc"><a href="overboard.php?thisgroup='._rawurlencode($g->name).'&time='.$userdata[$g->name].'">(new)</a></p>'; $groupdisplay.='<a href="overboard.php?thisgroup='._rawurlencode($g->name).'&time='.$userdata[$g->name].'">(new)</a> ';
} }
$groupdisplay.='</p';
} }
/* Display article count */ /* Display article count */
$groupdisplay.='</td><td class="'.$lineclass.'">'; $groupdisplay.='</td><td class="'.$lineclass.'">';