Zeile 3 | Zeile 3 |
---|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* Website: http://www.mybboard.com * License: http://www.mybboard.com/eula.html
| * Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html
|
*
|
*
|
* $Id: maintenance.php 2278 2006-09-27 10:29:17Z chris $
| * $Id: maintenance.php 3300 2007-09-06 02:19:06Z Tikitiki $
|
*/
define("IN_MYBB", 1);
require_once "./global.php";
|
*/
define("IN_MYBB", 1);
require_once "./global.php";
|
| require_once MYBB_ROOT."/inc/functions_rebuild.php";
|
// Load language packs for this section global $lang;
| // Load language packs for this section global $lang;
|
Zeile 127 | Zeile 128 |
---|
if($mybb->input['action'] == "do_rebuildstats") {
|
if($mybb->input['action'] == "do_rebuildstats") {
|
| @set_time_limit(0);
|
$plugins->run_hooks("admin_maintenance_do_rebuildstats"); $cache->updatestats(); cpredirect("maintenance.php?".SID."&action=rebuild", $lang->stats_rebuilt);
| $plugins->run_hooks("admin_maintenance_do_rebuildstats"); $cache->updatestats(); cpredirect("maintenance.php?".SID."&action=rebuild", $lang->stats_rebuilt);
|
Zeile 134 | Zeile 137 |
---|
if($mybb->input['action'] == "do_rebuildforums") {
|
if($mybb->input['action'] == "do_rebuildforums") {
|
| @set_time_limit(0);
|
$plugins->run_hooks("admin_maintenance_do_rebuildforums");
$query = $db->simple_select(TABLE_PREFIX."forums", "COUNT(*) as num_forums"); $num_forums = $db->fetch_field($query, 'num_forums');
|
$plugins->run_hooks("admin_maintenance_do_rebuildforums");
$query = $db->simple_select(TABLE_PREFIX."forums", "COUNT(*) as num_forums"); $num_forums = $db->fetch_field($query, 'num_forums');
|
if(!isset($mybb->input['page']) || intval($mybb->input['page']) < 1) { $mybb->input['page'] = 1; } $page = intval($mybb->input['page']); if(!isset($mybb->input['perpage']) || intval($mybb->input['perpage']) < 1) { $mybb->input['perpage'] = 50;
| if(!isset($mybb->input['page']) || intval($mybb->input['page']) < 1) { $mybb->input['page'] = 1; } $page = intval($mybb->input['page']); if(!isset($mybb->input['perpage']) || intval($mybb->input['perpage']) < 1) { $mybb->input['perpage'] = 50;
|
} $per_page = intval($mybb->input['perpage']); $start = ($page-1) * $per_page;
| } $per_page = intval($mybb->input['perpage']); $start = ($page-1) * $per_page;
|
Zeile 157 | Zeile 162 |
---|
{ $update['parentlist'] = makeparentlist($forum['fid']); $db->update_query(TABLE_PREFIX."forums", $update, "fid='{$forum['fid']}'");
|
{ $update['parentlist'] = makeparentlist($forum['fid']); $db->update_query(TABLE_PREFIX."forums", $update, "fid='{$forum['fid']}'");
|
update_forum_count($forum['fid']);
| rebuild_forum_counters($forum['fid']);
|
}
if($end >= $num_forums)
| }
if($end >= $num_forums)
|
Zeile 181 | Zeile 186 |
---|
if($mybb->input['action'] == "do_rebuildthreads") {
|
if($mybb->input['action'] == "do_rebuildthreads") {
|
| @set_time_limit(0);
|
$plugins->run_hooks("admin_maintenance_do_rebuildthreads");
$query = $db->simple_select(TABLE_PREFIX."threads", "COUNT(*) as num_threads"); $num_threads = $db->fetch_field($query, 'num_threads');
|
$plugins->run_hooks("admin_maintenance_do_rebuildthreads");
$query = $db->simple_select(TABLE_PREFIX."threads", "COUNT(*) as num_threads"); $num_threads = $db->fetch_field($query, 'num_threads');
|
if(!isset($mybb->input['page']) || intval($mybb->input['page']) < 1) {
| if(!isset($mybb->input['page']) || intval($mybb->input['page']) < 1) {
|
$mybb->input['page'] = 1; } $page = intval($mybb->input['page']);
| $mybb->input['page'] = 1; } $page = intval($mybb->input['page']);
|
Zeile 202 | Zeile 209 |
---|
$query = $db->simple_select(TABLE_PREFIX."threads", "tid", '', array('order_by' => 'tid', 'order_dir' => 'asc', 'limit_start' => $start, 'limit' => $per_page)); while($thread = $db->fetch_array($query)) {
|
$query = $db->simple_select(TABLE_PREFIX."threads", "tid", '', array('order_by' => 'tid', 'order_dir' => 'asc', 'limit_start' => $start, 'limit' => $per_page)); while($thread = $db->fetch_array($query)) {
|
update_thread_count($thread['tid']);
| rebuild_thread_counters($thread['tid']);
|
}
if($end >= $num_threads)
| }
if($end >= $num_threads)
|
Zeile 225 | Zeile 232 |
---|
}
if($mybb->input['action'] == "do_recountpostcounts")
|
}
if($mybb->input['action'] == "do_recountpostcounts")
|
{ $plugins->run_hooks("admin_maintenance_do_recountpostcounts");
| { @set_time_limit(0); $plugins->run_hooks("admin_maintenance_do_recountpostcounts");
|
$query = $db->simple_select(TABLE_PREFIX."users", "COUNT(uid) as num_users"); $num_users = $db->fetch_field($query, 'num_users');
| $query = $db->simple_select(TABLE_PREFIX."users", "COUNT(uid) as num_users"); $num_users = $db->fetch_field($query, 'num_users');
|
Zeile 249 | Zeile 258 |
---|
{ $fids[] = $forum['fid']; }
|
{ $fids[] = $forum['fid']; }
|
$fids = implode(',', $fids);
| if(is_array($fids)) { $fids = implode(',', $fids); }
|
if($fids) { $fids = " AND FID NOT IN($fids)";
| if($fids) { $fids = " AND FID NOT IN($fids)";
|
Zeile 263 | Zeile 275 |
---|
while($user = $db->fetch_array($query)) {
|
while($user = $db->fetch_array($query)) {
|
$query2 = $db->simple_select(TABLE_PREFIX."posts", "COUNT(pid) AS post_count", "uid='{$user['uid']}' AND visible>0");
| $query2 = $db->simple_select(TABLE_PREFIX."posts", "COUNT(pid) AS post_count", "uid='{$user['uid']}' AND visible>0{$fids}");
|
$num_posts = $db->fetch_field($query2, "post_count"); $db->update_query(TABLE_PREFIX."users", array("postnum" => intval($num_posts)), "uid='{$user['uid']}'"); }
if($end >= $num_users)
|
$num_posts = $db->fetch_field($query2, "post_count"); $db->update_query(TABLE_PREFIX."users", array("postnum" => intval($num_posts)), "uid='{$user['uid']}'"); }
if($end >= $num_users)
|
{
| {
|
cpredirect("maintenance.php?".SID."&action=rebuild", $lang->user_post_counts_rebuilt); } else
| cpredirect("maintenance.php?".SID."&action=rebuild", $lang->user_post_counts_rebuilt); } else
|
Zeile 289 | Zeile 301 |
---|
if($mybb->input['action'] == "do_rebuildthumbnails") {
|
if($mybb->input['action'] == "do_rebuildthumbnails") {
|
| @set_time_limit(0);
|
$plugins->run_hooks("admin_maintenance_do_rebuild_thumbnails");
$query = $db->simple_select(TABLE_PREFIX."attachments", "COUNT(aid) as num_attachments");
| $plugins->run_hooks("admin_maintenance_do_rebuild_thumbnails");
$query = $db->simple_select(TABLE_PREFIX."attachments", "COUNT(aid) as num_attachments");
|
Zeile 307 | Zeile 321 |
---|
$start = ($page-1) * $per_page; $end = $start + $per_page;
|
$start = ($page-1) * $per_page; $end = $start + $per_page;
|
require_once MYBB_ROOT."/inc/functions_image.php";
| require_once MYBB_ROOT."inc/functions_image.php";
|
$query = $db->simple_select(TABLE_PREFIX."attachments", "*", '', array('order_by' => 'aid', 'order_dir' => 'asc', 'limit_start' => $start, 'limit' => $per_page)); while($attachment = $db->fetch_array($query))
| $query = $db->simple_select(TABLE_PREFIX."attachments", "*", '', array('order_by' => 'aid', 'order_dir' => 'asc', 'limit_start' => $start, 'limit' => $per_page)); while($attachment = $db->fetch_array($query))
|