x

Main chapters

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Quick start guide
  3. LimeSurvey CE - Installation
  4. How to design a good survey (Guide)
  5. Getting started
  6. LimeSurvey configuration
  7. Introduction - Surveys
  8. View survey settings
  9. View survey menu
  10. View survey structure
  11. Introduction - Questions
  12. Introduction - Question Groups
  13. Introduction - Surveys - Management
  14. Survey toolbar options
  15. Multilingual survey
  16. Quick start guide - ExpressionScript
  17. Advanced features
  18. General FAQ
  19. Troubleshooting
  20. Workarounds
  21. License
  22. Version change log
  23. Plugins - Advanced
 Actions

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

    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'
            ),
        ));
    }