\n\t".$locale['error']['connect']."\n
"; require("include/footer.inc.php"); exit; } if ($news['user']!="anonymous") { $result = $mynntp->authinfo($news["user"],$news["pass"]); if (!$result) { echo "\n\t".$locale['error']['credentials'] ."\n
"; require("include/footer.inc.php"); exit; } } $spool = new spool($mynntp,$group,$profile['display'], $profile['lastnews']); if (!$spool) { echo "\n\t".$locale['error']['group']."\n
"; require("footer.inc.php"); exit; } $max = 50; if ($_REQUEST['first']>sizeof($spool->overview)) $_REQUEST['first']=sizeof($spool->overview); $first = (isset($_REQUEST['first'])? (floor($_REQUEST['first']/$max)*$max+1):1); $last = (isset($_REQUEST['first'])? (floor($_REQUEST['first']/$max+1)*$max):$max); if (isset($_REQUEST['action']) && (isset($_REQUEST['type']))) { switch ($_REQUEST['type']) { case 'cancel': $mid = array_search($id,$spool->ids); $mynntp->group($group); $post = new post($mynntp,$id); if (checkcancel($post->headers)) { $message = 'From: '.$profile['name']."\n" ."Newsgroups: $group\n" ."Subject: cmsg $mid\n" .$news['customhdr'] ."Control: cancel $mid\n" ."\n" ."Message canceled with Banana"; $result = $mynntp->post($message); if ($result) { $spool->delid($id); $text="".$locale['post']['canceled'] ."
"; } else { $text="".$locale['post']['badcancel'] ."
"; } } else { $text="\n\t".$locale['post']['rghtcancel'] ."\n
"; } break; case 'new': $message = 'From: '.$profile['name']."\n" ."Newsgroups: ".stripslashes(str_replace(" ","", $_REQUEST['newsgroups']))."\n" ."Subject: ".stripslashes($_REQUEST['subject'])."\n" .($_REQUEST['followup']!=''?'Followup-To: ' .stripslashes($_REQUEST['followup'])."\n":"") .$news['customhdr'] ."\n" .wrap(stripslashes($_REQUEST['body']),"",$news['wrap']); $result = $mynntp->post($message); if ($result) { $text="".$locale['post']['posted']."
"; } else { $text="".$locale['post']['badpost']."
"; } break; case 'followupok': $rq=$mynntp->group($group); $post = new post($mynntp,$id); if ($post) { $refs = $post->headers->references." ".$post->headers->msgid; } $message = 'From: '.$profile['name']."\n" ."Newsgroups: ".stripslashes($_REQUEST['newsgroups'])."\n" ."Subject: ".stripslashes($_REQUEST['subject'])."\n" .($_REQUEST['followup']!=''?'Followup-To: ' .stripslashes($_REQUEST['followup'])."\n":"") ."References: $refs\n" .$news['customhdr'] ."\n" .wrap(stripslashes($_REQUEST['body']),"",$news['wrap']); $result = $mynntp->post($message); if ($result) { $text="".$locale['post']['posted']."
"; } else { $text="".$locale['post']['badpost']."
"; } break; } $spool = new spool($mynntp,$group,$profile['display'], $profile['lastnews']); if (!$spool) { echo "\n\t".$locale['error']['group']."\n
"; require("include/footer.inc.php"); exit; } } ?>