function vichan_message_read($id,$bodynum=0,$group="") { global $spooldir,$spoolpath,$text_error; if (!testGroup($group)) { echo $text_error["read_access_denied"]; return; } $message = new messageType; $articlepath = $spoolpath.preg_replace('/\./', '/', $group)."/".$id; if (file_exists($articlepath)) { $rawmessage_fh = fopen($articlepath, "r"); $rawmessage=array(); $line=rtrim(fgets($rawmessage_fh), PHP_EOL); while(!feof($rawmessage_fh)) { if(strcmp($line,".") == 0) { break; } $rawmessage[]=$line; $line=rtrim(fgets($rawmessage_fh), PHP_EOL); } fclose($rawmessage_fh); } else { return false; } $message=message_parse($rawmessage); return $message; }