rights.config
Allows extending the app’s access rights settings.
Teamwork
Input (passed by reference)
$config object An instance of the
tasksRightConfig
class whose method addItem()
should be used to add custom access rights settings.
… your plugin code …
Output
Teamwork
Plugin code example
PHP
public function rightsConfig($config) { // header with the plugin’s name $config->addItem('', $this->getName(), 'header'); // single checkbox setting $config->addItem($this->id . '_can_do_things', _wp('Can do things')); //multi-checkbox setting $config->addItem($this->id . '_checkbox_group_setting', _wp('Can do the following:'), 'list', [ 'items' => [ 'value1' => 'option 1', 'value2' => 'option 2', ], ]); //complex setting allowing a user to set up different access levels to several similar items (assets) $config->addItem($this->id . '_list_setting', _wp('Can do anything of the following:'), 'selectlist', [ 'items' => [ 'value1' => _wp('asset 1'), 'value2' => _wp('asset 2'), 'value3' => _wp('asset 3'), ], 'options' => [ 'value1' => _wp('access level'), 'value2' => _wp('another access level'), 'value3' => _wp('one more access level'), ], ]); }