rights.config
Позволяет расширять настройки прав доступа к «Задачам».
Доступно начиная с версии 0.1.
Задачи
Входящие параметры (передаются по ссылке)
$config object Экземпляр класса
tasksRightConfig, с помощью метода которого addItem() можно добавлять дополнительные настройки прав доступа.
… код плагина …
Результат работы плагина
Задачи
Пример кода плагина
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'),
],
]);
}









