<?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined (
'main'
)
or
die
(
'no direct access'
);
$uid
=
$menu
->get(2);
$lastbes_anz
= 5;
if
(
$_SESSION
[
'authid'
] !=
$uid
AND
$_SESSION
[
'authid'
] != 0) {
$lb
= db_fetch_object(db_query(
'SELECT last_bes, last_user_time FROM prefix_user WHERE id = '
.
$uid
));
$lba
=
explode
(
'#'
,
$lb
->last_bes);
$lbt
=
explode
(
'#'
,
$lb
->last_user_time);
$i
=
array_search
(
$_SESSION
[
'authid'
],
$lba
);
if
(
$i
!== false) {
unset(
$lba
[
$i
]); unset(
$lbt
[
$i
]);
}
elseif
(
count
(
$lba
) >=
$lastbes_anz
) {
$lba
=
array_slice
(
$lba
,0,
$lastbes_anz
-1);
$lbt
=
array_slice
(
$lbt
,0,
$lastbes_anz
-1);
}
array_unshift
(
$lba
,
$_SESSION
[
'authid'
]);
array_unshift
(
$lbt
,time());
$i_lb
= implode(
'#'
,
$lba
);
$i_lbt
= implode(
'#'
,
$lbt
);
db_query(
"UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid"
);
}
# Besucherzähler im Profil
db_query(
"UPDATE prefix_user SET hits = hits +1 WHERE id = "
.
$uid
);
$abf
=
'SELECT * FROM prefix_user WHERE id = "'
.
$uid
.
'"'
;
$erg
= db_query(
$abf
);
$row
= db_fetch_assoc(
$erg
);
$abf8
=
"SELECT * FROM prefix_online WHERE uid = '"
.
$uid
.
"'"
;
$erg8
= db_query(
$abf8
);
$row8
= db_fetch_assoc(
$erg8
);
if
(isset(
$row8
[
'uid'
])){
$online
=
'<img height="14" width="50" src="include/images/icons/ponline.png" alt="online" border="0"/>'
;
}
else
{
$online
=
'<img height="14" width="50" src="include/images/icons/poffline.png" alt="offline" border="0" />'
;
}
$regsek
=
mktime
( 0,0,0,
date
(
'm'
),
date
(
'd'
),
date
(
'Y'
) ) -
$row
[
'regist'
];
$regday
=
round
(
$regsek
/ 86400);
$postpday
= (
$regday
== 0 ? 0 :
round
(
$row
[
'posts'
] /
$regday
, 2 ) );
$newspday
= (
$regday
== 0 ? 0 :
round
(
$row
[
'newsposts'
] /
$regday
, 2 ) );
$rp
=rangcount(
$row
[
'id'
],
$row
[
'posts'
],
$row
[
'cpoints'
],
$row
[
'fwarn'
]);
$avatar
=
''
;
if
(
file_exists
(
$row
[
'avatar'
])) {
$avatar
=
'<img src="'
.
$row
[
'avatar'
].
'" border="0">'
;
}
if
(
file_exists
(
$row
[
'userpict'
])) {
$playerpic
=
'<img src="'
.
$row
[
'userpict'
].
'" alt="Player-Pic von '
.
$row
[
'name'
].
'" border="0">'
;
}
else
{
$playerpic
=
'n/a'
;
}
if
(!
empty
(
$row
[
'email'
]) &&
$row
[
'opt_mail'
] == 1){
$email
=
"<a href=\"mailto:"
.
$row
[
'email'
].
"\"><img src=\"include/images/icons/email_icon.gif\" border=\"0\" /></a>"
;
}
elseif
(!
empty
(
$row
[
'email'
]) &&
$row
[
'opt_mail'
] == 0){
$email
=
"<img src=\"include/images/icons/email_icon.gif\" border=\"0\" /></a>"
;
}
else
{
$email
=
"<img src=\"include/images/icons/no_email_icon.png\" border=\"0\" />"
;
}
if
(!
empty
(
$row
[
'homepage'
])){
$homepage
=
"<a href=\""
.
$row
[
'homepage'
].
"\" target=\"_blank\"><img src=\"include/images/icons/website_icon.png\" border=\"0\" /></a>"
;
}
else
{
$homepage
=
"<img src=\"include/images/icons/no_website_icon.gif\" border=\"0\" />"
;
}
if
(!
empty
(
$row
[
'staat'
])){
$staat
=
"<img src=\"include/images/flags/"
.
$row
[
'staat'
].
"\" border=\"0\" />"
;
}
else
{
$staat
=
""
;
}
if
(
$row
[
'geschlecht'
] == 1){
$geschlecht
=
'<img height="20" width="20" src="include/images/icons/mann.gif" alt="männlich" border="0"/>'
;
}
elseif
(
$row
[
'geschlecht'
] == 2){
$geschlecht
=
'<img height="20" width="20" src="include/images/icons/frau.gif" alt="weiblich" border="0"/>'
;
}
else
{
$geschlecht
=
"unentschlossen"
;
}
if
(
$row
[
'status'
] == 1){
$status
=
'<img height="14" width="50" src="include/images/icons/aktiv.png" alt="aktiv" border="0"/>'
;
}
elseif
(
$row
[
'status'
] == 0){
$status
=
'<img height="14" width="50" src="include/images/icons/inaktiv.png" alt="inaktiv" border="0"/>'
;
}
if
(
$row
[
'gebdatum'
] !==
"0000-00-00"
){
$gebdatum
=
date
(
'd.m.Y'
,
strtotime
(
$row
[
'gebdatum'
]));
$tag
=
date
(
'd'
,
strtotime
(
$row
[
'gebdatum'
]));
$monat
=
date
(
'm'
,
strtotime
(
$row
[
'gebdatum'
]));
$jahr
=
date
(
'Y'
,
strtotime
(
$row
[
'gebdatum'
]));
$jetzt
=
mktime
(0,0,0,
date
(
"m"
),
date
(
"d"
),
date
(
"Y"
));
$geburtstag
=
mktime
(0,0,0,
$monat
,
$tag
,
$jahr
);
$alter
=
"("
.
intval
((
$jetzt
-
$geburtstag
) / (3600 * 24 * 365)).
")"
;
}
else
{
$gebdatum
=
"Kein Datum angegeben"
;
$alter
=
""
;
}
if
(!
empty
(
$row
[
'icq'
])){
}
else
{
$icq
=
"keine Angabe"
;
}
$usergb
=
'<a href="index.php?user-usergb-view-'
.
$uid
.
'">Eintragen</a>'
;
$usergallery
=
'<a href="index.php?user-usergallery-'
.
$uid
.
'">Ansehen</a>'
;
$privmsg
=
'<a href="index.php?forum-privmsg-new=0&empfid='
.
$uid
.
'">Senden</a>'
;
if
(
empty
(
$row
[
'slot5'
])) {
$slot5
=
''
;}
else
{
$slot5
=
'<tr bordercolor="#666666" bgcolor="#666666" class="border"><td align="left" bgcolor="#333333"><span class="Stil18"><span class="Stil14">S</span>lot 5</span></td><td align="center" valign="middle" bgcolor="#5A5A5A"><span class="Stil20 Stil19 Stil34"><img src="include/images/slot5/'
.
$row
[
'slot5'
].
'" alt="" border="0" /></span></td></tr>'
; }
if
(
empty
(
$row
[
'slot6'
])) {
$slot6
=
''
;}
else
{
$slot6
=
'<tr bordercolor="#666666" bgcolor="#666666" class="border"><td align="left" bgcolor="#333333"><span class="Stil18"><span class="Stil14">S</span>lot 6</span></td><td align="center" valign="middle" bgcolor="#5A5A5A"><span class="Stil20 Stil19 Stil34"><img src="include/images/slot6/'
.
$row
[
'slot6'
].
'" alt="" border="0" /></span></td></tr>'
; }
if
(
empty
(
$row
[
'slot8'
])) {
$slot8
=
''
;}
else
{
$slot8
=
'<tr bordercolor="#666666" bgcolor="#666666" class="border"><td align="left" bgcolor="#333333"><span class="Stil18"><span class="Stil14">S</span>lot 8</span></td><td align="center" valign="middle" bgcolor="#5A5A5A"><span class="Stil20 Stil19 Stil34"><img src="include/images/slot8/'
.
$row
[
'slot8'
].
'" alt="" border="0" /></span></td></tr>'
; }
$ar
=
array
(
'NAME'
=>
$row
[
'name'
],
'OSTATUS'
=>
$online
,
'HITS'
=>
$row
[
'hits'
],
'REALNAME'
=>
$row
[
'realname'
],
'HOBBY'
=>
$row
[
'hobby'
],
'BERUF'
=>
$row
[
'beruf'
],
'KIND'
=>
$row
[
'kind'
],
'SPIEL'
=>
$row
[
'spiel'
],
'DRINK'
=>
$row
[
'drink'
],
'ESSEN'
=>
$row
[
'essen'
],
'MUSI'
=>
$row
[
'musi'
],
'FILM'
=>
$row
[
'film'
],
'WIND'
=>
$row
[
'wind'
],
'MONI'
=>
$row
[
'moni'
],
'MAUSP'
=>
$row
[
'mausp'
],
'TAST'
=>
$row
[
'tast'
],
'MAUS'
=>
$row
[
'maus'
],
'NET'
=>
$row
[
'net'
],
'GRAF'
=>
$row
[
'graf'
],
'RAM'
=>
$row
[
'ram'
],
'CPU'
=>
$row
[
'cpu'
],
'HAND'
=>
$row
[
'hand'
],
'MAIN'
=>
$row
[
'main'
],
'SOUN'
=>
$row
[
'soun'
],
'FEST'
=>
$row
[
'fest'
],
'HEAD'
=>
$row
[
'head'
],
'PROG'
=>
$row
[
'prog'
],
'CAR'
=>
$row
[
'car'
],
'SPORT'
=>
$row
[
'sport'
],
'MONAT'
=>
$row
[
'monat'
],
'CTAG'
=>
$row
[
'ctag'
],
'CNAME'
=>
$row
[
'cname'
],
'CPAGE'
=>
$row
[
'cpage'
],
'ESL'
=>
$row
[
'esl'
],
'YAHOO'
=>
$row
[
'yahoo'
],
'JOINED'
=>
date
(
'd.m.Y'
,
$row
[
'regist'
]),
'EMAIL'
=>
$email
,
'GESCHLECHT'
=>
$geschlecht
,
'STAAT'
=>
$staat
,
'STATUS'
=>
$status
,
'WOHNORT'
=>
$row
[
'wohnort'
],
'HOMEPAGE'
=>
$row
[
'homepage'
],
'LAND'
=>
$staat
,
'GEBURTSTAG'
=>
$gebdatum
,
'ALTER'
=>
$alter
,
'USERGB'
=>
$usergb
,
'USERGALLERY'
=>
$usergallery
,
'PM'
=>
$privmsg
,
# Spiel zusatz Warrock
'CLAN'
=>
$row
[
'clan'
],
'LEVEL'
=>
$row
[
'level'
],
'PREM'
=>
$row
[
'prem'
],
'SLOT1'
=>
$row
[
'slot1'
],
'SLOT2'
=>
$row
[
'slot2'
],
'SLOT3'
=>
$row
[
'slot3'
],
'SLOT4'
=>
$row
[
'slot4'
],
'SLOT5'
=>
$slot5
,
'SLOT6'
=>
$slot6
,
'SLOT8'
=>
$slot8
,
# Spiel zusatz Combat Arms
'CALEVEL'
=>
$row
[
'calevel'
],
'CAPREMIUM'
=>
$row
[
'capremium'
],
'CAKOPF'
=>
$row
[
'cakopf'
],
'CAWESTE'
=>
$row
[
'caweste'
],
'CASLOT1'
=>
$row
[
'caslot1'
],
'CASLOT2'
=>
$row
[
'caslot2'
],
'CASLOT12'
=>
$row
[
'caslot12'
],
'CASLOT3'
=>
$row
[
'caslot3'
],
'CASLOT4'
=>
$row
[
'caslot4'
],
# zusatz Profil
'MICH'
=> bbcode(
$row
[
'mich'
]),
'CLANAWART'
=> bbcode(
$row
[
'clanawart'
]),
# Clanawart
'JANUAR'
=>
$row
[
'januar'
],
'FEBRUAR'
=>
$row
[
'februar'
],
'MARZ'
=>
$row
[
'marz'
],
'APRIL'
=>
$row
[
'april'
],
'MAI'
=>
$row
[
'mai'
],
'JUNI'
=>
$row
[
'juni'
],
'JULI'
=>
$row
[
'juli'
],
'AUGUST'
=>
$row
[
'august'
],
'SEPTEMBER'
=>
$row
[
'september'
],
'OKTOBER'
=>
$row
[
'oktober'
],
'NOVEMBER'
=>
$row
[
'november'
],
'DEZEMBER'
=>
$row
[
'dezember'
],
'GRUNDER'
=>
$row
[
'grunder'
],
'CLANTREU'
=>
$row
[
'clantreu'
],
'WIEDERAUFBAU'
=>
$row
[
'wiederaufbau'
],
# normale
'STERNZEICHEN'
=>
$sternzeichen
,
'GB_EINTRAEGE'
=>
$gb_eintraege
,
'GALLERIE_EINTRAEGE'
=>
$gallery_eintraege
,
'UID'
=>
$uid
,
'ICQ'
=>
$icq
,
'MSN'
=>
$row
[
'msn'
],
'AVATA'
=>
$avatar
,
'USERPICT'
=>
$userpict
,
'PLAYERPIC'
=>
$playerpic
,
'ROWSP'
=>10,
'JOINED'
=>
date
(
'd M Y'
,
$row
[
'regist'
]),
'LASTAK'
=>
date
(
'd M Y - H:i'
,
$row
[
'llogin'
]),
'POSTS'
=>
$row
[
'posts'
],
'NEWSPOSTS'
=>
$row
[
'newsposts'
],
'POSTPDAY'
=>
$postpday
,
'GEBDATUM'
=>
$gebdatum
,
'ALTER'
=>
$alter
,
'RANG'
=> rangbild (
$rp
),
'SRANK'
=> spezrang (
$row
[
'id'
]),
'RECHT'
=> getlistrecht(
$row
[
'recht'
]),
'POINTS'
=>
$row
[
'cpoints'
],
'RPOINT'
=>
$rp
,
'GAMES'
=> getteams(
$row
[
'id'
]),
'LASTUSER'
=> last_user(
$uid
),
'SIGNATUR'
=> bbcode(
$row
[
'sig'
]),
'GB_EINTRAEGE'
=>
$gb_eintraege
,
'GALLERIE_EINTRAEGE'
=>
$gallery_eintraege
,
'VERW'
=> verwarnstu(
$row
[
'fwarn'
],0),
'dze'
=>getmedal(1,
$row
[
'regist'
]),
'fze'
=>getmedal(2,
$row
[
'posts'
]),
'wze'
=>getmedal(3,
$row
[
'cpoints'
]),
'cme'
=>getmedal(4,
$row
[
'medal'
]),
'TOPICS'
=> @db_result(db_query(
"SELECT COUNT(id) FROM `prefix_topics` WHERE `erst` = '"
.
$row
['name
']."'
"),0),
'NEWS'
=> @db_result(db_query(
"SELECT COUNT(news_id) FROM `prefix_news` WHERE `user_id` = '"
.
$uid
.
"'"
),0),
'PMGESENDET'
=> @db_result(db_query(
"SELECT COUNT(id) FROM `prefix_pm` WHERE `sid` = '"
.
$uid
.
"'"
),0),
'USERGBVER'
=> @db_result(db_query(
"SELECT COUNT(id) FROM `prefix_usergb` WHERE `name` LIKE '"
.
$row
['name
']."'
"),0)
);
$title
=
$allgAr
[
'title'
].
' :: Users :: Profil von '
.
$row
[
'name'
];
$hmenu
=
$extented_forum_menu
.
'<a class="smalfont" href="index.php?user">Users</a><b> » </b> Details von '
.
$row
[
'name'
].
$extented_forum_menu_sufix
;
$design
=
new
design (
$title
,
$hmenu
, 1);
$design
->header();
$tpl
=
new
tpl (
'user/userdetails'
);
$l
= profilefields_show (
$uid
);
$ar
[
'rowspan'
] = 2 + substr_count(
$l
,
'<tr><td class="'
);
$ar
[
'profilefields'
] =
$l
;
$tpl
->set_ar_out(
$ar
,0);
$design
->footer();
?>