$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();
$delobj = $scache->load('fgroups'); $delobj->delete(); $delobj = $scache->load('forumtree'); $delobj->delete(); $delobj = $scache->load('parent_forums'); $delobj->delete(); ok('admin.php?action=forums&job=manage', 'Forum successfully added!'); } } elseif ($job == 'forum_recount') { echo head(); $id = $gpc->get('id', int); if (!is_id($id)) { echo head(); error('admin.php?action=forums&job=manage', 'Forum or Category was not found on account of an invalid ID.'); } UpdateBoardStats($id); ok('admin.php?action=forums&job=manage', 'Statistics successfully recounted!'); } elseif ($job == 'cat_move' || $job == 'forum_move') { $id = $gpc->get('id', int); $move = $gpc->get('move', int); if (!is_id($id)) { echo head(); error('admin.php?action=forums&job=manage', 'Forum or Category was not found on account of an invalid ID.'); } $table = iif($job == 'cat_move', "{$db->pre}categories", "{$db->pre}forums"); $cache = iif($job == 'cat_move', "categories", "cat_bid"); $op = iif($move == 1, "+", "-"); $db->query("UPDATE {$table} SET position = position{$op}1 WHERE id = '{$id}' LIMIT 1", __LINE__, __FILE__); $delobj = $scache->load('forumtree'); $delobj->delete(); $delobj = $scache->load($cache);
$db->query("DELETE FROM {$db->pre}abos WHERE tid IN({$ids})", __LINE__, __FILE__); $anz += $db->affected_rows(); $db->query("DELETE FROM {$db->pre}topics WHERE id IN({$ids})", __LINE__, __FILE__); $anz += $db->affected_rows(); $votes = $db->query("SELECT id FROM {$db->pre}vote WHERE tid IN({$ids})", __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__); $anz += $db->affected_rows(); } $db->query("DELETE FROM {$db->pre}vote WHERE tid IN({$ids})", __LINE__, __FILE__); $anz += $db->affected_rows(); ($code = $plugins->load('manageforum_delete_end')) ? eval($code) : null; UpdateBoardStats($board); ok($lang->phrase('x_entries_deleted'), "showforum.php?id=" . $board . SID2URL_x); } elseif ($_GET['action'] == "stat") { UpdateBoardStats($info['id']); ok($lang->phrase('data_success'), 'showforum.php?id=' . $board . SID2URL_x); } ($code = $plugins->load('manageforum_end')) ? eval($code) : null; } else { errorLogin($lang->phrase('not_allowed')); } $slog->updatelogged(); $zeitmessung = t2(); echo $tpl->parse("footer"); $phpdoc->Out(); $db->close();
$email = $config['forenmail']; } if ($r[5] == 'N') { $dosmileys = 0; } else { $dosmileys = 1; } $comment = convertBB($r[7]); $comment = $db->escape_string($comment); $db->query("\r\nINSERT INTO `v_replies` (`board` , `topic` , `topic_id` , `name` , `comment` , `dosmileys` , `email` , `date` , `tstart` ) \r\nVALUES (\r\n{$board}, '{$prefix}{$t[2]}', '{$id}', '{$user}', '{$comment}', '{$dosmileys}', '{$email}', '{$r[3]}', '{$tstart}'\r\n)") or print $db->error(); $p_i++; } } $bids = array_unique(array_keys($bd)); foreach ($bd as $biid) { UpdateBoardStats($biid); } echo 'Antworten eingefügt: ' . $p_i . '! Themen eingefügt: ' . $t_i . '!<br><a href="?action=votes">Weiter (Votes)</a>'; } elseif ($_GET['action'] == 'votes') { $ii = 0; $db->query('TRUNCATE TABLE `v_votes`'); $db->query('TRUNCATE TABLE `v_vote`'); $result = $db->query('SELECT id, name FROM v_user') or print $db->error(); $memberdata = array(); while ($row = $db->fetch_assoc()) { $memberdata[$row['id']] = $row['name']; } chdir('OLD/data/'); foreach (glob("*.vote") as $f) { $id = basename($f); $id = str_replace('.vote', '', $id);
</tr> <?php $forumtree = $scache->load('forumtree'); $tree = $forumtree->get(); $categories_obj = $scache->load('categories'); $categories = $categories_obj->get(); $catbid = $scache->load('cat_bid'); $boards = $catbid->get(); ForumSubs($tree, $categories, $boards); ?> </table> <?php echo foot(); } elseif ($job == 'updatestats') { echo head(); UpdateBoardStats($gpc->get('id', int)); ok('admin.php?action=forums&job=manage', 'Statistics successfully recounted!'); } elseif ($job == 'move') { $id = $gpc->get('temp1', str); if (!is_id($id)) { error('admin.php?action=forums&job=manage', 'Forum or Category was not found on account of an invalid ID.'); } list($type, $gid) = explode('_', $id); $gid = $gpc->save_int($gid); $move = $gpc->get('int1', int); if ($move == -1 && $type == 'c') { $db->query('UPDATE ' . $db->pre . 'categories SET c_order = c_order-1 WHERE id = ' . $gid); } elseif ($move == 1 && $type == 'c') { $db->query('UPDATE ' . $db->pre . 'categories SET c_order = c_order+1 WHERE id = ' . $gid); } elseif ($move == -1 && $type == 'f') { $db->query('UPDATE ' . $db->pre . 'cat SET c_order = c_order-1 WHERE id = ' . $gid);
$db->query("INSERT INTO {$db->pre}topics SET status = '2', topic = '{$old['topic']}', board='{$info['board']}', name = '{$old['name']}', date = '{$old['date']}', last_name = '{$info['last_name']}', prefix = '{$info['prefix']}', last = '{$old['date']}'", __LINE__, __FILE__); $tid = $db->insert_id(); $db->query("INSERT INTO {$db->pre}replies SET tstart = '1', topic_id = '{$tid}', comment = '{$info['id']}', topic = '{$old['topic']}', board='{$info['board']}', name = '{$old['name']}', email = '{$old['email']}', date = '{$old['date']}'", __LINE__, __FILE__); } if ($_POST['temp2'] == 1) { if (empty($old['email'])) { $old['email'] = $old['uemail']; $old['name'] = $old['uname']; } $data = $lang->get_mail('topic_moved'); $to = array('0' => array('name' => $old['name'], 'mail' => $old['email'])); $from = array(); xmail($to, $from, $data['title'], $data['comment']); } UpdateBoardStats($info['board']); UpdateBoardStats($board); ok($lang->phrase('x_entries_moved'), 'showtopic.php?id=' . $info['id']); } elseif ($_GET['action'] == "status") { if ($my->mp[0] == 1 && $my->mp[1] == 0 && $my->mp[2] == 0 && $my->mp[3] == 0) { errorLogin($lang->phrase('not_allowed'), 'showtopic.php?id=' . $info['id'] . SID2URL_x); } echo $tpl->parse("menu"); echo $tpl->parse("admin/topic/status"); } elseif ($_GET['action'] == "status2") { $input = ''; $notallowed = FALSE; if ($my->mp[0] == 1 && $my->mp[1] == 0 && $my->mp[2] == 0 && $my->mp[3] == 0) { $notallowed = TRUE; } if ($_POST['temp'] == '1') { if ($my->mp[1] == 1) {