<?php
    include "misc.inc";
    include "common.inc";
    include "db_connect.inc";

    $login = current_user();
    if(!$login)
    {
        do_redirect("login.php");
    }
    start_page($link);

    while(true)
    {
            $sql = "SELECT Id, Name, Email from Authors WHERE Login='" . addslashes($login) . "'";
            $result = mysql_db_query($db_database, $sql , $link);
            if(!$result)
            {
                   $errmsg = "Error getting list of user email addresses";
                   break;
            } 

            $email_fields="";
            while($row = mysql_fetch_array($result))
            {
                $name_email = $row[1] . " <" . $row[2] . ">";
                $email_fields = $email_fields . "<OPTION value=\"" . 
                                htmlspecialchars($name_email) . "\"" .  "> " . 
                                htmlspecialchars($name_email) . "</OPTION>\n";
            }
            mysql_free_result($result);
        
            if($CommentId)
            {
                $sql = "SELECT Comments.Title, Comments.Text, ".
                                "Comments.AuthorId, Authors.Name, UNIX_TIMESTAMP(Comments.PublishedAt), ".
                                "Comments.EmailId, Authors.Email " .
                                "FROM Comments " .
                                "LEFT JOIN Authors ON Comments.AuthorId=Authors.Id " .
                                "WHERE Comments.Id=" . addslashes($CommentId);
                $from_group = $OBEC_COMMENTS_GROUP;
            } else if($TextId>0)
            {
                $sql =  "SELECT Texts.Title, Texts.Text, " . 
                                "Texts.AuthorId, Authors.Name, UNIX_TIMESTAMP(Texts.PublishedAt), " .
                                "Texts.EmailId, Authors.Email " . 
                                "FROM Texts " .
                                "LEFT JOIN Authors ON Authors.Id = Texts.AuthorId " .
                                "WHERE Texts.Id = " . addslashes($TextId);
                $from_group = $OBEC_ARTICLES_GROUP;
            } else 
            {
                $errmsg = "Neither comment nor text id parameter specified";
                break;
            }
        
            $result = mysql_db_query($db_database, $sql, $link);
            if(!$result)
            {
                   $errmsg = "Error fetching original comment or article.";
                   break;
            } 

            $row   = mysql_fetch_array($result);
            mysql_free_result ($result);
            $title = htmlspecialchars(trim($row[0]));
            $text  = htmlspecialchars(gmstrftime($DATE_FORMAT, $row[4]) . " " . 
                        $row[3] . " в конференции '" . 
                        $from_group . "' написала следующее: \n\n" .
                        "> " . 
                        str_replace("\n", "\n> ", trim($row[1])) .
                        "\n"
                     );

            break;
    }

    if(!$errmsg):
?>

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
<TITLE>OBEC.3BOH Followup</TITLE>
</HEAD>
<BODY BGCOLOR="#EEEEEE">
<?php
    include "db_connect.inc";

    show_header(); 
?>

<CENTER><H1>Посылка комментария</H1></CENTER>
<p>
Ваш комментарий будет послан в сеть Фидо. Поскольку посылка осуществляется через
<a href="http://www.fido7.ru/">USENET->FIDOnet гейт</a>, Вы должны 
зарегистрироваться на этом гейте (с адресом, который Вы используете для посылки)
и ввести правильный <a href="http://www.fido7.ru/passwords.html">пароль</a>.

<p>
После того как Вы заполните форму и нажмете "Послать", Ваш комментарий будет послан на гейт.
Он попадет в OBEC.3BOH через несколько часов или быстрее, в зависимости от
того, насколько загружен гейт в данный момент. Если ваш комментарий будет отклонен гейтом, вы получите письмо с объяснением причин отказа.

<p> Перед посылкой убедитесь, что вы ознакомились
с <a href="about_obec.php">правилами</a> конференции,
а также с <a href="http://www.fido7.ru/guidelines.html.ru">правилами групп fido7</a>.

<FORM METHOD=POST ACTION="followup_handler.php">
<TABLE BORDER=0>
    <TR>
        <TD><font size=-1>Адрес:</font></TD>  
<TD ALIGN=LEFT> 
<SELECT NAME="email">

<?php print($email_fields); ?>

</SELECT></TD>
</TR>

    <TR>
        <TD><font size=-1>Пароль:</font></TD> <TD ALIGN=LEFT> <INPUT TYPE="password" NAME="fido7password" size=31> </TD>
    </TR>
    <TR>
        <TD><font size=-1>Тема:</font></TD> <TD ALIGN=LEFT> 
            <?php print("<INPUT TYPE=\"text\" NAME=\"subject\" size=80 VALUE=\"" . $title . "\">"); ?>
        </TD>
    </TR>
</TABLE>

<?php print("<TEXTAREA COLS=\"80\" NAME=\"body\" ROWS=\"25\" WRAP=\"HARD\">" . $text . "</TEXTAREA>"); ?>

<BR>
<INPUT TYPE="submit" NAME="do" value="Послать">

<INPUT TYPE="CHECKBOX"
  CHECKED
  NAME="emailcopy"
  VALUE="true"
>  Послать мне копию.

<INPUT TYPE="CHECKBOX"
  CHECKED
  NAME="authorcopy"
  VALUE="true"
>  Послать копию автору, на письмо которого отвечаю.

<?php print("<INPUT TYPE=\"hidden\" NAME=\"emailid\" VALUE=\"" . $row[5] ."\">"); ?>
<?php print("<INPUT TYPE=\"hidden\" NAME=\"fromname\" VALUE=\"" . $row[3] ."\">"); ?>
<?php print("<INPUT TYPE=\"hidden\" NAME=\"fromemail\" VALUE=\"" . $row[6] ."\">"); ?>

</FORM>


<?php else: ?>

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
<TITLE>Follwup error!</TITLE>
</HEAD>

<BODY link="#000033" vlink="#333333" alink="#CC0000">
<?php show_header(); ?>

<p>Ваш комментарий не может быть послан. Причина:
<pre>
        <?php print $errmsg; ?>
</pre>
Мы можете вернуться назад нажав кнопку BACK в вашем броузере
и попробовать еще раз.


<?php 
endif;
show_footer(); 
?>

</BODY>
</HTML>
