diff --git a/Rocksolid_Light/rocksolid/newsportal.php b/Rocksolid_Light/rocksolid/newsportal.php index 94bc108..17019a4 100644 --- a/Rocksolid_Light/rocksolid/newsportal.php +++ b/Rocksolid_Light/rocksolid/newsportal.php @@ -618,14 +618,14 @@ function groups_show($gruppen) { // Subscribed features $filename = $spooldir."/".$g->name."-lastarticleinfo.dat"; if(is_file($filename)) { - $lastarticleinfo = unserialize(file_get_contents($filename)); + $lastarticleinfo = unserialize(file_get_contents($filename)); } else { - $lastarticleinfo->date = 0; + $lastarticleinfo['date'] = 0; } if(isset($userdata[$g->name])) { $groupdisplay.='

'; $groupdisplay.='(unsubscribe)'; - if($userdata[$g->name] < $lastarticleinfo->date) { + if($userdata[$g->name] < $lastarticleinfo['date']) { $groupdisplay.='(new) '; } $groupdisplay.='

'; // Handle newsportal errors in lastarticleinfo.dat - if($lastarticleinfo->date == 0) { + if($lastarticleinfo['date'] == 0) { $database = $spooldir.'/articles-overview.db3'; $table = 'overview'; $articles_dbh = rslight_db_open($database); @@ -671,16 +671,16 @@ function groups_show($gruppen) { $fromoutput[0] = $fromaddress[1]; } if((isset($CONFIG['hide_email']) && $CONFIG['hide_email'] == true) && (strpos($fromoutput[0], '@') !== false)) { - $lastarticleinfo->name = truncate_email($fromoutput[0]); + $lastarticleinfo['name'] = truncate_email($fromoutput[0]); } else { $lastarticleinfo['name'] = $fromoutput[0]; } } } - $groupdisplay.=get_date_interval(date("D, j M Y H:i T",$lastarticleinfo->date)); + $groupdisplay.=get_date_interval(date("D, j M Y H:i T",$lastarticleinfo['date'])); $groupdisplay.='
'; $groupdisplay.='by: '; - $groupdisplay.=create_name_link(mb_decode_mimeheader($lastarticleinfo->name), $lastarticleinfo->from); + $groupdisplay.=create_name_link(mb_decode_mimeheader($lastarticleinfo['name']), $lastarticleinfo['from']); $groupdisplay.='
'; } $groupdisplay.="\n";