<?php
/**
* @package JohnCMS
* @link http://johncms.com
* @copyright Copyright (C) 2008-2011 JohnCMS Community
* @license LICENSE.txt (see attached file)
* @version VERSION.txt (see attached file)
* @author http://johncms.com/about
*/
require('../incfiles/core.php');
$lng_profile = core::load_lng('profile');
/*
-----------------------------------------------------------------
Закрываем от неавторизованных юзеров
-----------------------------------------------------------------
*/
if (!$user_id) {
require('../incfiles/head.php');
echo functions::display_error('<big><b>Ulanyjynyň profiline girmek üçin <a href="../registration.php">Agza bol</a>mak şertdir!</b></big>');
require('../incfiles/end.php');
}
/*
-----------------------------------------------------------------
Получаем данные пользователя
-----------------------------------------------------------------
*/
$user = functions::get_user($user);
if (!$user) {
require('../incfiles/head.php');
echo functions::display_error($lng['user_does_not_exist']);
require('../incfiles/end.php');
}
/*
-----------------------------------------------------------------
Переключаем режимы работы
-----------------------------------------------------------------
*/
'activity' => 'includes/profile',
'ban' => 'includes/profile',
'edit' => 'includes/profile',
'images' => 'includes/profile',
'info' => 'includes/profile',
'ip' => 'includes/profile',
'guestbook' => 'includes/profile',
'karma' => 'includes/profile',
'office' => 'includes/profile',
'password' => 'includes/profile',
'reset' => 'includes/profile',
'settings' => 'includes/profile',
'stat' => 'includes/profile',
'friends' => 'includes/profile'
);
$path = !empty($array[$act]) ?
$array[$act] . '/' : ''; require_once($path . $act . '.php');
} else {
/*
-----------------------------------------------------------------
Анкета пользователя
-----------------------------------------------------------------
*/
function calc_age($d, $m, $y) {
if($_m < $m || ($_m == $m && date('d') < $d)) $age--;
return $age;
}
1 => 'Ýanwar',
2 => 'Fewral',
3 => 'Mart',
4 => 'Aprel',
5 => 'Maý',
6 => 'Iýun',
7 => 'Iýul',
8 => 'Awgust',
9 => 'Sentýabr',
10 => 'Oktýabr',
11 => 'Noýabr',
12 => 'Dekabr',
);
$user_age = calc_age($user['dayb'], $user['monthb'], $user['yearofbirth']);
$headmod = 'profile,' . $user['id'];
if ($user['id'] != $user_id) {
}else{
}
require('../incfiles/head.php');
echo '<div class="phdr"><b>' . ($user['id'] != $user_id ? $lng_profile['user_profile'] : $lng_profile['my_profile']) . '</b></div>';
if ($hasapp['hasap']==0){
require_once('closed.php');
}
// Меню анкеты
if ($user['id'] == $user_id || $rights == 9 || ($rights == 7 && $rights > $user['rights'])) {
$menu[] = '<a href="profile.php?act=edit&user=' . $user['id'] . '">' . $lng['edit'] . '</a>';
}
if ($user['id'] != $user_id && $rights >= 7 && $rights > $user['rights']) {
$menu[] = '<a href="' . $set['homeurl'] . '/' . $set['admp'] . '/index.php?act=usr_del&id=' . $user['id'] . '">' . $lng['delete'] . '</a>';
}
if ($user['id'] != $user_id && $rights > $user['rights']) {
$menu[] = '<a href="profile.php?act=ban&mod=do&user=' . $user['id'] . '">' . $lng['ban_do'] . '</a>';
}
echo '<div class="topmenu">' . functions::display_menu($menu) . '</div>';
}
//Уведомление о дне рожденья
if ($user['dayb'] == date('j', time()) && $user['monthb'] == date('n', time())) { echo '<div class="gmenu">' . $lng['birthday'] . '!!!</div>';
}
// Информация о юзере
'lastvisit' => 1,
'iphist' => 1,
'header' => '<b>ID:' . $user['id'] . '</b>'
);
if ($user['id'] != core::$user_id) {
$arg['footer'] = '<span class="gray">' . core::$lng['where'] . ':</span> ' . functions::display_place($user['id'], $user['place']);
}
echo '<div class="p_m"><p>' . functions::display_user($user, $arg) . '</p></div>';
// Если юзер ожидает подтверждения регистрации, выводим напоминание
if ($rights >= 7 && !$user['preg'] && empty($user['regadm'])) { echo '<div class="rmenu">' . $lng_profile['awaiting_registration'] . '</div>';
}
echo '<big>';
if ($user['id'] != $user_id) {
if ($totalmy > '0'){
$link_s_view = '<div class="menu">@nik salgy:<br /><b><a href="'.$home.'/@'.$s_domen.'">'.$home.'/@'.$s_domen.'</a></b></div>';
}
echo $link_s_view;
}else{
if ($totalmy > '0'){
$link_s_view = '<div class="menu">@nik salgym:<br /><b><a href="'.$home.'/@'.$s_domen.'">'.$home.'/@'.$s_domen.'</a></b></div>';
}
echo $link_s_view;
}
echo '</big>';
// Меню выбора
if ($user['id'] != $user_id) {
if (!functions
::is_ignor($user['id']) && functions
::is_contact($user['id']) != 2 && empty($ban['1']) && empty($ban['3'])) { echo '<div class="menu"><p><a class="but" href="../mail/index.php?act=write&id=' . $user['id'] . '" >Shaxsiy habar yozish</a></p></div>';
}
} else {
echo '<div class="menu"><p><a class="but" href="../mail/index.php?act=input">Shaxsiy habarlar</a><p></div>';
}
$lastvisit = time() > $user['lastdate'] + 300 ?
date("d.m.Y (H:i)", $user['lastdate']) : false;
// dereje
$v2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votte` WHERE `kimga` = '".$user['id']."' AND `votte`='1'"),0); $v4 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votte` WHERE `kimga` = '".$user['id']."' AND `votte`='2'"),0); $v5 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_mavzu` WHERE `kimga` = '".$user['id']."' AND `javob`='2'"),0); $v6 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_mavzu` WHERE `kimga` = '".$user['id']."' AND `javob`='1'"),0); $f=$v2+$r-$v4+$v6-$v5;
if($f>=-100 && $f<=50){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Täzeje</span>';
}
if($f>=51 && $f<=100){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Öwreniji</span>';
}
if($f>=101 && $f<=300){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Özümiziňki</span>';
}
if($f>=301 && $f<=500){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Gerekli</span>';
}
if($f>=501 && $f<=1000){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Gytyndan</span>';
}
if($f>=1001 && $f<=3000){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Betinden</span>';
}
if($f>=3001 && $f<=5000){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Hakyky dost</span>';
}
if($f>=5001 && $f<=10000){
$u_dereje = '<span class= "badge-status" style="background: yellow; color: blue; padding: 0px 2px 0px 2px; font-weight: bold; border-radius: 6px;">Ýaşuly</span>';
}
if($f>=10000 && $f<=50000){
$u_dereje = '<span class="brown">ViP agza</span>';
}
echo '
<div class="menu">
<span style="color: gray;">Haqiqi nomi:</span> <b>'.$user['imname'].'</b></br>
<span style="color: gray;">Tugilan kuni:</span> <b>' . $user['dayb'] . '-' . $ranki[$user['monthb']] . ' ' . $user['yearofbirth'] . '-yil, '.$user_age.'-yosh</b></br>
<span style="color: gray;">Yashash joyi:</span> <b>'.$user['live'].'</a></b><br/>
<span style="color: gray;">Saytda bolgan vaqt:</span> <b>';
function timespisok($var) {
$str = '';
if ($var < 0)
$var = 0;
$day = ceil($var / 86400); if ($var > 2592000) {
$str = '<b>'.$day .'</b> kun';
} elseif ($var >= 432000) {
$str = '<b>'.$day . '</b> kun';
} elseif ($var >= 172800) {
$str = '<b>'.$day . '</b> kun';
} elseif ($var >= 86400) {
$str = '<b>1</b> kun';
}
return $str;
}
echo ' ' . timespisok($user['total_on_site']) . '';
echo ' ' . gmdate('H', $user['total_on_site']) . ' soat'; echo ' ' . gmdate('i', $user['total_on_site']) . ' minut'; echo ' ' . gmdate('s', $user['total_on_site']) . ' sekunt';
echo '</b><br />
<span style="color: gray;">Profil ID raqami:</span> <b>'.$user['id'].'</b><br />
<span style="color: gray;">Forumdagi darajasi:</span> <b>'.$u_dereje.'</b> <br />
<span style="color: gray;">Songi tashrifi:</span> <b>' . $lastvisit . '</b><br />
<span style="color: gray;">Azo bolgan vaqt:</span> <b>' . date("d.m.Y", $user['datereg']) . '</b><br/>'; if ($user['id'] != $user_id) {
}else{
echo '<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../users/profile.php?act=edit">Shaxsiy malumotlarni ozgartirish</a><br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../users/profile.php?act=password">Kalit sozni ozgartirish</a><br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../users/profile.php?act=settings">Shaxsiy sozlamalar</a></br>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="/forum/index.php?act=men_halan">Yoqtirilgan mavzular</a><br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../profile.php?act=telegram">Telegram profil</a><br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../pages/pay.php">Hisobni toldirish</a><br/>';
}
echo '
</div>';
if ($u_med) {
echo '
<div class="menu">
<b>Foydalanuvchi medallari:</b><br>
Medallari: <b>'.$u_med.'</b>';
$req = mysql_query("select `medals`.*,`medal_users`.`id_who`,`medal_users`.`time` as `givetime`, `users`.`name` as `nick` from `medals` left join `users` on `medals`.`user_id` = `users`.`id` left join `medal_users` on `medal_users`.`id_medal` = `medals`.`id` where `medal_users`.`id_user` = '".$user['id']."' order by `medal_users`.`time` desc limit 3"); echo '<br>
<img src="../medal/img/' .functions::checkout($res['img']). '.jpg" alt="Medal" title="Medal" height="50"/></span>';
}
echo '
<br /><a href="../medal/index.php?id=' . $user['id'] . '">toliq...</a></div>';
}
$v1 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votte` WHERE `user_id` = '".$user['id']."' AND `votte`='1'"),0); $v2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votte` WHERE `kimga` = '".$user['id']."' AND `votte`='1'"),0); $v3 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votte` WHERE `user_id` = '".$user['id']."' AND `votte`='2'"),0); $v4 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votte` WHERE `kimga` = '".$user['id']."' AND `votte`='2'"),0); echo '
<div class="menu">
<span style="color: gray;">Balans:</span> <b>'.$user['manat'].'</b><br />
<span style="color: gray;">Ballari:</span> <b>'.$user['balans'].'</b> point.<br />
</div>
<div class="menu">
<span style="color: gray;">Yozgan mavzulari:</span> <a href="../users/profile.php?act=activity&mod=topic&user='.$user['id'].'"><b>'.$user['postmow'].'</b></a> sany ';
if ($user['id'] != $user_id) {
$yzarlamak = mysql_query("SELECT * FROM `user_yzarla` WHERE `user`='" . $user_id . "' AND `to`='" . $user['id'] . "';"); if ($lu88 != 1){
echo "<a href='../yzarlamak/index.php?act=goshmak&id=" . $user['id'] . "'><b>Foydalanuvchiga abuna bolish</b></a>";
}else{
echo "<a href='../yzarlamak/index.php?act=bozmak&id=" . $user['id'] . "'><b><span class='red'>Abunani bekor qilish</span></b></a>";
}}
echo '<br/>
<span style="color: gray;">Forumdagi postlar:</span> <b><a href="../users/profile.php?act=activity&user='.$user['id'].'">'.$user['postforum'].'</a></b> sany<br/>
<span style="color: gray;">Chadagi xabarlar:</span> <b><a href="../pikirler/index.php">'.$user['postchat'].'</a></b> sany
</div>
<div class="menu">
<span style="color: gray;">Raxmat aytdi:</span> <b>'.$h.'</b> gezek<div class="br"></div>
<span style="color: gray;">Raxmat aytishdi:</span> <b>'.$r.'</b> gezek<div class="br"></div>
</div>';
// dereje
$fm5 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_mavzu` WHERE `kimga` = '".$user['id']."' AND `javob`='2'"),0); $fm6 = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_mavzu` WHERE `kimga` = '".$user['id']."' AND `javob`='1'"),0);
$f=$fm5-$fm6;
// 50
if($f>=0 && $f<=10)$dereje=0;
elseif($f>=11 && $f<=20)$dereje=2;
elseif($f>=21 && $f<=35)$dereje=3;
elseif($f>=36 && $f<=40)$dereje=4;
elseif($f>=41 && $f<=45)$dereje=5;
elseif($f>=46 && $f<=55)$dereje=6;
elseif($f>=56 && $f<=60)$dereje=7;
elseif($f>=61 && $f<=65)$dereje=8;
elseif($f>=66 && $f<=75)$dereje=9;
elseif($f>=76 && $f<=80)$dereje=10;
elseif($f>=81 && $f<=90)$dereje = 11;
elseif($f>=91 && $f<=100)$dereje = 12;
elseif($f>=101 && $f<=120)$dereje = 13;
elseif($f>=121 && $f<=130)$dereje = 14;
elseif($f>=131 && $f<=140)$dereje = 15;
elseif($f>=141 && $f<=150)$dereje = 16;
elseif($f>=151 && $f<=160)$dereje = 17;
elseif($f>=161 && $f<=170)$dereje = 18;
elseif($f>=171 && $f<=180)$dereje = 19;
elseif($f>=181 && $f<=190)$dereje = 20;
elseif($f>=191 && $f<=200)$dereje = 21;
elseif($f>=201 && $f<=220)$dereje = 22;
elseif($f>=221 && $f<=240)$dereje = 23;
elseif($f>=241 && $f<=260)$dereje = 24;
elseif($f>=261 && $f<=280)$dereje = 25;
elseif($f>=281 && $f<=300)$dereje = 26;
elseif($f>=301 && $f<=330)$dereje = 27;
elseif($f>=331 && $f<=360)$dereje = 28;
elseif($f>=361 && $f<=390)$dereje = 29;
elseif($f>=391 && $f<=400)$dereje = 30;
elseif($f>=401 && $f<=440)$dereje = 31;
elseif($f>=441 && $f<=480)$dereje = 32;
elseif($f>=481 && $f<=500)$dereje = 33;
elseif($f>=501 && $f<=540)$dereje = 34;
elseif($f>=541 && $f<=570)$dereje = 35;
elseif($f>=571 && $f<=600)$dereje = 36;
elseif($f>=601 && $f<=730)$dereje = 37;
elseif($f>=731 && $f<=770)$dereje = 38;
elseif($f>=771 && $f<=790)$dereje = 39;
elseif($f>=791 && $f<=800)$dereje = 40;
elseif($f>=801 && $f<=910)$dereje = 41;
elseif($f>=911 && $f<=920)$dereje = 42;
elseif($f>=921 && $f<=930)$dereje = 43;
elseif($f>=931 && $f<=945)$dereje = 44;
elseif($f>=946 && $f<=950)$dereje = 45;
elseif($f>=951 && $f<=960)$dereje = 46;
elseif($f>=961 && $f<=970)$dereje = 47;
elseif($f>=971 && $f<=980)$dereje = 48;
elseif($f>=981 && $f<=990)$dereje = 49;
elseif($f>=991 && $f<=1000)$dereje = 50;
elseif($f>=1001 && $f<=1050)$dereje = 51;
elseif($f>=1051 && $f<=1100)$dereje = 52;
elseif($f>=1101 && $f<=1200)$dereje = 53;
elseif($f>=1201 && $f<=1300)$dereje = 54;
elseif($f>=1301 && $f<=1350)$dereje = 55;
elseif($f>=1351 && $f<=1400)$dereje = 56;
elseif($f>=1401 && $f<=1450)$dereje = 57;
elseif($f>=1451 && $f<=1500)$dereje = 58;
elseif($f>=1501 && $f<=1600)$dereje = 59;
elseif($f>=1601 && $f<=1700)$dereje = 60;
elseif($f>=1701 && $f<=1800)$dereje = 61;
elseif($f>=1801 && $f<=1900)$dereje = 62;
elseif($f>=1901 && $f<=2000)$dereje = 63;
elseif($f>=2001 && $f<=2200)$dereje = 64;
elseif($f>=2201 && $f<=2300)$dereje = 65;
elseif($f>=2301 && $f<=2400)$dereje = 66;
elseif($f>=2401 && $f<=2500)$dereje = 67;
elseif($f>=2501 && $f<=2600)$dereje = 68;
elseif($f>=2601 && $f<=2700)$dereje = 69;
elseif($f>=2701 && $f<=2800)$dereje = 70;
elseif($f>=2801 && $f<=2900)$dereje = 71;
elseif($f>=2901 && $f<=3000)$dereje = 72;
elseif($f>=3001 && $f<=3300)$dereje = 73;
elseif($f>=3301 && $f<=3500)$dereje = 74;
elseif($f>=3501 && $f<=3700)$dereje = 75;
elseif($f>=3701 && $f<=3900)$dereje = 76;
elseif($f>=3901 && $f<=4000)$dereje = 77;
elseif($f>=4001 && $f<=4400)$dereje = 78;
elseif($f>=4401 && $f<=5000)$dereje = 79;
elseif($f>=5001 && $f<=5300)$dereje = 80;
elseif($f>=5301 && $f<=5600)$dereje = 81;
elseif($f>=5601 && $f<=5900)$dereje = 82;
elseif($f>=5901 && $f<=6000)$dereje = 83;
elseif($f>=6001 && $f<=6600)$dereje = 84;
elseif($f>=6601 && $f<=7000)$dereje = 85;
elseif($f>=7001 && $f<=7200)$dereje = 86;
elseif($f>=7401 && $f<=7400)$dereje = 87;
elseif($f>=7401 && $f<=7600)$dereje = 88;
elseif($f>=7601 && $f<=8400)$dereje = 89;
elseif($f>=8401 && $f<=8600)$dereje = 90;
elseif($f>=8601 && $f<=8900)$dereje = 91;
elseif($f>=8901 && $f<=9000)$dereje = 92;
elseif($f>=9001 && $f<=9200)$dereje = 93;
elseif($f>=9201 && $f<=9300)$dereje = 94;
elseif($f>=9301 && $f<=9400)$dereje = 95;
elseif($f>=9401 && $f<=9500)$dereje = 96;
elseif($f>=9501 && $f<=9700)$dereje = 97;
elseif($f>=9701 && $f<=9900)$dereje = 98;
elseif($f>=9901 && $f<=10000)$dereje = 99;
elseif($f>=10001 && $f<=50000)$dereje = 100;
echo '<div class="menu">Foydali mavzular: ' . $dereje . '%<br/>
<div style="background-color: red; border-radius: 50px 50px 50px 50px; width: 250px; height: 15px;"><div style="background-color: LightGreen; border-radius: 50px 50px 50px 50px; height:15px; width:' . $dereje . '%;"></div><span style="position:relative; top:-17px; left:45%; right:57%; color:blue;"><b></b></span></div>
</div>';
echo '
<div class="menu">
<span style="color: gray;"><font color="green">Plus</font> bosdi:</span> <b>'.$v1.'</b> gezek<div class="br"></div>
<span style="color: gray;"><font color="green">Plus</font> bosishdi:</span> <b>'.$v2.'</b> gezek<div class="br"></div>
<span style="color: gray;"><font color="red">Minus</font> bosdi:</span> <b>'.$v3.'</b> gezek<div class="br"></div>
<span style="color: gray;"><font color="red">Minus</font> bosishdi:</span> <b>'.$v4.'</b> gezek<div class="br"></div>
</div>';
$licka = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` WHERE `user_id`='" . $user_id . "' AND `ban`!='1'"), 0); $aphoto = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '" . $user['id'] . "'"), 0); $bancount = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_ban_users` WHERE `user_id` = '" . $user['id'] . "'"), 0); if ($bancount) {
echo '<div class="menu"><a href="profile.php?act=ban&user=' . $user['id'] . '">Qoiydabuzarliklar</a> <b>(' . $bancount . ')</b></div>';
}
if ($user['id'] != $user_id) {
}else{
echo '<div class="menu">
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../mail/index.php">Saxsiy xabarlar</a> ('.$licka.')<br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../users/profile.php?act=photo&user='.$user['id'].'">Fotoalbom</a> ('.$aphoto.')<br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../users/guests.php">Profilim mehmonlari</a> ('.$pmyh.')<br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../shop/index.php">Forum dokoni</a> (3)<br/>
<img src="../images/2.png" style="margin-bottom: -2px; width: 14px;" alt="*"/> <a href="../exit.php">Saytdan chiqish</a>
</div>';
}
if($rights==9)
{
echo '<div class="topmenu"><a href="bot.php?id=' . $user['id'] . '">'.($user['bot']==1 ? 'Bot ochirish' : 'Bot yoqish').'</a> | ';
}
if ($rights >= 7){
echo '<a href="../medal/panel.php?id=' . $user['id'] . '">Medal berish</a></div>';
}
require_once('../incfiles/end.php');