Exemple #1
0
    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);
}