2020-12-26 01:42:23 +08:00
< ? php
2021-01-13 19:32:26 +08:00
require " ../include/bittorrent.php " ;
2020-12-26 01:42:23 +08:00
dbconn ();
require_once ( get_langfile_path ());
loggedinorreturn ();
parked ();
2021-01-07 21:57:37 +08:00
$receiver = intval ( $_GET [ " receiver " ] ? ? 0 );
2020-12-26 01:42:23 +08:00
int_check ( $receiver , true );
2021-01-07 21:57:37 +08:00
$replyto = $_GET [ " replyto " ] ? ? '' ;
2020-12-26 01:42:23 +08:00
if ( $replyto && ! is_valid_id ( $replyto ))
stderr ( $lang_sendmessage [ 'std_error' ], $lang_sendmessage [ 'std_permission_denied' ]);
2021-06-15 10:35:13 +08:00
$res = sql_query ( " SELECT * FROM users WHERE id= $receiver " );
2020-12-26 01:42:23 +08:00
$user = mysql_fetch_assoc ( $res );
if ( ! $user )
stderr ( $lang_sendmessage [ 'std_error' ], $lang_sendmessage [ 'std_no_user_id' ]);
$subject = " " ;
$body = " " ;
if ( $replyto )
{
$res = sql_query ( " SELECT * FROM messages WHERE id= $replyto " ) or sqlerr ();
$msga = mysql_fetch_assoc ( $res );
if ( $msga [ " receiver " ] != $CURUSER [ " id " ])
stderr ( $lang_sendmessage [ 'std_error' ], $lang_sendmessage [ 'std_permission_denied' ]);
$res = sql_query ( " SELECT username FROM users WHERE id= " . $msga [ " sender " ]) or sqlerr ();
$usra = mysql_fetch_assoc ( $res );
2021-06-08 20:43:47 +08:00
$body .= $msga [ 'msg' ] . " \n \n -------- [url=userdetails.php?id= " . $CURUSER [ " id " ] . " ] " . $CURUSER [ " username " ] . " [/url][i] Wrote at " . date ( " Y-m-d H:i:s " ) . " :[/i] -------- \n " ;
2020-12-26 01:42:23 +08:00
$subject = $msga [ 'subject' ];
if ( preg_match ( '/^Re:\s/' , $subject ))
$subject = preg_replace ( '/^Re:\s(.*)$/' , 'Re(2): \\1' , $subject );
elseif ( preg_match ( '/^Re\([0-9]*\):\s/' , $msga [ 'subject' ]))
{
$replycount = ( int ) preg_replace ( '/^Re\(([0-9]*)\):\s/' , '\\1' , $subject );
$replycount ++ ;
$subject = preg_replace ( '/^Re\(([0-9]*)\):\s(.*)$/' , 'Re(' . $replycount . '): \\2' , $subject );
}
else $subject = " Re: " . $msga [ 'subject' ];
$subject = htmlspecialchars ( $subject );
}
stdhead ( $lang_sendmessage [ 'head_send_message' ], false );
begin_main_frame ();
print ( " <form id=compose name= \" compose \" method=post action=takemessage.php> " );
print ( " <input type=hidden name=receiver value= " . $receiver . " > " );
2021-01-07 21:57:37 +08:00
if (( isset ( $_GET [ " returnto " ]) && $_GET [ " returnto " ]) || $_SERVER [ " HTTP_REFERER " ])
print ( " <input type=hidden name=returnto value= \" " . ( htmlspecialchars ( $_GET [ " returnto " ] ? ? '' ) ? htmlspecialchars ( $_GET [ " returnto " ]) : htmlspecialchars ( $_SERVER [ " HTTP_REFERER " ])) . " \" > " );
2020-12-26 01:42:23 +08:00
$title = $lang_sendmessage [ 'text_message_to' ] . get_username ( $receiver );
begin_compose ( $title , ( $replyto ? " reply " : " new " ), $body , true , $subject );
print ( " <tr><td class=toolbox colspan=2 align=center> " );
if ( $replyto ) {
print ( " <input type=checkbox name='delete' value='yes' " . ( $CURUSER [ 'deletepms' ] == 'yes' ? " checked " : " " ) . " > " . $lang_sendmessage [ 'checkbox_delete_message_replying_to' ] . " <input type=hidden name=origmsg value= " . $replyto . " > " );
}
print ( " <input type=checkbox name='save' value='yes' " . ( $CURUSER [ 'savepms' ] == 'yes' ? " checked " : " " ) . " > " . $lang_sendmessage [ 'checkbox_save_message_to_sendbox' ]);
print ( " </td></tr> " );
end_compose ();
end_main_frame ();
stdfoot ();
?>