$row = $cache[$id]; $rev[] = array('name' => $row['uname'], 'date' => $row['date'], 'reason' => $lang->phrase('admin_merge_edit_add'), 'ip' => $row['ip']); } $rev[] = array('name' => $my->name, 'date' => time(), 'reason' => $lang->phrase('admin_merge_edit_reason'), 'ip' => $my->ip); usort($rev, "cmp_edit_date"); $edit = ''; foreach ($rev as $row) { $edit .= "{$row['name']}\t{$row['date']}\t{$row['reason']}\t{$row['ip']}\n"; } $edit = trim($edit, "\n"); $db->query("UPDATE {$db->pre}postratings SET tid = '{$base['id']}' WHERE tid IN ({$iold})", __LINE__, __FILE__); $db->query("UPDATE {$db->pre}uploads SET tid = '{$base['id']}' WHERE tid IN ({$iold})", __LINE__, __FILE__); $db->query("UPDATE {$db->pre}vote SET tid = '{$base['id']}' WHERE tid IN ({$iold})", __LINE__, __FILE__); $db->query("UPDATE {$db->pre}replies SET topic = '{$topic}', name = '{$name}', comment = '{$_POST['comment']}', dosmileys = '{$_POST['dosmileys']}', dowords = '{$_POST['dowords']}', email = '{$email}', ip = '{$ip}', edit = '{$edit}', guest = '{$guest}' WHERE id = '{$base['id']}'", __LINE__, __FILE__); $db->query("DELETE FROM {$db->pre}replies WHERE id IN ({$iold})", __LINE__, __FILE__); ($code = $plugins->load('managetopic_pmerge_end')) ? eval($code) : null; UpdateTopicStats($info['id']); UpdateBoardStats($info['board']); $anz = count($ids); ok($lang->phrase('x_entries_merged'), "showtopic.php?topic_id=" . $base['id'] . "&action=jumpto&id=" . $base['topic_id'] . SID2URL_x); } } ($code = $plugins->load('managetopic_end')) ? eval($code) : null; } else { errorLogin($lang->phrase('not_allowed')); } $slog->updatelogged(); $zeitmessung = t2(); echo $tpl->parse("footer"); $phpdoc->Out(); $db->close();
if ($info['tstart'] == 1) { $db->query("DELETE FROM {$db->pre}abos WHERE tid = '{$info['topic_id']}'", __LINE__, __FILE__); $db->query("DELETE FROM {$db->pre}topics WHERE id = '{$info['topic_id']}'", __LINE__, __FILE__); $votes = $db->query("SELECT id FROM {$db->pre}vote WHERE tid = '{$info['id']}'", __LINE__, __FILE__); $voteaids = array(); while ($row = $db->fetch_num($votes)) { $voteaids[] = $row[0]; } if (count($voteaids) > 0) { $db->query("DELETE FROM {$db->pre}votes WHERE id IN (" . implode(',', $voteaids) . ")", __LINE__, __FILE__); } $db->query("DELETE FROM {$db->pre}vote WHERE tid = '{$info['id']}'", __LINE__, __FILE__); } ($code = $plugins->load('edit_save_delete')) ? eval($code) : null; UpdateBoardStats($info['board']); UpdateTopicStats($info['topic_id']); ok($lang->phrase('edit_postdeleted'), iif($info['tstart'] == 1, "showforum.php?id=" . $info['board'], "showtopic.php?action=last&id=" . $info['topic_id']) . SID2URL_x); } else { error($lang->phrase('threadstarts_no_delete'), "edit.php?id=" . $info['id']); } } else { $error = array(); if (strxlen($_POST['comment']) > $config['maxpostlength']) { $error[] = $lang->phrase('comment_too_long'); } if (strxlen($_POST['comment']) < $config['minpostlength']) { $error[] = $lang->phrase('comment_too_short'); } if (strxlen($_POST['topic']) > $config['maxtitlelength']) { $error[] = $lang->phrase('title_too_long'); }