Group.php 561 Bytes
<?php

namespace ACA\BP\Editing\Strategy;

use ACA\BP\Editing\RequestHandler;
use ACP;

class Group implements ACP\Editing\Strategy {
	
	/**
	 * @param int|object $entry_id
	 *
	 * @return bool|int
	 */
	public function user_can_edit_item( $entry_id ) {
		if ( is_object( $entry_id ) ) {
			$entry_id = $entry_id->id;
		}

		return current_user_can( 'bp_moderate', $entry_id );
	}

	public function user_can_edit() {
		return current_user_can( 'bp_moderate' );
	}

	public function get_query_request_handler() {
		return new RequestHandler\Query\Groups();
	}

}