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']; $user_ida['nickname'] = 'anon_' . $usr['anon_id'];
$anon_block = $usr['muted']==0?false:true; $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 // Speichern der neuen deadline in die deadlinevariable
$res_deadline = mysqli_fetch_assoc(db_query('SELECT deadline FROM auktion WHERE auktionsid = '.$auktionsid)); $res_deadline = mysqli_fetch_assoc(db_query('SELECT deadline FROM auktion WHERE auktionsid = '.$auktionsid));
$deadline = $res_deadline['deadline']; $deadline = $res_deadline['deadline'];
} else{ } else {
// Ansonsten nur die Grundwerte // Ansonsten nur die Grundwerte
db_query('UPDATE auktion SET bieter='.$userid.', aktuellesgebot='.$gebot.' WHERE auktionsid='.$auktionsid); db_query('UPDATE auktion SET bieter='.$userid.', aktuellesgebot='.$gebot.' WHERE auktionsid='.$auktionsid);
} }
// Nun noch den aktuellen bieter eine Nachricht senden if ( $bieter !== NULL || $bieter == '' ) {
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]'); // 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); // db_query($new_query);
// echo '<br><br>'.$new_query.'<br><br>'; // echo '<br><br>'.$new_query.'<br><br>';

@ -41,7 +41,7 @@ function semaphoreUP($resource){
// echo 'DEBUG: kritischer Bereich betreten<br>'; // echo 'DEBUG: kritischer Bereich betreten<br>';
} }
// Loesche alte Ressourcen // 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.'\')'; $sql = 'INSERT INTO semaphore(ressource) values(\''.$resource.'\')';
silent_query($sql); silent_query($sql);

@ -6,6 +6,12 @@
* @author hecht * @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) { function silent_query($sql) {
return mysqli_query($GLOBALS['main_db'], $sql); return mysqli_query($GLOBALS['main_db'], $sql);
} }
@ -13,11 +19,11 @@ function silent_query($sql) {
function db_query($sql) { function db_query($sql) {
$qry = mysqli_query($GLOBALS['main_db'], $sql); $qry = mysqli_query($GLOBALS['main_db'], $sql);
if(!$qry) { if(!$qry) {
echo $sql . '<br>'; send_report('Query failed: '
die('Query failed: ' .'<li>errorno='.mysqli_errno($GLOBALS['main_db'])
.'<li>errorno='.mysqli_errno($GLOBALS['main_db']) .'<li>error='.mysqli_error($GLOBALS['main_db'])
.'<li>error='.mysqli_error($GLOBALS['main_db']) .'<li>query='.$sql);
.'<li>query='.$query); die('Ein Fehler ist aufgetreten. Dieser wurde zum Administrator geschickt. Vielen Dank!');
} }
return $qry; return $qry;
} }

Loading…
Cancel
Save