Template::addPermissionByRole() method

Add a permission that applies to users having a specific role with pages using this template

Note that the change is not committed until you save() the template.

Usage

// basic usage
$bool = $template->addPermissionByRole($permission, $role);

// usage with all arguments
$bool = $template->addPermissionByRole($permission, $role, bool $test = false);

Arguments

NameType(s)Description
permissionPermission, int, string

Permission object, name, or id

roleRole, int, string

Role object, name or id

test (optional)bool

Specify true to only test if an update would be made, without changing anything

Return value

bool

Returns true if an update was made (or would be made), false if not


Template methods and properties

API reference based on ProcessWire core version 3.0.168

Twitter updates

  • Happy New Year! Today I’ve bumped the version on the dev branch to 3.0.170, and it’s quite a lot of updates. This post covers most of them. In this post, there’s also a question for you: what would you like to see in ProcessWire in 2021? More
    1 January 2021
  • In this week’s blog post we’ll take a brief look at a powerful new ProFields module for ProcessWire that’s just around the corner—the Combo field: More
    4 December 2020
  • There’s a new modules directory on the ProcessWire site now up and running. In this post we’ll cover a few details about what’s changed and what’s new—More
    20 November 2020

Latest news

  • ProcessWire Weekly #346
    This week in the 346th issue of ProcessWire Weekly we're going to cover the latest weekly update from Ryan, post a new poll, and introduce a brand new site of the week. Read on!
    Weekly.pw / 26 December 2020
  • ProcessWire 3.0.170 core updates
    Happy New Year! Today I’ve bumped the version on the dev branch to 3.0.170, and it’s quite a lot of updates. This post covers most of them. In this post, there’s also a question for you: what would you like to see in ProcessWire in 2021?
    Blog / 1 January 2021
  • Subscribe to weekly ProcessWire news

I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer