/*
* Copyright (c) 2006
*
* Florian Schreier. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. The names of its contributors may never be used to endorse or promote
* products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
function changedate($datum_alt, $year2 = false)
{
if ($year2) {
$year = substr($datum_alt, 0, 4);
$month = substr($datum_alt, 5, 2);
$day = substr($datum_alt, 8, 2);
return $day.".".$month.".".$year;
} else {
$month = substr($datum_alt, 5, 2);
$day = substr($datum_alt, 8, 2);
return $day.".".$month.".";
}
}
function fwd($seite)
{
?>
die();
}
function zero($eingabe)
{
if ($eingabe == 0) {
return "0";
} else {
return (int) $eingabe;
}
}
function security()
{
//Cookies überprüfen ---
if (empty($_SESSION['sid'])) {
die("Anscheinend verbietet dein Browser das Setzen von Cookies. Damit das Truppentool funktionieren kann, musst du diese aber aktivieren.");
}
//festlegen der Uservariabeln ---
global $sid, $name, $volk;
$sid = htmlspecialchars($_SESSION['sid']);
$name = htmlspecialchars($_SESSION['name']);
$volk = htmlspecialchars($_SESSION['volk']);
//abfragen der Datenbank ---
$sql="SELECT
sid,
name,
pass,
rechte
FROM
".PREFIX."spieler
WHERE
name='".$name."'";
$result=mysql_query($sql) OR die(mysql_error());
$row=mysql_fetch_assoc($result);
global $rechte;
$rechte = explode('|', $row['rechte']);
//Sicherheitsbestimmungen allgemein ---
//überprüfen des Passworts
if ($row['pass']!=htmlspecialchars($_SESSION['pass'])) {
die("Sie haben ein falsches Passwort übergeben.");
}
switch (basename($_SERVER['PHP_SELF'])) {
case "admin.php":
if ($rechte[0]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
case "showtroops.php":
if ($rechte[0]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
case "member.php":
if ($rechte[1]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
case "umkreis.php":
if ($rechte[2]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
case "stat.php":
if ($rechte[3]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
case "image.php":
if ($rechte[3]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
case "diagramm.php":
if ($rechte[3]=="0") {
die("Sie haben keine Zugriff auf diese Seite.");
}
break;
}
}
function img_pfad($volk, $tid)
{
return "img/".$volk.$tid.".gif";
}
function write_header($sitename, $sonst="")
{
echo "";
echo "Truppentool - ".$sitename."";
echo "";
echo "";
echo "";
echo "";
echo $sonst;
echo "";
}
?>