GetGlobalBasePermissions: Difference between revisions
From LimeSurvey Manual
DenisChenu (talk | contribs) Created page with "'''When''' This event is fired before show the survey menu bar '''Input''' None '''Possible output''' * globalBasePermissions : array for each new Permission <pre> '..." |
DenisChenu (talk | contribs) Undo revision 135318 by DenisChenu (talk) Tag: Undo |
||
(One intermediate revision by the same user not shown) | |||
(No difference)
|
Latest revision as of 18:20, 13 February 2019
When
This event is fired before show the survey menu bar
Input
None
Possible output
- globalBasePermissions : array for each new Permission
'permissionName' =>[ 'create' : boolean (optionnal) 'read' : boolean (optionnal) 'update' : boolean (optionnal) 'delete' : boolean (optionnal) 'import' : boolean (optionnal) 'export' : boolean (optionnal) 'title' : string, translated title/name 'description' : string, translated description 'img' : string,icon name class ]
Best is to use
Example
- LimeSurvey core AuthWebServer plugin : https://github.com/LimeSurvey/LimeSurvey/blob/646e8bc3f13904b25f2692a135efdf9b2e013ed9/application/core/plugins/Authwebserver/Authwebserver.php#L40
public function getGlobalBasePermissions() {
$this->getEvent()->append('globalBasePermissions',array(
'auth_webserver' => array(
'create' => false,
'update' => false,
'delete' => false,
'import' => false,
'export' => false,
'title' => gT("Use web server authentication"),
'description' => gT("Use web server authentication"),
'img' => 'usergroup'
),
));
}