Search Wiki Using Sphinx
From In-Portal Developers Guide
There is no page titled "Permissions". You can create this page.
Displaying 1-10 of 16 matches for query Permissions retrieved in 0.000 sec with following stats:
- permiss found 85 times in 19 documents
... группы, в которых они состоят.
class="prettytable"
поле описание
-
ConfigProperty PermissionId int Первичный ключ в разрешённых прав доступа (заполнять не требуется).
-
ConfigProperty Permission string Название права доступа. Название системных прав доступа формируется K4:Unit Configs PermSection названия секции (section name) и K4:Добавление секций в дереве ...
... custom:phones' => Array (
'parent' => 'custom',
'icon' => 'custom:phones',
'label' => 'la_tab_Phones',
'url' => Array('t' => 'custom/phones/phone_list', 'pass' => 'm'),
'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:change_price', 'advanced:edit_phone_sale_info'),
'priority' => 1,
'type' => stTREE,
),
),
Назначение прав пользователям
...
... then m_RequireLogin m_RequireLogin tag should be used instead.
Below is a list of accepted parameters:
class="prettytable"
Parameter Description
-
ConfigProperty perm_event string Event Name for which permissions will be checked. Event Name should be specified in the following format "'''prefix_special:EventName'''", example "u:OnCreate".
-
...
... ' => Array (
'in-portal:admins' => Array (
'parent' => 'custom:users',
'icon' => 'users',
'label' => 'la_title_Administrators',
'url' => Array ('t' => 'users/admins_list', 'pass' => 'm'),
'permissions' => Array ('view', 'add', 'edit', 'delete'),
'perm_prefix' => 'u',
'priority' => 2,
'type' => stTREE,
),
Ошибка в этом случае происходит при ...
... :section_name' => Array (
'parent' => 'custom:parent_section_name',
'icon' => 'custom:icon_name',
'label' => 'la_title_SectionName',
'url' => Array('t' => 'custom/path/to/template', 'pass' => 'm'),
'permissions' => Array('view', 'add', 'edit', 'delete'),
'priority' => 1,
'type' => stTREE,
),
Ключом в данном массиве является '''осмысленное''' название новой секции в дереве. Слово " ...
... ',
'icon' => 'affiliates',
'label' => 'la_tab_AffiliatePaymentTypes',
'url' => Array ('t' => 'in-commerce/affiliate_plans/affiliate_payment_types_list', 'pass' => 'm', 'm_opener' => 'r', 'no_pass_through' => 1,),
'permissions' => Array (
0 => 'view',
1 => 'add',
2 => 'edit',
3 => 'delete',
4 => 'advanced:approve',
5 => 'advanced:decline',
6 => 'advanced:set_primary', ...
... PermSection из K4:Unit_Configs конфигa отображаемого элемента или списка элементов, идентифицирует K4:Добавление секций в дереве секцию , чтобы можно было применить к ней K4:Permissions систему прав доступа . Будет определён автоматически, если параметр не передан.
-
ConfigProperty permission_type string
Параметр указывает на то, какие права необходимы для получения доступа ...
... наличия у пользователя необходимых прав доступа для вызова данного события:
/
Метод связывающий события и права, необходимые для их выполнения.
/
function mapPermissions()
parent::mapPermissions();
$permissions = Array (
'OnQueryDependentXML' => Array ('self' => 'view'),
);
$this->permMapping = array_merge($this->permMapping, $permissions);
...
... проверку наличия у пользователя необходимых прав доступа для вызова данного события:
/
Метод связывающий события и права, необходимые для их выполнения.
/
function mapPermissions()
parent::mapPermissions();
$permissions = Array (
'OnGetDropDownXML' => Array ('self' => true),
);
$this->permMapping = array_merge($this->permMapping, $permissions);
...
... простым решением является прописывание события '''OnItemBuild''' в методе mapPermissions соответствующего обработчика событий.
function mapPermissions()
parent::mapPermissions();
$permissions = Array(
'OnItemBuild' => Array('self' => true, 'subitem' => true),
);
$this->permMapping = array_merge($this->permMapping, $permissions);
...
Additional database time was 0.193 sec.
Result Page: | 1 | 2 |
Powered by Sphinx