function moderation_approve($ids, $ids_array) { global $wpdb, $table_prefix; $sql = sprintf("select * from %s where record_id in %s", $table_prefix . "gdsr_moderate", $ids); $rows = $wpdb->get_results($sql); foreach ($rows as $row) { if ($row->vote_type == "article") { GDSRDatabase::add_vote($row->id, $row->user_id, $row->ip, $row->user_agent, $row->vote); } if ($row->vote_type == "comment") { GDSRDatabase::add_vote_comment($row->id, $row->user_id, $row->ip, $row->user_agent, $row->vote); } } GDSRDB::moderation_delete($ids); }
if (isset($_GET["usr"])) { $filter_user = $_GET["usr"]; } if ($_POST["gdsr_filter"] == "Filter") { $filter_user = $_POST["gdsr_users"]; } else { $filter_user = '******'; } $url .= "&usr="******"gdsr_update"] == "Update") { $gdsr_items = $_POST["gdsr_item"]; if (count($gdsr_items) > 0) { $ids = "(" . join(", ", $gdsr_items) . ")"; $mod = $_POST["gdsr_moderate"]; if ($mod == "delete") { GDSRDB::moderation_delete($ids); } if ($mod == "approve") { GDSRDB::moderation_approve($ids, $gdsr_items); } } } $options = $gdsr->o; $posts_per_page = $options["admin_rows"]; if ($vt == "post") { $number_posts = GDSRDatabase::get_moderation_count_joined($id, $filter_user); } else { $number_posts = GDSRDatabase::get_moderation_count($id, $vt, $filter_user); } $max_page = floor($number_posts / $posts_per_page); if ($max_page * $posts_per_page != $number_posts) {