Hallo,
poste mal die tmpl_de.php und den Teil der Index.php, wo die tmpl_de.php includiert wird.
Gruß, Nils
Hallo Nils
index.php
------------------------------------------------------------------
<?php
//
// BS-Anzeigen 3.0
// Copyright 2003 BELTRON SYSTEMS Dominik Belca
// Die Verwendung dieser Datei(en) ist an eine gültige Lizenz gekoppelt und
// kann bei Verstoss zu schwerwiegenden Strafen führen
//
// Version: 3
// Patch-Level: 1
//
// Fehlermeldungen einschränken
//error_reporting(E_ERROR);
// Konfiguration. Festlegung ob BS-Anzeigen extern installiert ist oder
// im Homeverzeichnis des Kunden (Standard = false)
define('_BSA_EXTERN_INST_LOCATION', false);
// Variablen importieren
require "lib/vimport.php";
// Sprache filtern und auswählen
$lang = substr($lang, 0, 2);
$lang = preg_replace("/[^a-z]/","",$lang);
if($lang != 'de' && $lang != 'en')
{
$lang = "de";
if($default_language != "")
{
$lang = $default_language;
}
}
// Sprachwechsel?
if($langNew != "")
{
$lang = $langNew;
}
// Layout laden
$prefLayout = "";
if($BSALayoutPref != "")
{
$BSALayoutPref = preg_replace("/[^a-zA-Z0-9]/","", $BSALayoutPref);
$layoutFile = "layout_$BSALayoutPref/tmpl_$lang.php";
}
else
{
$layoutFile = "tmpl_$lang.php";
}
$ld = file($layoutFile);
if($ld === false)
{
print "<h1>BS-Anzeigen</h1>
<h2>Fehler</h2>
Keine Layoutdatei gefunden!<br>
No layout template file was found!<br>
<br>
Datei: $layoutFile";
exit();
}
$layout = implode('', $ld);
// Lib laden
require "lib/bsa3_api.php";
// DB-Config laden wenn schon Installiert wurde
if(file_exists("db_config.php"))
{
require "db_config.php";
if($db_host != "" && $db_user != "" && $db_pass != "" && $db_name != "")
{
// Datenbankverbindung herstellen
$con = mysql_connect($db_host , $db_user , $db_pass);
mysql_select_db($db_name, $con);
// Optionen laden
$c = bsaGetConf($result);
// Defaulvariablen setzen
define("_currency", $c["currency"]);
}
else
{
// Datenbankdaten waren noch nicht installiert
$action = "showInstall";
}
}
else
{
$action = "showInstall";
}
// Softwareinfo anzeigen
if($action == "bsaInfo")
{
print "DB-NAME: $db_name<br>
Version: 3<br>
Patchlevel: 5<br>";
}
// Bei Bedarf Module laden
preg_match("/([a-zA-Z0-9]+)/i", $action, $matches);
$modName = $matches[1];
// Wenn kein Modul angefordert wurde, Defaultmodul laden
if($modName == "" && $action != "showInstall")
{
$modName = "modDefault";
$action = "modDefault_show";
}
$modFile = "./module/$modName/$modName.php";
if(file_exists($modFile))
{
require $modFile;
}
else
{
// Meldung ausgeben
$out = "<h1>BS-Anzeigen Fehler</h1>
Das von Ihnen angefordete Modul <b>$modName</b> existiert nicht.";
}
//
// Installationshinweis wenn noch nicht installiert
//
if($action == "showInstall")
{
// Meldung ausgeben
$out = "<h1>BS-Anzeigen</h1>
Sie haben die Software noch nicht installiert. Bitte führen Sie nun die Installation
mit dem beiligenden Setupskript durch.<br><br>
<a href="setup/index.php">Setup starten</a><br>
<br>
<br>
<h1>BS-Anzeigen</h1>
This Software is not installed yet. Please use the included setup script to install
BS-Anzeigen on your server.<br><br>
<a href="setup/index.php">Run setup</a><br>
<br>
<br>
";
}
//
// Updatehinweis
//
if($action == "showUpdate")
{
// Meldung ausgeben
$out = "<h1>BS-Anzeigen</h1>
Die Datenbank ist nicht mehr auf dem aktuellen Stand. Bitte klicken Sie den
untenstehenden Link um das Updateskript aufzurufen.<br>
<br>
<a href="update/index.php">Updateskript ausführen</a>";
}
// Werbeplätze einbinden sofern vorhanden
if($con)
{
$layout = bsaWerbung($layout, "html");
}
// Layout erzeugen
$layout = str_replace("%BSANZEIGEN%", $out, $layout);
$layout = str_replace("%SID%", $sid, $layout);
$layout = str_replace("%25SID%25", $sid, $layout);
print $layout;
// Testen ob Datenbank auf aktuellem Stand ist
function bsaTestPatchLevel($testlevel)
{
global $c, $action;
if($c["sw_patchlevel"] < $testlevel)
{
$action = "showUpdate";
}
}
?>
------------------------------------------------------------------
tmpl_de.php folgt