{% else-1 %}
php sql * 2.02
(7 фев 2016, 14:25) (0/0) [0]
Тема закрыта для обсуждения! *
php sql * 2.02
(7 фев 2016, 14:24) (0/0) [0]
Всем спасибо
php sql * 2.02
(7 фев 2016, 14:18) (0/0) [0]
Хочу знать это норм код или шлак ?
Прошу без оффтопа это индекс соцки кота



<?PHP

include 'sys/sid.php';
include 'sys/config.php';
include 'sys/user.php';
$id = number($_GET['id']);
$TITLE = (isset($user)) ? user($id, 'name') . ' ' . user($id, 'surname') : ucfirst($_SERVER['SERVER_NAME']);
include 'sys/header.php';

if ($_COOKIE['errorAut'] == 1)
{
war('Неверный логин или пароль');
setcookie('errorAut', '');
}

// авторизация
if (!isset($_SESSION['us']) && !isset($_SESSION['ps']))
{
echo '<div align="center"><form method="post" action="index">
Логин или e-mail:
<br/>
<input type="text" name="us" title="Введите логин или e-mail"/>
<br/>
Пароль:
<br/>
<input type="password" name="ps" title="Введите пароль"/>
<br/>
<input type="submit" name="enter" value="Вход"/>
<a href="recovery">Забыли пароль?</a>
</form>
' . hr . '
<a style="color:#ff7e00; font-size:1.1em; font-weight:bold;" href="registration">Регистрация</a>
</div>';
}
else
{
// профиль
if (empty($id) || !user($id))
{
header('location: id' . $user['id']);
}

if (user($id, 'block_time') > $rtime)
{
echo oth . 'Пользователь заблокирован, информация недоступна!' . div . '
<br/>
<span class="next">&larr; <a href="id'.$user['id'].'">Вернуться</a></span>';
include 'sys/footer.php';
exit();
}

// просмотры
if ($id != $user['id'])
{
$vm = mysql_num_rows(mysql_query("SELECT `id` FROM `my_view_month` WHERE `user` = '$id' AND `who` = '$user[id]' LIMIT 1"*);
if ($vm == FALSE)
{
$r_n_d = mt_rand(1000000, 9999999);
mysql_query("INSERT INTO `my_view_month` SET `id` = '$r_n_d', `user` = '$id', `who` = '$user[id]', `date` = '" . date('n') . "'"*;
}
}

$St = (user($id, 'status') != '' ? '<span style="font-size:11px; color:#000;">' . ($id == $user['id'] ? '<a href="changeStatus'.$id.'">' . user($id, 'status') . '</a>' : user($id, 'status')) . '</span>'
: ($id == $user['id'] ? '<a href="changeStatus'.$id.'"><span style="font-size:11px; color:#aab7c5; border-bottom:1px dotted #aab7c5;">Сменить статус</span></a>' : ''));

if (isset($_POST['chngsts']))
{
$sts = mysql_real_escape_string(char($_POST['sts']));
mysql_query("UPDATE users SET status = '$sts' WHERE id = '$user[id]' LIMIT 1"*;
header('location: id' . $user['id']);
}

if (isset($_GET['status']))
{
$Sts = '<form method="post" action="id'.$user['id'].'">
<input type="text" name="sts" value="'.$user['status'].'"/>
<input type="submit" name="chngsts" value="Изменить"/>
| <a href="id'.$user['id'].'">Отмена</a>
</form>';
} else $Sts = (empty($St) ? NULL : '<div class="comm_1"></div><div class="comm_2">' . $St . '</div>');

$CountViews = mysql_result(mysql_query("SELECT COUNT(*) FROM my_view_month WHERE user = '$id'"*, 0);
if ($CountViews >= 0 && $CountViews <= 10)
{
$pop = '<img src="images/pop_bad.png" alt="*"/> <span style="vertical-align:top; color:#ff8d4b;">Низкая популярность</span><br/>';
}
elseif ($CountViews >= 11 && $CountViews <= 35)
{
$pop = '<img src="images/pop_normal.png" alt="*"/> <span style="vertical-align:top; color:#ffc94b;">Средняя популярность</span><br/>';
}
elseif ($CountViews >= 36 && $CountViews <= 100)
{
$pop = '<img src="images/pop_good.png" alt="*"/> <span style="vertical-align:top; color:#d0f14d;">Высокая популярность</span><br/>';
}
elseif ($CountViews >= 101)
{
$pop = '<img src="images/pop_cool.png" alt="*"/> <span style="vertical-align:top; color:#f29af3;">Крутая популярность</span><br/>';
}

echo txt . user($id, 'name') . ' ' . user($id, 'surname') . '
<div style="float:right; color:#aab7c5;">
' . (online_user($id) ? 'Online'
:
(user($id, 'sex') == 1 ? 'Заходил ' : 'Заходила ') . timeAgo(strtotime(user($id, 'visit')))) . '
</div>
' . div . '
<div style="font-size:12px; float:right;padding-left:10px;">
' . calc_age(user($id, 'birth')) . ', ' . user($id, 'city') . ', ' . country(user($id, 'country')) . '
<br/>
<a href="infoanketa'.$id.'">Подробнее</a>
</div>
' . (strpos(user($id, 'avatar'), 'images/') === false ? '<a href="avatar'.$id.'">' . avatar($id, 70) . '</a>' : avatar($id, 70)) . '
<br/>
' . $Sts . $pop;

if ($id != $user['id'])
{
echo '<form method="post" action="SendMsg'.$id.'">
<input type="submit" name="send" value="Личное сообщение"/>
</form>';
}

if (isset($_GET['symp']) && user($id, 'sex') != $user['sex'])
{
$MultiSymp = mysql_query("SELECT id FROM sympathy WHERE who = '$id' AND whom = '$user[id]' LIMIT 1"*;
if (mysql_num_rows($MultiSymp) == false)
{
$var = mt_rand(1, 3);
$array = strtr($var, array(
1 => (user($id, 'sex') == 1 ? 'Ему' : 'Ей') . ' будет приятно узнать, что ' . (user($id, 'sex') == 1 ? 'он' : 'она') . ' Вам нравиться',
2 => (user($id, 'sex') == 1 ? 'Он' : 'Она') . ' обязательно узнает о Вашей симпатии',
3 => 'Это будет Ваш маленький комплимент для ' . (user($id, 'sex') == 1 ? 'него' : 'неё')
));
mysql_query("INSERT INTO sympathy SET who = '$id', whom = '$user[id]', time = '$rtime'"*;
mysql_query("INSERT INTO news SET
id = '" . mt_rand(1000000, 9999999) . "',
ref = '$user[id]',
inf = '1',
msg = '".($user['sex'] == 1 ? 'выразил' : 'выразила')." Вам свою симпатию',
user = '$id',
time = '$rtime'"*;
msg($array);
}
else
{
header('location: id' . $id);
}
}

$myfave = mysql_query("SELECT id FROM faves WHERE uid = '$id' AND user = '$user[id]' LIMIT 1"*;

if ($id != $user['id'])
{
$NumSp = mysql_result(mysql_query("SELECT COUNT(id) FROM sympathy WHERE who = '$id' AND whom = '$user[id]'"*, 0);
if ($NumSp == 0)
{
$Sim = ($user['sex'] != user($id, 'sex') ? ($user['sex'] == 1 ? '<option value="symp'.$id.'">Понравилась</option>' : '<option value="symp'.$id.'">Понравился</option>') : '');
}
else
{
$Sim = ($user['sex'] != user($id, 'sex') ? ($user['sex'] == 1 ? '<option value="">Она тебе нравится</option>' : '<option value=""> Он тебе нравится</option>') : '');
}

echo '<form>
<select name="menu" onchange="top.location.href = this.options[this.selectedIndex].value;">
<option selected>Еще
' . $Sim . '
' . (!is_friend($user['id'], $id) && !is_ignor($user['id'], $id) ? '<option value="addfriend'.$id.'">Добавить в друзья</option>' : '') . '
' . (is_friend($user['id'], $id) && $id != $user['id'] ? '<option value="delfriend'.$id.'">Убрать из друзей</option>' : '') . '
' . (!is_friend($user['id'], $id) && !is_ignor($user['id'], $id) ? '<option value="block'.$id.'">Заблокировать</option>' : '') . '
' . (!is_friend($user['id'], $id) && is_ignor($user['id'], $id) ? '<option value="block'.$id.'">Разблокировать</option>' : '') . '
' . (!is_friend($user['id'], $id) && $user['id'] != 1 && $user['lvl'] != 1 ? '<option value="complaint'.$id.'">Жалоба</option>' : '') . '
' . ($id != $user['id'] && mysql_num_rows($myfave) == false ? '<option value="fave'.$id.'_users">Добавить в закладки</option>' : '') . '
' . ($id != $user['id'] && mysql_num_rows($myfave) != false ? '<option value="fave'.$id.'_users">Убрать из закладок</option>' : '') . '
</option>
</select>
<br/>';
}

if (is_friend($user['id'], $id, 0, 1))
{
echo oth . 'Вы отправили заявку ' . inflect(user($id, 'name'), 3) . div;
}
elseif (is_friend($user['id'], $id) && $id != $user['id'])
{
echo oth . user($id, 'name') . ' у Вас в друзьях' . div;
}

// проверка скрытого профиля
if ($id != $user['id'] && user($id, 'p1') == 1 && !is_friend($user['id'], $id))
{
echo '<div style="margin-top:5px; padding:10px; background:#f3f3f3; text-align:center; font-size:12px; color:#aab7c5;">Просмотр профиля доступен только друзьям ' . inflect(user($is['user'], 'name'), 2) . '</div>';
}
elseif ($id != $user['id'] && user($id, 'p1') == 2 && !is_friend($user['id'], $id) && !is_friend($user['id'], $id, 1))
{
echo '<div style="margin-top:5px; padding:10px; background:#f3f3f3; text-align:center; font-size:12px; color:#aab7c5;">Просмотр профиля доступен только друзьям ' . inflect(user($is['user'], 'name'), 2) . '</div>';
}
elseif ($id != $user['id'] && user($id, 'p1') == 3)
{
echo '<div style="margin-top:5px; padding:10px; background:#f3f3f3; text-align:center; font-size:12px; color:#aab7c5;">' . user($id, 'name') . ' ' . (user($id, 'sex') == 1 ? 'предпочёл' : 'предпочла') . ' скрыть свой профиль.</div>';
}
else
{
// проверка скрытых подарков
if ($id != $user['id'] && user($id, 'p5') == 1 && !is_friend($user['id'], $id))
{
echo '<div style="margin-top:5px; padding:10px; background:#f3f3f3; text-align:center; font-size:12px; color:#aab7c5;">Просмотр подарков недоступен</div>';
}
elseif ($id != $user['id'] && user($id, 'p5') == 2&& !is_friend($user['id'], $id) && !is_friend($user['id'], $id, 1))
{
echo '<div style="margin-top:5px; padding:10px; background:#f3f3f3; text-align:center; font-size:12px; color:#aab7c5;">Просмотр подарков недоступен.</div>';
}
elseif ($id != $user['id'] && user($id, 'p5') == 3)
{
echo '<div style="margin-top:5px; padding:10px; background:#f3f3f3; text-align:center; font-size:12px; color:#aab7c5;">Просмотр подарков недоступен</div>';
}
else
{
$CountPres = mysql_result(mysql_query("SELECT COUNT(*) FROM presents WHERE whom = '$id'"*, 0);
echo '<div style="padding:3px; background:#e9edf1; font-size:12px; font-weight:bold;"><a href="gifts'.$id.'&amp;q=view">' . (empty($CountPres) ? 'Подарки' : $CountPres . plural($CountPres, ' подарок', ' подарка', ' подарков')) . '</a></div>';
#####################################################
$SqlPres = mysql_query("SELECT * FROM presents WHERE whom = '$id' ORDER BY time DESC LIMIT 5"*;
if (mysql_num_rows($SqlPres) != false)
{
echo '<div align="left" style="overflow:hidden; padding:2px; background:#f3f3f3;">

<div style="float:right;"><a class="icon" href="gifts'.$id.'"><img src="images/gift.png" title="Сделать подарок" alt="."/></a></div>';
while($is = mysql_fetch_assoc($SqlPres))
{
echo '<a class="icon" href="gifts'.$id.'&amp;q=info&amp;g='.$is['id'].'">' . showimg($is['path'], 40) . '</a>&nbsp;&nbsp;';
}
echo '</div>';
}
else echo oth . 'Нет подарков' . div;
}

echo '<br/><ul class="menu">
' . ($user['id'] == 1 ? '<li><a href="panel"><span style="color:#FF3030;">Админская</span></a></li>' : NULL) . '
' . ($user['lvl'] == 1 ? '<li><a href="mpanel"><span style="color:#FF3030;">Модерская</span></a></li>' : NULL);
#####################################################
$SqlPh = mysql_result(mysql_query("SELECT COUNT(*) FROM albums WHERE user = '$id' AND type = 'p'"*, 0);
$SqlFr = mysql_result(mysql_query("SELECT COUNT(*) FROM friends WHERE user = '$id' AND claim = '0'"*, 0);
$SqlWl = mysql_result(mysql_query("SELECT COUNT(*) FROM wall WHERE whom = '$id'"*, 0);
$SqlAu = mysql_result(mysql_query("SELECT COUNT(*) FROM music WHERE user = '$id'"*, 0);
$SqlVd = mysql_result(mysql_query("SELECT COUNT(*) FROM video WHERE user = '$id'"*, 0);
$SqlCl = mysql_result(mysql_query("SELECT COUNT(*) FROM clubs_users WHERE user = '$id'"*, 0);
///////////////////////
if ($user['id'] == $id)
{
$SqlSi = mysql_result(mysql_query("SELECT COUNT(*) FROM sympathy WHERE who = '$user[id]'"*, 0);
echo '<li><a href="liked">Вы понравились(' . $SqlSi . ')</a></li>';
}
#####################################################
echo '<li><a href="albums'.$id.'">Фотографии(' . $SqlPh . ')</a></li>
<li><a href="viewfriend'.$id.'">Друзья(' . $SqlFr . ')</a></li>
<li><a href="group_view'.$id.'">Группы(' . $SqlCl . ')</a></li>
<li><a href="video_view'.$id.'">Видеозаписи(' . $SqlVd . ')</a></li>
<li><a href="music_view'.$id.'">Аудиозаписи(' . $SqlAu . ')</a></li>
<li><a href="wall'.$id.'">Стена(' . $SqlWl . ' ' . plural($SqlWl, 'запись', 'записи', 'записей') . ')</a></li>';

if ($id == $user['id'])
{
echo '<li><a href="faves">Мои Закладки</a></li>
<li><a href="settings">Настройки</a></li>
<li><a href="logout">Выход</a></li>';
}

echo '</ul>';
}

if ($user['sidebar'] == 0 && $user['id'] != $id)
{
$CountMsg = mysql_num_rows(mysql_query("SELECT id FROM messages WHERE idwho = '$user[id]' AND `read` = '0' AND type = 'o' GROUP BY who"*);
$CountFr = mysql_result(mysql_query("SELECT COUNT(*) FROM friends WHERE friend = '$user[id]' AND claim = '1'"*, 0);
$CountNw = mysql_result(mysql_query("SELECT COUNT(*) FROM news WHERE user = '$user[id]' AND `read` = '0'"*, 0);

if (!empty($CountFr)) $href = 'fr_new';
else $href = 'friends';

echo '<ul class="menu">
<li><a href="id'.$user['id'].'">Моя Страница</a></li>
<li><a href="'.$href.'">Мои Друзья' . (!empty($CountFr) ? ' <span style="text-align:right;"><b>(' . $CountFr . ')</b></span>' : '') . '</a></li>
<li><a href="photo">Мои Фотографии</a></li>
<li><a href="video_view'.$user['id'].'">Мои Видеозаписи</a></li>
<li><a href="music_view'.$user['id'].'">Мои Аудиозаписи</a></li>
<li><a href="messages">Мои Сообщения' . (!empty($CountMsg) ? ' <span style="text-align:right;"><b>(' . $CountMsg . ')</b></span>' : '') . '</a></li>
<li><a href="group_view'.$user['id'].'">Мои Группы</a></li>
<li><a href="news">Мои Новости' . (!empty($CountNw) ? ' <span style="text-align:right;"><b>(' . $CountNw . ')</b></span>' : '') . '</a></li>
<li><a href="faves">Мои Закладки</a></li>
<li><a href="settings">Настройки</a></li>
<li><a href="logout">Выход</a></li>
</ul>';
}
}

include 'sys/footer.php';
?>
  • 1 из 1