query("DELETE FROM `$bbdb->usermeta` WHERE `meta_key`='bbmodsuite_warnings' OR `meta_key`='bbmodsuite_warnings_count'"); bb_delete_option('bbmodsuite_warning_types'); } function bbmodsuite_warning_link($parts) { if (bb_current_user_can('moderate')) { $post_id = get_post_id(); $user_id = get_post_author_id($post_id); $user = class_exists('BP_User') ? new BP_User($user_id) : new WP_User($user_id); if ($user_id !== bb_get_current_user_info('ID') && (bb_current_user_can('use_keys') || (!$user->has_cap('administrate') && bb_current_user_can('administrate')) || (!$user->has_cap('moderate') && bb_current_user_can('moderate')))) { $title = __('Give this user a warning.', 'bbpress-moderation-suite'); $link = attribute_escape( bb_nonce_url(bb_get_uri( 'bb-admin/admin-base.php', array( 'page' => 'warn_user', 'user' => $user_id, 'post' => $post_id, 'plugin' => 'bbpress_moderation_suite_warning' ), BB_URI_CONTEXT_A_HREF + BB_URI_CONTEXT_BB_ADMIN ), 'bbmodsuite-warning-warn_' . $user_id . '_' . $post_id) ); $parts[] = ''.__('Warn', 'bbpress-moderation-suite').''; } } return $parts; } add_filter('bb_post_admin', 'bbmodsuite_warning_link'); function bbmodsuite_warning_types() { $types = explode("\n", ".\n" . bb_get_option('bbmodsuite_warning_types')); $types = array_filter($types); unset($types[0]); return $types; } function bbmodsuite_warning_admin_css() { ?> bb_get_current_user_info('ID'), 'type' => $warn_type, 'notes' => bb_autop(htmlspecialchars(trim($_POST['warn_content']))), 'post' => $_GET['post'] ); bb_mail(bb_get_user_email($_GET['user']), 'Warning', htmlspecialchars(trim($_POST['warn_content']))); bb_update_usermeta($_GET['user'], 'bbmodsuite_warnings', $warnings); bb_update_usermeta($_GET['user'], 'bbmodsuite_warnings_count', count($warnings)); ?>

$_GET['post'], 'post_author' => $_GET['user'])); $GLOBALS['bb_posts'] =& $post_query->results; bb_admin_list_posts(); ?>

get_results("SELECT `meta_value`,`user_id` FROM `$bbdb->usermeta` WHERE `meta_key` = 'bbmodsuite_warnings_count' ORDER BY `meta_value` DESC"); foreach ($warned_users as $warned_user) { $url = bb_get_uri( 'bb-admin/admin-base.php', array( 'user' => $warned_user->user_id, 'plugin' => 'bbpress_moderation_suite_warning' ), BB_URI_CONTEXT_A_HREF + BB_URI_CONTEXT_BB_ADMIN); ?>
user_id) ?> meta_value) ?>