<?php
# Copyright by Manuel Staechele
# Support www.ilch.de
# codeedit by Rolf Berleth
defined (
'main'
)
or
die
(
'no direct access'
);
##rechtausgabe
function
getlistrecht(
$recht
){
$rechtname
= @db_result (db_query(
"SELECT name FROM prefix_grundrechte WHERE id='"
.
$recht
.
"'"
), 0 );
return
$rechtname
;
}
##rangbild allgm
function
rangbild (
$post
) {
$post
= (
$post
== 0 ? 1 :
$post
);
$rangt
=@db_result(db_query(
"SELECT bez FROM `prefix_ranks` WHERE spez = 0 AND min <= "
.
$post
.
" ORDER BY min DESC LIMIT 1"
),0);
if
(
file_exists
(
'include/images/ranks/'
.
$rangt
.
'.gif'
)){
$rRang
=
'<br><img src="include/images/ranks/'
.
$rangt
.
'.gif" alt="'
.
$rangt
.
'" border="0">'
;
}
else
{
$rRang
=
'<br>'
.
$rangt
;
}
return
(
$rRang
);
}
#rangbild fürs forum
function
rangbildforum (
$post
) {
$post
= (
$post
== 0 ? 1 :
$post
);
$rangt
=@db_result(db_query(
"SELECT bez FROM `prefix_ranks` WHERE spez = 0 AND min <= "
.
$post
.
" ORDER BY min DESC LIMIT 1"
),0);
if
(
file_exists
(
'include/images/ranks/'
.
$rangt
.
'.gif'
)){
$rRang
=
'<img src="include/images/ranks/'
.
$rangt
.
'.gif" alt="'
.
$rangt
.
'" width="40" height="40" border="0">'
;
}
else
{
$rRang
=
'<br>'
.
$rangt
;
}
return
(
$rRang
);
}
##spezialrangausgeben
function
spezrang (
$uid
) {
if
(
empty
(
$uid
) ) {
$rRang
=
'Gast'
;
}
else
{
$rRang
= @db_result(db_query(
"SELECT bez FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = "
.
$uid
),0);
}
return
(
$rRang
);
}
##rangpunkteberechnung
function
rangcount(
$uid
,
$posts
,
$points
,
$warn
){
$recht
=@db_result(db_query(
"SELECT recht FROM prefix_user WHERE id = "
.
$uid
),0);
if
(
$recht
==-9) {
$rangcount
=
$posts
+
$points
+200000; }
elseif
(
$recht
==-8) {
$rangcount
=
$posts
+
$points
+150000; }
elseif
(
$recht
==-7) {
$rangcount
=
$posts
+
$points
+100000; }
elseif
(
$recht
==-6) {
$rangcount
=
$posts
+
$points
+80000; }
elseif
(
$recht
==-5) {
$rangcount
=
$posts
+
$points
+60000; }
else
{
$rangcount
=
$posts
+
$points
; }
if
(
$warn
>=1){
$s
=
'100'
;
$m
=
$s
*
$warn
;
$rangcount
=
$rangcount
-
$m
;
}
return
(
$rangcount
);
}
##verwarnstufe
function
verwarnstu (
$stufedb
,
$ort
) {
if
(
$ort
==0){
$Sb
=
'<img src="include/images/user/verwarn.gif" heigth="15" width="15" alt="'
.
$stufedb
.
'. Verwarnung" border="0">'
;
if
(
$stufedb
==0){
$stufe
=
'keine'
;
}
elseif
(
$stufedb
==1){
$stufe
=
$Sb
;
}
elseif
(
$stufedb
==2){
$stufe
=
$Sb
.
' '
.
$Sb
;
}
elseif
(
$stufedb
==3){
$stufe
=
$Sb
.
' '
.
$Sb
.
' '
.
$Sb
;
}
elseif
(
$stufedb
==4){
$stufe
=
'<img src="include/images/user/kick.gif" heigth="15" width="15" alt="Kicked" border="0">'
;
}
else
{
$stufe
=
'not defined State'
;
}
}
elseif
(
$ort
==1){
$Sb
=
'1'
;
if
(
$stufedb
==0){
$stufe
=
'0'
;
}
elseif
(
$stufedb
==1){
$stufe
=
$Sb
;
}
elseif
(
$stufedb
==2){
$stufe
=
$Sb
+
$Sb
;
}
elseif
(
$stufedb
==3){
$stufe
=
$Sb
+
$Sb
+
$Sb
;
}
elseif
(
$stufedb
==4){
$stufe
=
'<img src="include/images/user/kick.gif" heigth="15" width="15" alt="Kicked" border="0">'
;
}
else
{
$stufe
=
'not defined State'
;
}
}
return
(
$stufe
);
}
##geschlecht mit bild darstellen
function
getgender (
$name
,
$genderdb
) {
if
(
$genderdb
==1){
$gender
=
'<img src="include/images/forum/maennlich.gif" alt="männlich" border="0"> '
.
$name
;
}
elseif
(
$genderdb
==2){
$gender
=
'<img src="include/images/forum/weiblich.gif" alt="weiblich" border="0"> '
.
$name
;
}
else
{
$gender
=
'<img src="include/images/forum/zwitter.gif" alt="Zwitter" border="0"> '
.
$name
;
}
return
(
$gender
);
}
function
getage(
$gebDatum
){
$gebDateArray
=
explode
(
"-"
,
$gebDatum
);
$alter
=
date
(Y) -
$gebDateArray
[0];
if
(
date
(m) <
$gebDateArray
[1]){
$alter
--;}
if
(
date
(m) ==
$gebDateArray
[1] AND
date
(d) <
$gebDateArray
[2]){
$alter
--;}
return
$alter
;
}
##teamsals bildausgeben
function
getteams (
$id
) {
$games
=
''
;
$ergg
= db_query(
"SELECT b.name,b.id FROM prefix_groupusers a left join prefix_groups b ON a.gid = b.id WHERE uid ="
.
$id
);
if
( db_num_rows(
$ergg
) == 0 ) {
$games
=
"keine"
;
}
else
{
while
(
$rowg
= db_fetch_assoc(
$ergg
) ) {
if
(
file_exists
(
'include/images/warteams/'
.
$rowg
[
'name'
].
'.gif'
)){
$games
.=
'<a href="?teams-show-'
.
$rowg
[
'id'
].
'"><img src="include/images/warteams/'
.
$rowg
[
'name'
].
'.gif" title="'
.
$rowg
[
'name'
].
'" alt="'
.
$rowg
[
'name'
].
'" border="0"></a> '
;
}
else
{
$games
.=
'<a href="?teams-show-'
.
$rowg
[
'id'
].
'">'
.
$rowg
[
'name'
].
'</a> '
;
}
}
}
return
(
$games
);
}
##Medallie
function
getmedal(
$nr
,
$value
){
if
(
$nr
==1){
$ej
=
date
(
'Y'
,
$value
);
$aj
=
date
(
'Y'
, time());
$stufe3
=
$aj
-3;
$stufe2
=
$aj
-2;
$stufe1
=
$aj
-1;
if
(
$ej
<=
$stufe3
){
$toreturn
=
'<img src="include/images/medals/1s3.gif" alt="Stufe3" border="0">'
;
}
elseif
(
$ej
<=
$stufe2
){
$toreturn
=
'<img src="include/images/medals/1s2.gif" alt="Stufe2" border="0">'
;
}
elseif
(
$ej
<=
$stufe1
){
$toreturn
=
'<img src="include/images/medals/1s1.gif" alt="Stufe1" border="0">'
;
}
else
{
$toreturn
=
'<img src="include/images/medals/1s0.gif" alt="NA" border="0">'
;
}
}
elseif
(
$nr
==2){
if
(
$value
>=
'500'
){
$toreturn
=
'<img src="include/images/medals/2s3.gif" alt="Stufe3" border="0">'
;
}
elseif
(
$value
>=
'100'
){
$toreturn
=
'<img src="include/images/medals/2s2.gif" alt="Stufe2" border="0">'
;
}
elseif
(
$value
>=
'50'
){
$toreturn
=
'<img src="include/images/medals/2s1.gif" alt="Stufe1" border="0">'
;
}
else
{
$toreturn
=
'<img src="include/images/medals/1s0.gif" alt="NA" border="0">'
;
}
}
elseif
(
$nr
==3){
if
(
$value
>=
'1000'
){
$toreturn
=
'<img src="include/images/medals/3s3.gif" alt="Stufe3" border="0">'
;
}
elseif
(
$value
>=
'500'
){
$toreturn
=
'<img src="include/images/medals/3s2.gif" alt="Stufe2" border="0">'
;
}
elseif
(
$value
>=
'200'
){
$toreturn
=
'<img src="include/images/medals/3s1.gif" alt="Stufe1" border="0">'
;
}
else
{
$toreturn
=
'<img src="include/images/medals/1s0.gif" alt="NA" border="0">'
;
}
}
elseif
(
$nr
==4){
if
(
$value
==1){
$toreturn
=
'<img src="include/images/medals/4s1.gif" alt="Stufe1" border="0">'
;
}
else
{
$toreturn
=
'<img src="include/images/medals/1s0.gif" alt="NA" border="0">'
;
}
}
else
{
$toreturn
=
'No Award'
;
}
return
(
$toreturn
);
}
?>