<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined (
'main'
)
or
die
(
'no direct access'
);
$title
=
$allgAr
[
'title'
].
' :: Fightus'
;
$hmenu
=
'Fightus'
;
$design
=
new
design (
$title
,
$hmenu
);
$design
->header();
if
( 0 == db_count_query(
"SELECT COUNT(*) FROM prefix_groups WHERE show_fightus = 1"
) ) {
echo
$lang
[
'noteamthere'
];
$design
->footer();
exit
();
}
$far
=
array
(
'clanname'
,
'clanpage'
,
'clantag'
,
'clancountry'
,
'kname'
,
'mailaddy'
,
'squad'
,
'meetingplace'
,
'message'
,
'xonx'
,
'matchtype'
,
'meetingtime'
,
'rules'
);
$x
= 0;
foreach
(
$far
as
$v
) {
if
(!
empty
(
$_POST
[
$v
])) {
$
$v
= escape(
$_POST
[
$v
],
'string'
);
$x
++;
}
else
{
$
$v
=
''
;
}
}
if
(
count
(
$far
) ==
$x
AND chk_antispam(
'fightus'
)) {
$squad
= escape(
$squad
,
'integer'
);
$abf
=
"SELECT `mod1`,`mod2`, `mod3`,name FROM prefix_groups WHERE id = "
.
$squad
;
$erg
= db_query(
$abf
);
$row
= db_fetch_assoc(
$erg
);
$txt
=
$lang
[
'fightusrequest'
];
list (
$datum
,
$zeit
) =
explode
(
' - '
,
$meetingtime
);
$datum
= get_datum (
$datum
);
$datum
=
$datum
.
" "
.
$zeit
;
$clanpage
= get_homepage (
$clanpage
);
# als upcoming war vormerken (kategorie 1)
db_query(
"INSERT INTO prefix_fightus (oname, otag, ologo1, opage, oland, okontaktperson, oemail, oicq, server, datum, tid, xonx, spiel, matchtyp, nachricht) VALUES ('"
.
$clanname
.
"','"
.
$clantag
.
"','"
.
$Clanlogo
.
"','"
.
$clanpage
.
"','"
.
$clancountry
.
"','"
.
$kname
.
"','"
.
$mailaddy
.
"','"
.
$icqnumber
.
"','"
.
$meetingplace
.
"','"
.
$datum
.
"','"
.
$squad
.
"','"
.
$xonx
.
"','"
.
$game
.
"','"
.
$matchtype
.
"','"
.
$message
.
"')"
);
# pm an den leader
sendpm(
$_SESSION
[
'authid'
],
$row
[
'mod1'
],
'Fightus Anfrage'
,
$txt
, -1);
# Wenn Co Leader != Leader
if
(
$row
[
'mod1'
] !=
$row
[
'mod2'
]){
sendpm(
$_SESSION
[
'authid'
],
$row
[
'mod2'
],
'Fightus Anfrage'
,
$txt
, -1);
}
if
(
$row
[
'mod3'
] !=
$row
[
'mod2'
] AND
$row
[
'mod1'
] !=
$row
[
'mod3'
]){
sendpm(
$_SESSION
[
'authid'
],
$row
[
'mod3'
],
'Fightus Anfrage'
,
$txt
, -1);
}
# informieren
echo
sprintf(
$lang
[
'leaderofxalert'
],
$row
[
'name'
]);
}
else
{
$clancountry
= arlistee (
$clancountry
, get_nationality_array() );
$squad
=
'<option value="0">choose</option>'
;
$squad
.= dblistee (
$squad
,
"SELECT id,name FROM prefix_groups WHERE show_fightus = 1 ORDER BY pos"
);
if
(
empty
(
$meetingtime
)) {
$meetingtime
=
date
(
'd.m.Y - H:i:s'
);
}
$tpl
=
new
tpl (
'fightus.htm'
);
foreach
(
$far
as
$v
) {
if
(
$x
> 0 AND
empty
(
$_POST
[
$v
])) {
echo
'missing: '
.
$lang
[
$v
].
'<br />'
;
}
$tpl
->set (
$v
, $
$v
);
}
{
$tpl
->out(0);
}
if
(
$allgAr
[
'joinus_rules'
] != 1) {
$tpl
->out(1);
}
else
{
$rules
=
'<h2>'
.
$lang
[
'warrules'
].
'</h2>'
;
$rerg
= db_query(
'SELECT zahl,titel,text FROM `prefix_warrules` ORDER BY zahl'
);
while
(
$rrow
= db_fetch_row(
$rerg
)) {
$rules
.=
'<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">'
;
$rules
.=
'<tr class="Cmite"><td><b>§'
.
$rrow
[0].
'. '
.
$rrow
[1].
'</b></td></tr>'
;
$rules
.=
'<tr class="Cnorm"><td>'
.bbcode(
$rrow
[2]).
'</td></tr>'
;
$rules
.=
'</table><br />'
;
}
$rules
.=
'<input type="checkbox" name="warrules" value="'
.
$lang
[
'yes'
].
'" />'
.
str_replace
(
array
(
'<a target="_blank" href="index.php?rulesw">'
,
'</a>'
),
''
,
$lang
[
'rulzreaded'
]).
'<br />'
;
$tpl
->set_out(
'WARRULES'
,
$rules
,2);
}
$tpl
->set (
'ANTISPAM'
, get_antispam (
'fightus'
, 120));{
$tpl
->out(3);
}
}
$design
->footer();
?>