Файл: personal_mail.php
Строк: 68
<?php
include_once("settings.php");
include_once("game_header.php");
include_once("personal_msg.php");
if(!isset($_REQUEST["mode"])){
$mode="";
}else{
$mode = $_REQUEST["mode"];
}
$personal_msg = new CPlayerPersonalMsg($db,$vnum);
if($mode=='send'){
$new_mode="";
$info_msg="";
//check send method
if($REQUEST_METHOD!="POST")
{
header("Location: personal_mail.php");
exit();
}
//get values
$mailto=getHttpVar('mailto');
$subject=getHttpVar('subject');
$msg=getHttpVar('msg');
$mailto=substr($mailto,0,15);
$subject=substr($subject,0,50);
$msg=substr($msg,0,500);
//check values
$to_player_id = $player->checkPlayerName($mailto);
if($to_player_id==false){
$info_msg="фБЛПЗП ЙЗТПЛБ ОЕ УХЭЕУФЧХЕФ";
}else{
if(strlen($subject)==0 || strlen($msg)==0 ){
$info_msg="чЩ ДПМЦОЩ ЧЩЧЕУФЙ ФЕНХ Й ФЕЛУФ УППВЭЕОЙС";
}
}
if($info_msg==""){
//send personal mail
$personal_msg->sendMail($to_player_id,$subject,$msg);
}else{
$new_mode="new";
}
session_register("info_msg");
header("Location: personal_mail.php?mode=$new_mode");
exit;
}
if(isset($info_msg))
{
$smarty->assign('INFO_MSG',$info_msg);
session_unregister("info_msg");
}
if($mode=="new"){
if(isset($_REQUEST['vnum_msg'])){
$msg=$personal_msg->getMailFrom($_REQUEST['vnum_msg']);
$smarty->assign("MAILTO",$msg["name"]);
$smarty->assign("SUBJECT","Re: ".$msg["caption"]);
}
$mail_txt=$smarty->fetch($templ_path.'/personal_mail_new.tpl');
$smarty->assign('MAIN',$mail_txt);
echo($smarty->fetch($templ_path.'/game.tpl'));
exit();
}
if($mode=="view"){
$msg = $personal_msg->getMailTo($vnum_msg);
$msg['pdate']=getDatesYearTime($msg['pdate']);
$smarty->assign_by_ref("msg",$msg);
$mail_txt=$smarty->fetch($templ_path.'/personal_mail_view.tpl');
$smarty->assign('MAIN',$mail_txt);
echo($smarty->fetch($templ_path.'/game.tpl'));
exit();
}
if($mode=="read"){
$msg = $personal_msg->getMailFrom($vnum_msg);
$msg['pdate']=getDatesYearTime($msg['pdate']);
$smarty->assign_by_ref("msg",$msg);
$mail_txt=$smarty->fetch($templ_path.'/personal_mail_read.tpl');
$smarty->assign('MAIN',$mail_txt);
echo($smarty->fetch($templ_path.'/game.tpl'));
exit();
}
$list_from = $personal_msg->getListFrom();
foreach ($list_from as $v){
$v['pdate']=getDatesYearTime($v['pdate']);
$smarty->append("list_from",$v);
}
$list_to = $personal_msg->getListTo();
foreach ($list_to as $v){
$v['pdate']=getDatesYearTime($v['pdate']);
$smarty->append("list_to",$v);
}
$mail_txt=$smarty->fetch($templ_path.'/personal_mail.tpl');
$smarty->assign('MAIN',$mail_txt);
echo($smarty->fetch($templ_path.'/game.tpl'));
?>