Taxonomy.php
548 Bytes
<?php
namespace ACP\Editing\Strategy;
use ACP\Editing\RequestHandler;
use ACP\Editing\Strategy;
class Taxonomy implements Strategy {
protected $taxonomy;
public function __construct( $taxonomy ) {
$this->taxonomy = $taxonomy;
}
public function user_can_edit() {
return current_user_can( 'manage_categories' );
}
public function user_can_edit_item( $id ) {
return $this->user_can_edit() && current_user_can( 'edit_term', $id );
}
public function get_query_request_handler() {
return new RequestHandler\Query\Taxonomy();
}
}