GetGlobalBasePermissions
From LimeSurvey Manual
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'
),
));
}