if (is_array($HTTP_POST_VARS['correct'])) { foreach ($HTTP_POST_VARS['correct'] as $key => $value) { if ($HTTP_POST_VARS['type'][$key] == CONTENT_IN_CAT_AMOUNT) { $cat = new categorie(); $cat->generate_from_id($HTTP_POST_VARS['id'][$key]); $cat->set_content_amount($cat->calc_content_amount()); $cat->commit(); } elseif ($HTTP_POST_VARS['type'][$key] == CHILD_CONTENT_IN_CAT_AMOUNT) { $cat = new categorie(); $cat->generate_from_id($HTTP_POST_VARS['id'][$key]); $cat->set_child_content_amount($cat->calc_child_content_amount()); $cat->commit(); } elseif ($HTTP_POST_VARS['type'][$key] == CHILD_COMMENTS_IN_CAT_AMOUNT) { $cat = new categorie(); $cat->generate_from_id($HTTP_POST_VARS['id'][$key]); $cat->set_child_comments_amount($cat->calc_child_comments_amount()); $cat->commit(); } elseif ($HTTP_POST_VARS['type'][$key] == CONTENT_COMMENTS_AMOUNT) { $content = get_content_object_from_id($HTTP_POST_VARS['id'][$key]); $content->set_comments_amount($content->calc_comments_amount()); $content->commit(); } } } } // check content amount for each cat // get all categories $sql = "SELECT id FROM " . $config_vars['table_prefix'] . "cats"; if (!($result = $db->sql_query($sql))) { message_die(GENERAL_ERROR, "Coudnt get cats", '', __LINE__, __FILE__, $sql); }