<?
# PHP News Reader
# Copyright (C) 2001-2007 Shen Cheng-Da
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
include('utils.inc.php');
# -------------------------------------------------------------------
$artnum = intval($_GET['artnum']);
$confirm = intval($_POST['confirm']);
if( $confirm == 1 ) {
$server = $_POST['server'];
$group = $_POST['group'];
$c = check_group( $server, $group );
if( $global_readonly || $news_readonly[$c] )
readonly_error( $server, $group );
$msgid = $_POST['msgid'];
if( $auto_slash )
$subject = stripslashes($_POST['subject']);
else
$subject = $_POST['subject'];
$subject = rtrim($subject);
$artconv = get_conversion( $_POST['charset'], $curr_charset );
if( ! ( $nnrp->open( $server, $news_nntps[$c] ) && nnrp_authenticate() ) )
connect_error( $server );
if( $artconv['back'] )
$nnrp->cancel( $artconv['back']($auth_user), $auth_email, $msgid, $group, $artconv['back']($subject) );
else
$nnrp->cancel( $auth_user, $auth_email, $msgid, $group, $subject );
$nnrp->close();
html_head( $pnews_msg['Delete'] );
$subject = htmlspecialchars( $subject );
echo <<<EOT
<table width=100%>
<tr><td class=status>$pnews_msg[ArticleIsDeleted]</td>
<td class=field><input class=normal type=button onClick="close_window()" value="$pnews_msg[CloseWindow]"></td>
</tr>
</table>
<hr />
<table>
<tr><td class=field>$pnews_msg[Author]: </td><td class=value>$auth_user ($auth_email)</td></tr>
<tr><td class=field>$pnews_msg[Subject]: </td><td class=value>$subject</td></tr>
<tr><td class=field>$pnews_msg[Group]: </td><td class=value>$group</td></tr>
</table>
<hr />
EOT;
html_delay_close( 2000 );
html_tail();
}
elseif( $artnum != '' ) {
# $server = $_GET['server'];
# $group = $_GET['group'];
$c = check_group( $server, $group );
if( $global_readonly || $news_readonly[$c] )
readonly_error( $server, $group );
if( ! ( $nnrp->open( $server, $news_nntps[$c] ) && nnrp_authenticate() ) )
connect_error( $server );
list( $code, $count, $lowmark, $highmark ) = $nnrp->group( $group );
$artinfo = $nnrp->head( $artnum, $news_charset[$curr_category], $CFG['time_format'] );
if( !$artinfo )
kill_myself();
$artconv = get_conversion( $artinfo['charset'], $curr_charset );
if( $artconv['to'] ) {
$from = $artconv['to']( $artinfo['name'] );
$email = $artconv['to']( $artinfo['mail'] );
$subject = $artconv['to']( $artinfo['subject'] );
$org = $artconv['to']( $artinfo['org'] );
}
else {
$from = $artinfo['name'];
$email = $artinfo['mail'];
$subject = $artinfo['subject'];
$org = $artinfo['org'];
}
$date = $artinfo['date'];
$msgid = $artinfo['msgid'];
html_head( "$pnews_msg[Delete] - $subject" );
echo $pnews_msg['ReallyDelete'] ;
echo "<hr />";
echo "<form style='margin-top: 0' name=post action=\"$self\" method=post>";
echo "<center><table cellpadding=0 cellspacing=0 width=100%>\n";
echo "<tr><td class=field width=12%>$pnews_msg[Name]:</td><td><input class=input name=nickname size=20 value=\"$auth_user\" disabled></td></tr>\n";
echo "<tr><td class=field>$pnews_msg[Email]:</td><td><input class=input name=email size=40 value=\"$auth_email\" disabled></td></tr>\n";
echo "<tr><td class=field>$pnews_msg[Group]:</td><td><input class=input size=40 value=\"$group\" disabled></td></tr>\n";
echo "<tr><td class=field>$pnews_msg[Subject]:</td><td><input class=input value=\"" . htmlspecialchars($subject, ENT_QUOTES ) . " \" size=60 disabled></td></tr>\n";
echo "<tr><td class=field>\n";
echo "<input name=confirm value=1 type=hidden>\n";
echo "<input name=msgid value=\"" . htmlspecialchars($msgid, ENT_NOQUOTES ) . "\" type=hidden>\n";
echo "<input name=subject value=\"" . htmlspecialchars($subject, ENT_QUOTES ) . "\" type=hidden>\n";
echo "<input name=server value=\"$server\" type=hidden>\n";
echo "<input name=group value=\"$group\" type=hidden>\n";
echo "<input name=charset value=\"" . $artinfo['charset'] . "\" type=hidden>";
echo "$pnews_msg[Content]:</td><td align=right>";
echo " <input class=normal type=submit value='$pnews_msg[FormConfirmDelete]'>\n";
echo " <input class=normal type=button value='$pnews_msg[FormCancelDelete]' onClick='close_window();'></td></tr>\n";
echo "<tr><td colspan=2>";
echo "<textarea name=content class=content rows=10 wrap=hard disabled cols=82>";
$show_mode |= SHOW_SIGNATURE|SHOW_NULL_LINE;
$nnrp->show( $artnum, $artinfo, $show_mode, '', "\n", $article_convert['to'] );
$nnrp->close();
echo "\n</textarea></td></tr>\n";
echo "</table></center>\n";
echo "</form>\n";
html_tail();
}
?>