Файл: forum/updater.php
Строк: 31
<?
require'../shaxty.php'; // waphp.ru - закрытый клуб вап мастеров!
$align='left';
check_login();
$title='Форум';
include_once (H.'shaxty/head.php');
$queryf = DB :: $dbh -> query("SELECT * FROM `forum_f`;");
while ($f = $queryf -> fetch()) {
$kol = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_t` WHERE `f_id`=?;", array($f['id']));
$num = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_msg` WHERE `f_id`=? AND `del`!=?;", array($f['id'], 1));
if($f['topics']!=$kol)DB :: $dbh -> query("UPDATE `forum_f` SET `topics`='".$kol."' WHERE `id`=? ", array($f['id']));
if($f['posts']!=$num)DB :: $dbh -> query("UPDATE `forum_f` SET `posts`='".$num."' WHERE `id`=? ", array($f['id']));
}
$queryr = DB :: $dbh -> query("SELECT * FROM `forum_r`;");
while ($r = $queryr -> fetch()) {
$kol = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_t` WHERE `r_id`=?;", array($r['id']));
$num = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_msg` WHERE `r_id`=? AND `del`!=?;", array($r['id'], 1));
if($r['topics']!=$kol)DB :: $dbh -> query("UPDATE `forum_r` SET `topics`='".$kol."' WHERE `id`=? ", array($r['id']));
if($r['posts']!=$num)DB :: $dbh -> query("UPDATE `forum_r` SET `posts`='".$num."' WHERE `id`=? ", array($r['id']));
}
$queryt = DB :: $dbh -> query("SELECT * FROM `forum_t`;");
while ($t = $queryt -> fetch()) {
//$kol = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_t` WHERE `r_id`=?;", array($r['id']));
$num = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_msg` WHERE `t_id`=? AND `del`!=?;", array($t['id'], 1));
//if($f['topics']!=$kol)DB :: $dbh -> query("UPDATE `forum_r` SET `topics`='".$kol."' WHERE `id`=? ", array($r['id']));
if($t['posts']!=$num){
DB :: $dbh -> query("UPDATE `forum_t` SET `posts`='".$num."' WHERE `id`=? ", array($t['id']));
$tp++;
}
$files=mysql_result(mysql_query("select COUNT(*) from `forum_file` WHERE t_id = '".$t['id']."' and file != '';"),0);
//$files = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_file` WHERE `t_id`=?;", array($t['id'])); ``
if($t['files']!=$files){
DB :: $dbh -> query("UPDATE `forum_t` SET `files`='".$files."' WHERE `id`=? ", array($t['id']));
$tf++;
}
}
include_once (H.'shaxty/foot.php');
?>