Файл: gorod/zags.php
Строк: 128
<?php
#############################################
# Автор: Anv@r.all # Moded by: Anvar #
# # Web: http://apwa.ru #
# apwa.ru # DATE: 2011 #
#############################################
define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'fetchposts.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_GENERAL);
init_userprefs($userdata);
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
$gconf=mysql_fetch_array(mysql_query("SELECT * FROM `phpbb_gorod_conf`"));
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
if($userdata['user_active']!=1)
{
message_die(GENERAL_MESSAGE, 'Авторизуйтесь или зарегистрируйтесь!');
}
else
{
echo '<table width="100%"><tr><td class="catSides"><span class="cattitle"><center>Онлайн город</center></span></td></tr></table>';
if($gconf[0]['open']!=1)
{
$action = htmlspecialchars(trim($_GET['action']));
switch($action)
{
default:
$x = mysql_query("SELECT * FROM `phpbb_gorod_zaks` WHERE `on`='".$userdata['username']."' OR `ona`='".$userdata['username']."'");
$x = mysql_fetch_assoc($x);
if (($x['date']-3600)>time())
{
message_die(GENERAL_MESSAGE, 'Предложение зделано пользователем <font color="red">'.$x['avtor'].'</font><br/>
День свадьбы: <font color="red">'.date("d-m-Y",$x['date']).'</font><br/>
Время окончания заявки: <font color="red">'.date("H:i:s",$x['date']).'</font><br/>
Прошу не опаздывать, у вас всего час на сборы! По истечении указанного времени вы не сможете расписаться!');
}
else
{
if (($x['date']-3600)<time() && $x['date']>time())
{
if (($userdata['user_gender']==1 && empty($x['onyes'])) || ($userdata['user_gender']!=1 && empty($x['onayes'])))
{
if($userdata['user_gender']==1)
{
$message = 'Согласны ли вы расписаться с '.$x['ona'].'?';
}
else
{
$message = 'Согласны ли вы расписаться с '.$x['on'].'?';
};
message_die(GENERAL_MESSAGE, $message . '<br/><a href="zags.php?action=es">Да</a> <a href="index.php">Нет</a>');
}
else
{
message_die(GENERAL_MESSAGE, 'Здравствуй, '.$userdata['username'].'!<br/>Сегодня у тебя отвественный и особенный день!<br/>Ожидай вторую половинку.<br/>');
}
}
else
{
if (!$userdata['gorod_brak'])
{
echo '<table width="100%"><tr><td class="row1">';
echo 'Администрация сайта искрене рада видеть ВАС здесь.<br/>Здесь вы можете сделать предложение одному из жителей города<br/>';
echo '<form action="zags.php?action=go" method="post"><br/>';
echo 'Кому делаем предложение:<br/>';
echo '<input name="name" type="text" value=""/>';
echo '<input type="submit" value="Сделать!"/>';
echo '</form></td></tr></table>';
}
else
{
message_die(GENERAL_MESSAGE, 'Вы уже сделали предложение или состоите в браке.<br/> <a href="razvod.php">Развестись всегда можно тут!</a>');
}
}
}
break;
case 'es':
$x = mysql_query("SELECT * FROM `phpbb_gorod_zaks` WHERE `on`='".$userdata['username']."' OR `ona`='".$userdata['username']."'");
if(!mysql_num_rows($x))
{
message_die(GENERAL_ERROR, 'Ну и что ты здесь забыл?');
}
$x = mysql_fetch_assoc($x);
if($userdata['user_gender'] == 1)
{
if(!empty($x['onyes']))
{
message_die(GENERAL_ERROR, 'Вы уже согласились!');
}
mysql_query("UPDATE `phpbb_gorod_zaks` SET `onyes`='yes' WHERE `id`='".$x['id']."'");
$message = 'Ваше соглашение принято! Ожидайте соглашения второй стороны!';
}
else
{
if(!empty($x['onayes']))
{
message_die(GENERAL_ERROR, 'Вы уже согласились!');
}
mysql_query("UPDATE `phpbb_gorod_zaks` SET `onayes`='yes' WHERE `id`='".$x['id']."'");
$message = 'Ваше соглашение принято! Ожидайте соглашения второй стороны!';
}
$c = mysql_query("SELECT * FROM `phpbb_gorod_zaks` WHERE `on`='".$userdata['username']."' OR `ona`='".$userdata['username']."'");
$c = mysql_fetch_assoc($c);
if(!empty($c['onayes']) && !empty($c['onyes']))
{
$message = 'Поздравляем! Ваш брак состоялся! Теперь вы законный муж и жена!';
if($userdata['user_gender'] == 1)
{
mysql_query("UPDATE ".USERS_TABLE." SET `gorod_brak`='".$c['ona']."' WHERE `user_id`='".$userdata['user_id']."'");
mysql_query("UPDATE ".USERS_TABLE." SET `gorod_brak`='".$c['on']."' WHERE `username`='".$c['ona']."'");
}
else
{
mysql_query("UPDATE ".USERS_TABLE." SET `gorod_brak`='".$c['on']."' WHERE `user_id`='".$userdata['user_id']."'");
mysql_query("UPDATE ".USERS_TABLE." SET `gorod_brak`='".$userdata['username']."' WHERE `username`='".$c['on']."'");
}
mysql_query("DELETE FROM `phpbb_gorod_zaks` WHERE `on`='".$userdata['username']."' OR `ona`='".$userdata['username']."'");
}
message_die(GENERAL_MESSAGE, $message . '<br/><a href="zags.php">В загс</a>');
break;
case 'go':
$name = htmlspecialchars(mysql_real_escape_string(trim($_POST['name'])));
if( !$name )
{
message_die(GENERAL_ERROR, 'Введите имя!');
}
$x = mysql_query("SELECT * FROM ".USERS_TABLE." WHERE `username`='$name'");
if(!mysql_num_rows($x))
{
message_die(GENERAL_ERROR, 'Такого пользователя не существует!');
}
$bv = mysql_query("SELECT * FROM `phpbb_gorod_zaks` WHERE `avtor`='".$userdata['username']."'");
if(mysql_num_rows($bv)!=0)
{
message_die(GENERAL_ERROR, 'Вы уже ждёте свадьбу!');
}
$x = mysql_fetch_assoc($x);
if($x['pol']==$userdata['user_gender'])
{
message_die(GENERAL_ERROR, 'Однополые браки строго запрещены!');
}
if($x['username']==$userdata['username'])
{
message_die(GENERAL_ERROR, 'Вы хотите женится сам на себе?');
}
$to_userid = $x['user_id'];
if($userdata['user_gender']==1)
{
mysql_query("INSERT INTO `phpbb_gorod_zaks` (`date`,`on`,`ona`,`avtor`)VALUES('".(time()+30*30*12*1)."','".$userdata['username']."','$name','".$userdata['username']."')");
}
else
{
mysql_query("INSERT INTO `phpbb_gorod_zaks` (`date`,`on`,`ona`,`avtor`)VALUES('".(time()+30*30*12*1)."','$name','".$userdata['username']."','".$userdata['username']."')");
}
$privmsg_message = 'Вам назначена свадьба пользователем ' . $userdata['username'] . '!<br/>';
$privmsg_message .= 'Приходите в ЗАГС ' . date("H:i:s, d-m-Y",(time()+30*30*12*1)-3600) . '<br/>Просьба не опаздывать!';
$sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date)
VALUES ('MESSAGE!', " . $userdata['user_id'] . ", " . $to_userid. ", '".time()."')";
if ( !($result = $db->sql_query($sql_info, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, "Could not insert/update private message sent info.", "", __LINE__, __FILE__, $sql_info);
}
$privmsg_sent_id = $db->sql_nextid();
$sql = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text)
VALUES ($privmsg_sent_id, '" . $bbcode_uid . "', '" . str_replace("'", "''", $privmsg_message) . "')";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert/update private message sent text.", "", __LINE__, __FILE__, $sql_info);
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = " . time() . "
WHERE user_id = " . $to_userid;
if ( !$status = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql);
}
message_die(GENERAL_MESSAGE, 'Свадьба назначена на '.date("H:i:s, d-m-Y",(time()+30*30*12*1)-3600).'<br/>');
break;
}
}
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>