Fix bug (hopefully) where deleting all subs did not allow new subs to be added.
This commit is contained in:
parent
d8d54b4d66
commit
09d69ab2de
|
@ -1949,6 +1949,11 @@ function get_user_mail_auth_data($user)
|
||||||
$userfile = $spooldir . '/' . $user . '-articleviews.dat';
|
$userfile = $spooldir . '/' . $user . '-articleviews.dat';
|
||||||
if (is_file($userfile)) {
|
if (is_file($userfile)) {
|
||||||
$userdata = unserialize(file_get_contents($userfile));
|
$userdata = unserialize(file_get_contents($userfile));
|
||||||
|
if(!is_array($userdata)) {
|
||||||
|
$userdata['DO.NOT.DELETE'] = time();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$userdata['DO.NOT.DELETE'] = time();
|
||||||
}
|
}
|
||||||
return $userdata;
|
return $userdata;
|
||||||
}
|
}
|
||||||
|
|
|
@ -298,10 +298,10 @@ if (isset($_POST['command']) && $_POST['command'] == 'SaveConfig') {
|
||||||
$_SESSION['theme'] = $user_config['theme'];
|
$_SESSION['theme'] = $user_config['theme'];
|
||||||
$mysubs = explode("\n", $_POST['subscribed']);
|
$mysubs = explode("\n", $_POST['subscribed']);
|
||||||
foreach ($mysubs as $sub) {
|
foreach ($mysubs as $sub) {
|
||||||
if (trim($sub) == '') {
|
$sub = trim($sub);
|
||||||
|
if ($sub == '') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
$sub = trim($sub);
|
|
||||||
if (! isset($userdata[$sub])) {
|
if (! isset($userdata[$sub])) {
|
||||||
$userdata[$sub] = 0;
|
$userdata[$sub] = 0;
|
||||||
}
|
}
|
||||||
|
@ -395,6 +395,9 @@ if (isset($_POST['command']) && $_POST['command'] == 'Configuration') {
|
||||||
echo '<td class="np_result_line1" style="word-wrap:break-word";><h3>Subscribed:</h3></td>';
|
echo '<td class="np_result_line1" style="word-wrap:break-word";><h3>Subscribed:</h3></td>';
|
||||||
echo '</tr><tr><td class="np_result_line1" style="word-wrap:break-word";><textarea class="configuration" id="subscribed" name="subscribed" rows="10" cols="40">';
|
echo '</tr><tr><td class="np_result_line1" style="word-wrap:break-word";><textarea class="configuration" id="subscribed" name="subscribed" rows="10" cols="40">';
|
||||||
foreach ($userdata as $key => $value) {
|
foreach ($userdata as $key => $value) {
|
||||||
|
if($key == "DO.NOT.DELETE") {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
echo $key . "\n";
|
echo $key . "\n";
|
||||||
}
|
}
|
||||||
echo '</textarea></td>';
|
echo '</textarea></td>';
|
||||||
|
|
Loading…
Reference in New Issue