Moin...
Hier ein kleiner FIX der aber nicht unbedingt notwenig ist, ich danke Trotzdem BLaKe für den ausführlichen fehlerbericht.
Auszug des Berichtes:
Zitat
Wenn ich aber eingeloggt bin etwas schreibe und dann im Firefox meine Cokkies lösche und dann auf absenden in der shoutbox gehe wird mein Text geschrieben und das als GAST.
Hier die Lösung:
in der include/boxes/shbox.php suche:
if ( loggedin() ) {
if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) ) {
db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postname."', '".escape($_POST[xip],'string')."')");
}
} else {
$abfs = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$postname."'");
ersetzte mit:
if ( loggedin() ) {
if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) ) {
db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postname."', '".escape($_POST[xip],'string')."')");
}
} elseif (sh_gast() == 'true' ) {
$abfs = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$postname."'");
suche:
}
}
}
}
}
}
ersetzten mit:
}
}
}
} else {
}
}
}
dann noch "include/includes/js/shbox/shboxfunc.php" suche
#
##
###
#### ShBox Text ####
function shbox_text($text,$name) {
füge davor ein:
function sh_gast() {
$abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
$conf = db_fetch_assoc($abf);
if ($conf['gastrecht'] == AN) {
return true;
}
if ($conf['gastrecht'] == AUS) {
return false;
}
}
Dieses ist nur eine lösung für´s erste, in der kommenden Version wird es wahrscheinlich elegenater und sauberer gelöst.
Fehler & Verbesserungsvorschläge für eine neue Version, nehme ich weiterhin gerne entgegen.
MfG NW