Added some bugfixes that were found by the community.

main
hecht 8 years ago
parent 955fdb46fb
commit 4e754d9a04

@ -51,7 +51,7 @@ if(isset($user_ida['nickname'])){
$user_ida['nickname'] = 'anon_' . $usr['anon_id'];
$anon_block = $usr['muted']==0?false:true;
db_query('UPDATE anon_chatter SET online = now() WHERE anon_ip = '.$usr['anon_id']);
db_query('UPDATE anon_chatter SET online = now() WHERE anon_id = '.$usr['anon_id']);
}
//

@ -114,12 +114,14 @@ function biete($userid, $auktionsid, $gebot){
// Speichern der neuen deadline in die deadlinevariable
$res_deadline = mysqli_fetch_assoc(db_query('SELECT deadline FROM auktion WHERE auktionsid = '.$auktionsid));
$deadline = $res_deadline['deadline'];
} else{
} else {
// Ansonsten nur die Grundwerte
db_query('UPDATE auktion SET bieter='.$userid.', aktuellesgebot='.$gebot.' WHERE auktionsid='.$auktionsid);
}
// Nun noch den aktuellen bieter eine Nachricht senden
sendMessage('Auktionsmarkt', $bieter, 'Überboten worden', 'Sie sind von '.$user_a['nickname'].' überboten worden, er bietet '.$gebot.' für das Item '.debbcode($itemname).'. Deadline: '.$deadline.' Link: [url='.$GLOBALS['server_url_long'].ROOT_URL.'/index.php?as=auktion&action=1&auktionsid='.$auktionsid.']Auktion[/url]');
if ( $bieter !== NULL || $bieter == '' ) {
// Nun noch den aktuellen bieter eine Nachricht senden
sendMessage('Auktionsmarkt', $bieter, 'Überboten worden', 'Sie sind von '.$user_a['nickname'].' überboten worden, er bietet '.$gebot.' für das Item '.debbcode($itemname).'. Deadline: '.$deadline.' Link: [url='.$GLOBALS['server_url_long'].ROOT_URL.'/index.php?as=auktion&action=1&auktionsid='.$auktionsid.']Auktion[/url]');
}
// db_query($new_query);
// echo '<br><br>'.$new_query.'<br><br>';

@ -41,7 +41,7 @@ function semaphoreUP($resource){
// echo 'DEBUG: kritischer Bereich betreten<br>';
}
// Loesche alte Ressourcen
db_query('DELETE FROM semaphore WHERE TIMESTAMPDIFF(MINUTE, zeit, now()) > 5 and ressource = \''.$resource.'\'');
db_query('DELETE FROM semaphore WHERE TIMESTAMPDIFF(MINUTE, zeit, now()) > 1 and ressource = \''.$resource.'\'');
$sql = 'INSERT INTO semaphore(ressource) values(\''.$resource.'\')';
silent_query($sql);
@ -98,4 +98,4 @@ function installSemaphoreDatabase(){
db_query($sql2);
}
?>
?>

@ -6,6 +6,12 @@
* @author hecht
*/
function send_report($report) {
$backtrace = debug_backtrace();
@mail($GLOBALS['email_webmaster'],'Bugreport', 'Reporter:'.$_COOKIE['name']."\nFehler:\n".$report."\nBacktrace:\n".print_r($backtrace, true)."\n\n", 'From: Admin'."\n".'Reply-To: '$GLOBALS['email_webmaster']."\n".'X-Mailer: PHP/'.phpversion());
}
function silent_query($sql) {
return mysqli_query($GLOBALS['main_db'], $sql);
}
@ -13,11 +19,11 @@ function silent_query($sql) {
function db_query($sql) {
$qry = mysqli_query($GLOBALS['main_db'], $sql);
if(!$qry) {
echo $sql . '<br>';
die('Query failed: '
.'<li>errorno='.mysqli_errno($GLOBALS['main_db'])
.'<li>error='.mysqli_error($GLOBALS['main_db'])
.'<li>query='.$query);
send_report('Query failed: '
.'<li>errorno='.mysqli_errno($GLOBALS['main_db'])
.'<li>error='.mysqli_error($GLOBALS['main_db'])
.'<li>query='.$sql);
die('Ein Fehler ist aufgetreten. Dieser wurde zum Administrator geschickt. Vielen Dank!');
}
return $qry;
}

Loading…
Cancel
Save