public function saveIliasSettings() { /** * @var $ilCtrl ilCtrl * @var $lng $lng * @var $tpl $tpl */ global $lng, $ilCtrl, $tpl; if (is_array($_POST['permissions']) || $_POST['permissions'] == NULL) { if ($_POST['permissions'] == NULL) { $permissions = array(); } else { $permissions = $_POST['permissions']; } $objPerm = new ilXAVCPermissions(); $objPerm->setPermissions($permissions); } $this->initIliasSettingsForm(); if ($this->form->checkInput()) { ilAdobeConnectServer::setSetting('obj_creation_settings', serialize($this->form->getInput('obj_creation_settings'))); ilAdobeConnectServer::setSetting('allow_crs_grp_trigger', (int) $this->form->getInput('allow_crs_grp_trigger')); ilAdobeConnectServer::setSetting('obj_title_suffix', (int) $this->form->getInput('obj_title_suffix')); ilAdobeConnectServer::setSetting('show_free_slots', (int) $this->form->getInput('show_free_slots')); $enable_perm_room = (int) $this->form->getInput('enable_perm_room'); ilAdobeConnectServer::setSetting('enable_perm_room', (int) $this->form->getInput('enable_perm_room')); ilAdobeConnectServer::setSetting('default_perm_room', $enable_perm_room == 0 ? 0 : (int) $this->form->getInput('default_perm_room')); ilAdobeConnectServer::setSetting('add_to_desktop', (int) $this->form->getInput('add_to_desktop')); ilAdobeConnectServer::setSetting('content_file_types', (string) $this->form->getInput('content_file_types')); ilAdobeConnectServer::setSetting('use_user_folders', (int) $this->form->getInput('use_user_folders')); // ilAdobeConnectServer::setSetting('crs_owner', $this->form->getInput('crs_owner')); ilAdobeConnectServer::setSetting('crs_admin', $this->form->getInput('crs_admin')); ilAdobeConnectServer::setSetting('crs_tutor', $this->form->getInput('crs_tutor')); ilAdobeConnectServer::setSetting('crs_member', $this->form->getInput('crs_member')); // ilAdobeConnectServer::setSetting('grp_owner', $this->form->getInput('grp_owner')); ilAdobeConnectServer::setSetting('grp_admin', $this->form->getInput('grp_admin')); ilAdobeConnectServer::setSetting('grp_member', $this->form->getInput('grp_member')); ilUtil::sendSuccess($lng->txt('settings_saved'), true); $ilCtrl->redirect($this, 'editIliasSettings'); } else { ilUtil::sendFailure($this->getPluginObject()->txt('check_input')); $this->form->setValuesByPost(); return $tpl->setContent($this->form->getHTML()); } }