# wpforo/3.1.0/admin/pages/moderation.php

wpForo Forum, version 3.1.0. 62 lines.

- Page: https://pluginprobe.com/plugins/wpforo/3.1.0/code/admin/pages/moderation.php
- Raw: https://pluginprobe.com/plugins/wpforo/3.1.0/raw/admin/pages/moderation.php
- Modified: 2026-05-19T18:43:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpforo/3.1.0/code/admin/pages/moderation.php#L10-L20`.

```php
<?php
// Exit if accessed directly
if( ! defined( 'ABSPATH' ) ) exit;
if( ! WPF()->usergroup->can( 'aum' ) ) exit;
?>

<div id="wpf-admin-wrap" class="wrap" style="margin-top: 0">
	<?php wpforo_screen_option() ?>
    <div id="icon-users" class="icon32"><br></div>
    <h2 style="padding: 30px 0 0 0; line-height: 20px; margin-bottom: 15px;"><?php _e( 'Topic and Post Moderation', 'wpforo' ); ?></h2>
	<?php WPF()->notice->show() ?>

    <form method="get">
        <input type="hidden" name="page" value="<?php echo wpforo_prefix_slug( 'moderations' ) ?>">
		<?php WPF()->moderation->list_table->users_dropdown() ?>
		<?php WPF()->moderation->list_table->status_dropdown() ?>
		<?php WPF()->moderation->list_table->type_dropdown() ?>
        <input type="submit" value="<?php _e( 'Filter', 'wpforo' ) ?>" class="button button-large">

		<?php WPF()->moderation->list_table->search_box( 'Search Posts', 'wpf-post-search' ) ?>
    </form>
    <br>
    <hr>
	<?php
	$unapproveds = WPF()->post->get_count( [ 'status' => 1 ] );
	$approveds   = WPF()->post->get_count( [ 'status' => 0 ] );
	$uhref       = admin_url( 'admin.php?page=' . wpforo_prefix_slug( 'moderations' ) . '&filter_by_status=1' );
	$ahref       = admin_url( 'admin.php?page=' . wpforo_prefix_slug( 'moderations' ) . '&filter_by_status=0' );
	if( WPF()->moderation->list_table->get_filter_by_status_var() ) {
		$uattr = ' class="current"';
		$aattr = '';
	} else {
		$uattr = '';
		$aattr = ' class="current"';
	}

	?>
    <ul class="subsubsub">
        <li>
            <a href="<?php echo $uhref ?>" <?php echo $uattr ?>>
				<?php _e( 'Unapproved', 'wpforo' ); ?>
                <span class="count">(<?php echo $unapproveds; ?>)</span>
            </a> |
        </li>
        <li>
            <a href="<?php echo $ahref ?>" <?php echo $aattr ?>>
				<?php _e( 'Published', 'wpforo' ); ?>
                <span class="count">(<?php echo $approveds; ?>)</span>
            </a>
        </li>
    </ul>
    <!-- Forms are NOT created automatically, so you need to wrap the table in one to use features like bulk actions -->
    <form id="wpf-dashboard-moderation-page" method="GET">
        <!-- For plugins, we also need to ensure that the form posts back to our current page -->
        <input type="hidden" name="page" value="<?php echo wpforo_prefix_slug( 'moderations' ) ?>">
        <input type="hidden" name="wpfaction" value="bulk_moderation">

        <!-- Now we can render the completed list table -->
		<?php WPF()->moderation->list_table->display() ?>
    </form>
</div>

```
