ich habe die Ajax Shoutbox eingebaut.
Leider bekomme ich folgende fehler:
im usermenü erscheint folenderfehler:
PHP-Code:
Parse error: syntax error, unexpected T_ELSE in /var/www/web78/html/content/module.php on line 30
im adminforce unter Module erscheint folgender fehler:
PHP-Code:
Fatal error: Call to undefined function modul_tableexists() in /var/www/web78/html/module/chatbox/admin.php on line 4
module.php:
PHP-Code:
<?
define ('MODSYS_VER', 0.9);
// Aussehen des Copyrights einstellen
$style = 4; // Design: Zahlen 1-4; Jeweils die gewuenschte Zahl eingeben und speichern.
// Einstellungen Ende
$dir = './module/';
$linkstyle = 'index.php?content=/module&mod=';
if (isset ($err)) unset ($err);
function display ($msg) {
global $style;
if ($style == 1) head ('<div style="text-align: center;">'.$msg.'</div>').foot();
elseif ($style == 2) {
head ('Hersteller');
echo '<div style="text-align: center;">'.$msg.'</div>';
foot();
} elseif ($style == 3) echo '<div style="text-align: right;">'.$msg.'</div>';
else echo '<div style="text-align: center;">'.$msg.'</div>';
}
if (!isset ($_GET['modInfo'])) {
if (isset ($_GET['mod'])) {
if (is_dir ($dir.$_GET['mod'])) {
if (file_exists ($dir.$_GET['mod'].'/pref.ini')) {
require ( './lib/module.lib.php' );
define ('MODULSYSTEM_LOADED', TRUE); // "Modulsystem geladen" melden wegen Sicherheitspruefung
if (!isset ($_GET['open']) && file_exists ($dir.$_GET['mod'].'/module.php')) require ($dir.$_GET['mod'].'/module.php');
elseif (isset ($_GET['open']) && strpos($_GET['open'], '.')===false &&file_exists ($dir.$_GET['mod'].'/'.$_GET['open'].'.php')) require ($dir.$_GET['mod'].'/'.$_GET['open'].'.php'); require ($dir.$_GET['mod'].'/'.$_GET['open'].'.php');
else $err = 'Die Moduldatei wurde nicht gefunden.';
} else $err = 'ModInfo-Datei konnte nicht geladen werden.<br /><br />Dies ist ein Lizenzverstoß, bitte wenn möglich auf <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a> Melden!';
} else $err = 'Das angegebene Modul wurde nicht gefunden.';
} else $err = 'Es wurde kein Modulname übergeben.';
if (isset ($err)) {
head ('Fehler');
echo '<div class="hinweis">Es ist ein Fehler auf unserer Seite aufgetreten:<br /><br /><span>' . $err . '</span></div>';
foot ();
display ('Modulsystem © by <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a>');
} else display ('<a href="'.modul_link('&modInfo=true').'">Modulinformationen</a>');
} else {
require ( './lib/module.lib.php' );
head ('Modulinformationen');
if (is_readable (modul_dir() . 'pref.ini')) {
$info = parse_ini_file (modul_dir() . 'pref.ini', TRUE);
?>
<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr>
<td class="tr_row1" colspan="2" align="center"><font size=2><b>Modulinformationen</b></font></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Modulname</b>:</td>
<td class="tr_row0"> <?=$info['modul']['name'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Version</b>:</td>
<td class="tr_row0"> <?=$info['modul']['version'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Erscheinungsdatum</b>:</td>
<td class="tr_row0"> <?=$info['modul']['datum'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Verkaufsdatum</b>:</td>
<td class="tr_row0"> <?=$info['modul']['verkauft'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Versionsstand</b>:</td>
<td class="tr_row0"> <?=$info['modul']['update'];?></td>
</tr>
<tr>
<td class="tr_row1" colspan="2" align="center"><font size=2><b>Autoreninformationen</b></font></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Hersteller (Name)</b>:</td>
<td class="tr_row0"> <?=$info['autor']['name'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Anschrift</b>:</td>
<td class="tr_row0"> <?=$info['autor']['adresse'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Ort</b>:</td>
<td class="tr_row0"> <?=$info['autor']['ort'];?></td>
</tr>
<tr>
<td class="tr_row1" colspan="2" align="center"><font size=2><b>Kontakt zum Autor</b></font></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Homepage</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['webseite'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>e-Mail-Adresse</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['email'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Telefon</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['telefon'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Telefax</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['telefax'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Skype</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['skype'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>ICQ-Uin</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['icq'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>MSN e-Mail</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['msn'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>Yahoo!</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['yim'];?></td>
</tr>
<tr>
<td class="tr_row1" width="120"> <b>AOL IM</b>:</td>
<td class="tr_row0"> <?=$info['kontakt']['aim'];?></td>
</tr>
</table>
<?
} else echo '<div class="hinweis"><span>ModInfo-Datei konnte nicht geladen werden.<br /><br />Dies ist ein Lizenzverstoß, bitte wenn möglich auf <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a> Melden!</span></div>';
foot ();
display ('Modulsystem © by <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a>');
} ?>
und admin.php
PHP-Code:
<? // Sicherheits-Check
moduladmin_access ();
if (!modul_tableexists ($db_prefix.'_chatbox') && is_readable ('../module/chatbox/files/mysql.sql')) {
$queries = modul_parseDump (implode ('', file ('../module/chatbox/files/mysql.sql')));
foreach($queries as $q) {
if (!empty ($q) && strlen ($q) > 10) modul_query (str_replace ('#PREFIX#', $db_prefix, $q));
}
head ('MySQL-Tabellen angelegt');
echo 'Die MySQL-Tabellen wurden automatisch angelegt.';
foot ();
}
$file = 'install';
if (is_file ('../module/'.modul_name().'/files/'.$file.'.txt')) {
head ('Installation');
if (is_readable ('../module/'.modul_name().'/files/'.$file.'.txt')) echo nl2br (str_replace (' ', ' ', htmlspecialchars (implode ('', file ('../module/'.modul_name().'/files/'.$file.'.txt')))));
else echo 'Fehler: module/'.modul_name().'/files/'.$file.'.txt kann nicht gelesen werden!';
foot ();
}
$file = 'hinweise';
if (is_file ('../module/'.modul_name().'/files/'.$file.'.txt')) {
head ('Hinweise');
if (is_readable ('../module/'.modul_name().'/files/'.$file.'.txt')) echo nl2br (str_replace (' ', ' ', htmlspecialchars (implode ('', file ('../module/'.modul_name().'/files/'.$file.'.txt')))));
else echo 'Fehler: module/'.modul_name().'/files/'.$file.'.txt kann nicht gelesen werden!';
foot ();
}
$file = 'lizenz';
if (is_file ('../module/'.modul_name().'/files/'.$file.'.txt')) {
head ('Lizenz');
if (is_readable ('../module/'.modul_name().'/files/'.$file.'.txt')) echo nl2br (str_replace (' ', ' ', htmlspecialchars (implode ('', file ('../module/'.modul_name().'/files/'.$file.'.txt')))));
else echo 'Fehler: module/'.modul_name().'/files/'.$file.'.txt kann nicht gelesen werden!';
foot ();
}
$file = 'sonstiges';
if (is_file ('../module/'.modul_name().'/files/'.$file.'.txt')) {
head ('Sonstiges');
if (is_readable ('../module/'.modul_name().'/files/'.$file.'.txt')) echo nl2br (str_replace (' ', ' ', htmlspecialchars (implode ('', file ('../module/'.modul_name().'/files/'.$file.'.txt')))));
else echo 'Fehler: module/'.modul_name().'/files/'.$file.'.txt kann nicht gelesen werden!';
foot ();
}
?>