protected function setSubTabs()
 {
     global $ilSetting;
     include_once './Services/AuthShibboleth/classes/class.ilShibbolethRoleAssignmentRules.php';
     if ($ilSetting->get('shib_active') == 0 and ilShibbolethRoleAssignmentRules::getCountRules() == 0) {
         return false;
     }
     // DONE: show sub tabs if there is any role assignment rule
     $this->tabs_gui->addSubTabTarget('shib_settings', $this->ctrl->getLinkTarget($this, 'settings'));
     $this->tabs_gui->addSubTabTarget('shib_role_assignment', $this->ctrl->getLinkTarget($this, 'roleAssignment'));
     return true;
 }
 private function addSettingsSubTabs(ilTabsGUI $tabs)
 {
     $tabs->addSubTabTarget('qpl_settings_subtab_general', $this->ctrl->getLinkTargetByClass('ilObjQuestionPoolSettingsGeneralGUI'), '', 'ilObjQuestionPoolSettingsGeneralGUI');
     $tabs->addSubTabTarget('qpl_settings_subtab_taxonomies', $this->ctrl->getLinkTargetByClass('ilObjTaxonomyGUI', 'editAOTaxonomySettings'), '', 'ilObjTaxonomyGUI');
 }