Created
January 2, 2015 15:19
-
-
Save anonymous/ce6613e46d1dc77aa296 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// ClanSphere 2010 - www.clansphere.net | |
// $Id$ | |
$cs_lang = cs_translate('users'); | |
$users_id = $_GET['id']; | |
settype($users_id,'integer'); | |
$cs_user = cs_sql_select(__FILE__,'users','*',"users_id = '" . $users_id . "'"); | |
if(empty($cs_user['users_active'])) { | |
echo cs_subtemplate(__FILE__,array(),'users','head'); | |
$data['lang']['not_active'] = $cs_lang['not_active']; | |
echo cs_subtemplate(__FILE__,$data,'users','not_active'); | |
} | |
elseif(!empty($cs_user['users_delete'])) { | |
echo cs_subtemplate(__FILE__,array(),'users','head'); | |
$data['lang']['delete'] = $cs_lang['delete']; | |
echo cs_subtemplate(__FILE__,$data,'users','delete'); | |
} | |
else { | |
echo cs_subtemplate(__FILE__,array(),'users','head'); | |
$old_nick = cs_sql_select(__FILE__,'usernicks','users_nick','users_id = ' . $users_id,'users_changetime DESC',0,1); | |
$data['if']['old_nick'] = false; | |
if(!empty($old_nick)) { | |
$data['if']['old_nick'] = true; | |
$data['users']['old_nick'] = $old_nick['users_nick']; | |
} | |
$data['users']['id'] = $cs_user['users_id']; | |
/* START Zugriffsrechte {users:access_name} */ | |
$access = cs_sql_select(__FILE__, 'access', 'access_name', 'access_id = "' . $cs_user['access_id'] . '"'); | |
$data['users']['access_name'] = $access['access_name']; | |
/* STOP Zugriffsrechte {users:access_name} */ | |
$hidden = explode(',',$cs_user['users_hidden']); | |
#$allow = $users_id == $account['users_id'] OR $account['access_users'] > 4 ? 1 : 0; | |
$allow = 0; | |
if($users_id == $account['users_id'] OR $account['access_users'] > 4) { | |
$allow = 1; | |
} | |
$data['if']['own_profile'] = $users_id == $account['users_id'] ? true : false; | |
$data['url']['picture'] = cs_url('users','picture'); | |
$data['url']['profile'] = cs_url('users','profile'); | |
$data['users']['nick'] = cs_secure($cs_user['users_nick']); | |
$data['url']['message_create'] = cs_url('messages','create','to_id=' . $cs_user['users_id']); | |
if(empty($cs_user['users_picture'])) { | |
$data['users']['picture'] = $cs_lang['nopic']; | |
} else { | |
$place = 'uploads/users/' . $cs_user['users_picture']; | |
$size = getimagesize($cs_main['def_path'] . '/' . $place); | |
$data['users']['picture'] = cs_html_img($place,$size[1],$size[0]); | |
} | |
/* START Personendaten */ | |
$content = cs_secure($cs_user['users_name']); | |
if(in_array('users_name',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['name'] = empty($cs_user['users_name']) ? '--' : $content; | |
$content = cs_secure($cs_user['users_surname']); | |
if(in_array('users_surname',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['surname'] = empty($cs_user['users_surname']) ? '--' : $content; | |
$data['lang']['sex'] = $cs_lang['sex']; | |
if(empty($cs_user['users_sex'])) { $data['users']['sex'] = '--'; } | |
if($cs_user['users_sex'] == 'male') { $data['users']['sex'] = $cs_lang['male']; } | |
if($cs_user['users_sex'] == 'female') { $data['users']['sex'] = $cs_lang['female']; } | |
$data['lang']['birth_age'] = $cs_lang['birth_age']; | |
if (!empty($cs_user['users_age'])) { | |
$content = cs_date('date',$cs_user['users_age']); | |
$birth = explode ('-', $cs_user['users_age']); | |
$age = cs_datereal('Y') - $birth[0]; | |
if(cs_datereal('m')<=$birth[1]) { $age--; } | |
if(cs_datereal('d')>=$birth[2] AND cs_datereal('m')==$birth[1]) { $age++; } | |
$content .= ' (' . $age . ')'; | |
} | |
if(in_array('users_age',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['age'] = empty($cs_user['users_age']) ? '--' : $content; | |
$content = empty($cs_user['users_height']) ? '--' : $cs_user['users_height'] . ' cm'; | |
if(in_array('users_height',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['height'] = empty($cs_user['users_height']) ? '--' : $content; | |
$content = cs_secure($cs_user['users_adress']); | |
if(in_array('users_adress',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['adress'] = empty($cs_user['users_adress']) ? '--' : $content; | |
$data['lang']['postal_place'] = $cs_lang['postal_place']; | |
if(empty($cs_user['users_postalcode']) AND empty($cs_user['users_place'])) { | |
$data['users']['postal_place'] = '--'; | |
} | |
else { | |
$content = cs_secure($cs_user['users_postalcode']) . ' - ' . cs_secure($cs_user['users_place']); | |
if(in_array('users_place',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['postal_place'] = $content; | |
} | |
if(empty($cs_user['users_country'])) { | |
$data['users']['country'] = '-'; | |
} | |
else { | |
$url = 'symbols/countries/' . $cs_user['users_country'] . '.png'; | |
$data['users']['country'] = cs_html_img($url,11,16); | |
include_once('lang/' . $account['users_lang'] . '/countries.php'); | |
$country = $cs_user['users_country']; | |
$data['users']['country'] .= ' ' . $cs_country[$country]; | |
} | |
$data['users']['registered'] = cs_date('unix',$cs_user['users_register'],1); | |
$data['users']['laston'] = !empty($cs_users['users_invisible']) ? '--' : cs_date('unix',$cs_user['users_laston'],1); | |
/* STOP Personendaten */ | |
/* START Kontaktdaten */ | |
$content = cs_html_mail($cs_user['users_email']); | |
if(in_array('users_email',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['email'] = empty($cs_user['users_email']) ? '--' : $content; | |
$cs_user['users_url'] = cs_secure($cs_user['users_url']); | |
$content = cs_html_link('http://' . $cs_user['users_url'],$cs_user['users_url']); | |
if(in_array('users_url',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['url'] = empty($cs_user['users_url']) ? '--' : $content; | |
$cs_user['users_skype'] = cs_secure($cs_user['users_skype']); | |
$content = cs_html_link('skype:' . $cs_user['users_skype'] . '?userinfo', $cs_user['users_skype']); | |
$skype_url = 'http://mystatus.skype.com/smallicon/' . $cs_user['users_skype']; | |
$content .= ' ' . cs_html_img($skype_url,'16','16'); | |
if(in_array('users_skype',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['skype'] = empty($cs_user['users_skype']) ? '--' : $content; | |
$content = cs_secure($cs_user['users_phone']); | |
if(in_array('users_phone',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['phone'] = empty($cs_user['users_phone']) ? '--' : $content; | |
$content = cs_secure($cs_user['users_mobile']); | |
if(in_array('users_mobile',$hidden)) { | |
$content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0); | |
} | |
$data['users']['mobile'] = empty($cs_user['users_mobile']) ? '--' : $content; | |
/* STOP Kontaktdaten */ | |
/* START Infotext */ | |
$data['users']['info'] = empty($cs_user['users_info']) ? ' ' : cs_secure($cs_user['users_info'],1,1); | |
/* STOP Infotext */ | |
/* START Medals */ | |
$tables = 'medalsuser mu LEFT JOIN {pre}_medals md ON md.medals_id = mu.medals_id'; | |
$cells = 'mu.users_id AS users_id, md.medals_id AS medals_id, mu.medalsuser_date AS medalsuser_date, mu.medalsuser_id AS medalsuser_id, '; | |
$cells .= 'md.medals_name AS medals_name, md.medals_text AS medals_text, md.medals_extension AS medals_extension'; | |
$data['medalsuser'] = cs_sql_select(__FILE__,$tables, $cells, "mu.users_id = '" . $users_id . "'",0,0,0); | |
$data['count']['medalsuser'] = count($data['medalsuser']); | |
for ($i = 0; $i < $data['count']['medalsuser']; $i++) { | |
$data['medalsuser'][$i]['img_src'] = 'uploads/medals/medal-' . $data['medalsuser'][$i]['medals_id'] . '.' . $data['medalsuser'][$i]['medals_extension']; | |
$data['medalsuser'][$i]['medals_text'] = cs_secure($data['medalsuser'][$i]['medals_text'],1); | |
$data['medalsuser'][$i]['medals_date'] = cs_date('unix',$data['medalsuser'][$i]['medalsuser_date']); | |
$data['medalsuser'][$i]['medals_name'] = cs_secure($data['medalsuser'][$i]['medals_name']); | |
} | |
/* STOP Medals */ | |
include 'mods/board/functions.php'; | |
/* START Beiträge */ | |
$userposts = getUserPosts($users_id); | |
$data['board']['comments_count'] = $userposts; | |
/* STOP Beiträge */ | |
/* START Beiträge pro Tag */ | |
$since = cs_time() - $cs_user['users_register']; | |
$since = $since <= 86400 ? 1 : $since / 86400; | |
$posts_per_day = $userposts / $since; | |
$data['board']['comments_per_day'] = round($posts_per_day,2); | |
/* STOP Beiträge pro Tag */ | |
/* START Forum-Rang */ | |
$cs_ranks = cs_sql_select(__FILE__,'boardranks','boardranks_min, boardranks_name',0,'boardranks_min ASC',0,0); | |
$data['board']['rank'] = cs_secure(getRankTitle($userposts, $cs_ranks)); | |
/* STOP Forum-Rang */ | |
/* START Avatar */ | |
$avatar = $cs_user["users_avatar"]; | |
$data['board']['avatar'] = empty($avatar) ? cs_html_img('uploads/board/no_pic.jpg') : cs_html_img('uploads/board/' . $avatar); | |
/* STOP Avatar */ | |
echo cs_subtemplate(__FILE__,$data,'users','view'); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment