35 protected \ILIAS\Repository\InternalGUIService
$gui;
48 protected \ILIAS\HTTP\Wrapper\WrapperFactory
$wrapper;
55 public function __construct($a_data, $a_id, $a_call_by_reference)
59 $this->
tabs = $DIC->tabs();
60 $this->
access = $DIC->access();
61 $this->
ctrl = $DIC->ctrl();
62 $this->rbacsystem = $DIC->rbac()->system();
63 $this->
user = $DIC->user();
64 $this->obj_definition = $DIC[
"objDefinition"];
66 $this->error = $DIC[
"ilErr"];
67 $this->db = $DIC->database();
68 $this->style_definition = $DIC[
"styleDefinition"];
69 $this->
lng = $DIC->language();
70 $this->tpl = $DIC[
"tpl"];
71 $this->
help = $DIC[
"ilHelp"];
72 $this->
toolbar = $DIC->toolbar();
73 $this->client_ini = $DIC[
"ilClientIniFile"];
75 $this->bench = $DIC[
"ilBench"];
76 $this->wrapper = $DIC->http()->wrapper();
80 $this->
lng->loadLanguageModule(
"administration");
81 $this->
lng->loadLanguageModule(
"adm");
82 $this->content_style_domain = $DIC->contentStyle()
84 ->styleForRefId($this->
object->getRefId());
85 $this->gui = $DIC->repository()->internal()->gui();
92 $next_class = $this->
ctrl->getNextClass($this);
95 switch ($next_class) {
96 case 'ilpermissiongui':
98 $this->
ctrl->forwardCommand($perm_gui);
101 case "ilobjectownershipmanagementgui":
104 $this->
ctrl->forwardCommand($gui);
107 case "ilcronmanagergui":
108 $ilTabs->activateTab(
"cron_jobs");
110 $this->
ctrl->forwardCommand($gui);
114 $cmd = $this->
ctrl->getCmd(
"view");
132 if ($ilAccess->checkAccess(
"read",
"", $this->object->getRefId())) {
136 $this->showServerInfoObject();
149 $this->
lng->txt(
"system_check"),
150 $ilCtrl->getLinkTarget($this,
"check")
154 $this->
lng->txt(
"system_check_no_owner"),
155 $ilCtrl->getLinkTargetByClass(
"ilObjectOwnershipManagementGUI")
158 $ilTabs->setSubTabActive($a_activate);
159 $ilTabs->setTabActive(
"system_check");
164 $this->
ctrl->redirect($this,
"view");
173 if (!$this->rbacsystem->checkAccess(
"visible,read", $this->object->getRefId())) {
174 $this->error->raiseError($this->
lng->txt(
"permission_denied"), $this->error->MESSAGE);
177 $write_access = $this->rbacsystem->checkAccess(
"write", $this->
object->getRefId());
186 $cb->setInfo($this->
lng->txt(
"adm_activate_db_benchmark_desc"));
187 $cb->setDisabled(!$write_access);
188 $this->
form->addItem($cb);
198 $ti->setInfo($this->
lng->txt(
"adm_db_benchmark_user_desc"));
199 $ti->setDisabled(!$write_access);
200 $this->
form->addItem($ti);
203 $this->
form->addCommandButton(
"saveBenchSettings", $this->
lng->txt(
"save"));
206 $this->
form->setTitle($this->
lng->txt(
"adm_db_benchmark"));
207 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
209 $this->tpl->setContent($this->
form->getHTML());
277 $ilTabs->activateTab(
"benchmarks");
282 $ilCtrl->getLinkTarget($this,
"benchmark")
289 $lng->
txt(
"adm_db_bench_chronological"),
290 $ilCtrl->getLinkTarget($this,
"showDbBenchChronological")
294 $lng->
txt(
"adm_db_bench_slowest_first"),
295 $ilCtrl->getLinkTarget($this,
"showDbBenchSlowestFirst")
299 $lng->
txt(
"adm_db_bench_sorted_by_sql"),
300 $ilCtrl->getLinkTarget($this,
"showDbBenchSortedBySql")
304 $lng->
txt(
"adm_db_bench_by_first_table"),
305 $ilCtrl->getLinkTarget($this,
"showDbBenchByFirstTable")
309 $ilTabs->activateSubTab($a_current);
318 $write_access = $this->rbacsystem->checkAccess(
"write", $this->
object->getRefId());
319 if (!$write_access) {
320 $this->error->raiseError($this->
lng->txt(
"permission_denied"), $this->error->MESSAGE);
329 $this->bench->enableDbBenchmarkForUserName($user_name);
332 $this->bench->disableDbBenchmark();
335 $this->tpl->setOnScreenMessage(
'success', $this->
lng->txt(
"msg_obj_modified"),
true);
337 $this->
ctrl->redirect($this,
"benchmark");
346 $this->
ctrl->setParameter($this,
'cur_mod',
$_POST[
'module']);
347 $this->
ctrl->redirect($this,
"benchmark");
369 $this->
ctrl->setParameter($this,
"ref_id", $this->
object->getRefId());
372 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
373 $this->tabs_gui->addTarget(
375 $this->
ctrl->getLinkTarget($this,
"showBasicSettings"),
376 [
"showBasicSettings",
"saveBasicSettings"],
382 if ($rbacsystem->
checkAccess(
"visible,read", $this->object->getRefId())) {
383 $this->tabs_gui->addTarget(
385 $this->
ctrl->getLinkTarget($this,
"showServerInfo"),
386 [
"showServerInfo",
"view"],
391 if ($rbacsystem->
checkAccess(
'visible,read', $this->object->getRefId())) {
392 $this->tabs_gui->addTarget(
394 $this->
ctrl->getLinkTargetByClass(
'ilCronManagerGUI',
''),
399 $this->tabs_gui->addTarget(
401 $this->
ctrl->getLinkTarget($this,
'benchmark'),
407 if ($rbacsystem->
checkAccess(
'edit_permission', $this->object->getRefId())) {
408 $this->tabs_gui->addTarget(
410 $this->
ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"),
411 array(
"perm",
"info",
"owner"),
424 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
446 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
447 $ilTabs->addSubTabTarget(
"installation_status", $ilCtrl->getLinkTarget($this,
"showServerInstallationStatus"));
449 $ilTabs->addSubTabTarget(
"server_data", $ilCtrl->getLinkTarget($this,
"showServerInfo"));
453 if ($rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
454 $ilTabs->addSubTabTarget(
"java_server", $ilCtrl->getLinkTarget($this,
"showJavaServer"));
457 $ilTabs->setSubTabActive($a_activate);
458 $ilTabs->setTabActive(
"server");
464 public function showServerInfoObject():
void 477 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
480 $this->
lng->txt(
"vc_information"),
481 $this->
ctrl->getLinkTarget($this,
'showVcsInformation')
489 $btpl =
new ilTemplate(
"tpl.server_data.html",
true,
true,
"components/ILIAS/SystemFolder");
490 $btpl->setVariable(
"FORM", $this->
form->getHTML());
491 $btpl->setVariable(
"PHP_INFO_TARGET", $ilCtrl->getLinkTarget($this,
"showPHPInfo"));
511 $ne->setValue($ilClientIniFile->readVariable(
"client",
"name"));
512 $ne->setInfo($ilClientIniFile->readVariable(
"client",
"description"));
513 $this->
form->addItem($ne);
518 $this->
form->addItem($ne);
523 $this->
form->addItem($ne);
529 $this->
form->addItem($ne);
534 $this->
form->addItem($ne);
538 $ne->setValue(
$_SERVER[
"SERVER_NAME"]);
539 $this->
form->addItem($ne);
544 $this->
form->addItem($ne);
548 $ne->setValue($_SERVER[
"SERVER_SOFTWARE"]);
549 $this->
form->addItem($ne);
553 $ne->setValue(ILIAS_HTTP_PATH);
554 $this->
form->addItem($ne);
558 $ne->setValue(ILIAS_ABSOLUTE_PATH);
559 $this->
form->addItem($ne);
561 $not_set =
$lng->
txt(
"path_not_set");
565 $ne->setValue(PATH_TO_CONVERT ?: $not_set);
566 $this->
form->addItem($ne);
570 $ne->setValue(PATH_TO_ZIP ?: $not_set);
571 $this->
form->addItem($ne);
575 $ne->setValue(PATH_TO_UNZIP ?: $not_set);
576 $this->
form->addItem($ne);
580 $ne->setValue(PATH_TO_JAVA ?: $not_set);
581 $this->
form->addItem($ne);
585 $ne->setValue(PATH_TO_MKISOFS ?: $not_set);
586 $this->
form->addItem($ne);
590 $ne->setValue(URL_TO_LATEX ?: $not_set);
591 $this->
form->addItem($ne);
595 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
601 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
610 $f = $DIC->ui()->factory();
611 $r = $DIC->ui()->renderer();
612 $refinery = $DIC->refinery();
615 $report = $metric->toUIReport(
$f, $this->
lng->txt(
"installation_status"));
617 $this->tpl->setContent(
$r->render($report));
629 require_once __DIR__ .
'/../../../../artifacts/bootstrap_setup.php';
633 $agent_finder = $DIC[
'setup.agentfinder'];
635 return $st->getMetrics($agent_finder->getAgents());
652 $ilTabs->addSubTabTarget(
"basic_settings", $ilCtrl->getLinkTarget($this,
"showBasicSettings"));
653 $ilTabs->addSubTabTarget(
"header_title", $ilCtrl->getLinkTarget($this,
"showHeaderTitle"));
654 $ilTabs->addSubTabTarget(
"contact_data", $ilCtrl->getLinkTarget($this,
"showContactInformation"));
656 $ilTabs->setSubTabActive($a_activate);
657 $ilTabs->setTabActive(
"general_settings");
673 $this->initBasicSettingsForm();
683 public function initBasicSettingsForm():
void 697 $ti->setMaxLength(200);
699 $ti->setValue(
$ilSetting->get(
"short_inst_name"));
700 $ti->setInfo($this->
lng->txt(
"short_inst_name_info"));
701 $this->
form->addItem($ti);
705 $cb->setInfo(
$lng->
txt(
"pub_section_info"));
707 $cb->setChecked(
true);
709 $this->
form->addItem($cb);
711 $this->
lng->loadLanguageModule(
'administration');
712 $domains =
new ilTextInputGUI($this->
lng->txt(
'adm_pub_section_domain_filter'),
'public_section_domains');
713 $domains->setInfo($this->
lng->txt(
'adm_pub_section_domain_filter_info'));
714 $domains->setMulti(
true);
718 $cb->addSubItem($domains);
723 $cb_prop->setInfo(
$lng->
txt(
'pd_enable_user_publish_info'));
724 $cb_prop->setChecked((
bool)
$ilSetting->get(
'enable_global_profiles'));
725 $cb->addSubItem($cb_prop);
730 $cb2->setInfo($this->
lng->txt(
"enable_search_engine"));
731 $this->
form->addItem($cb2);
733 if (!$robot_settings->checkRewrite()) {
734 $cb2->setAlert(
$lng->
txt(
"allow_override_alert"));
735 $cb2->setChecked(
false);
736 $cb2->setDisabled(
true);
738 $cb2->setChecked(
true);
743 $ti->setMaxLength(80);
745 $ti->setInfo($this->
lng->txt(
"adm_locale_info"));
747 $this->
form->addItem($ti);
750 $this->
form->addCommandButton(
"saveBasicSettings",
$lng->
txt(
"save"));
752 $this->
form->setTitle(
$lng->
txt(
"basic_settings"));
753 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
769 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
770 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
771 $this->
ctrl->redirectByClass(self::class);
775 $this->initBasicSettingsForm();
776 if ($this->
form->checkInput()) {
777 $ilSetting->set(
"short_inst_name", $this->
form->getInput(
"short_inst_name"));
780 $public_section->setEnabled($this->
form->getInput(
'pub_section'));
783 foreach ((array) $this->
form->getInput(
'public_section_domains') as $domain) {
784 if (strlen(trim($domain)) !== 0) {
785 $domains[] = $domain;
788 $public_section->setDomains($domains);
789 $public_section->save();
791 $global_profiles = ($this->
form->getInput(
"pub_section"))
792 ? (
int) $this->
form->getInput(
'enable_global_profiles')
794 $ilSetting->set(
'enable_global_profiles', $global_profiles);
796 $ilSetting->set(
"open_google", $this->
form->getInput(
"open_google"));
799 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
800 $ilCtrl->redirect($this,
"showBasicSettings");
803 $this->
form->setValuesByPost();
817 $a_get_post_values =
false,
818 bool $add_entry =
false 823 $post = $this->gui->http()->request()->getParsedBody();
824 if ($a_get_post_values) {
826 foreach ((
$post[
"title"] ?? []) as $k => $v) {
827 $def =
$post[
"default"] ??
"";
828 $vals[] = array(
"title" => $v,
829 "desc" => (
$post[
"desc"][$k] ??
""),
830 "lang" => (
$post[
"lang"][$k] ??
""),
831 "default" => ($def == $k));
834 $vals[] = array(
"title" =>
"",
839 $table->setData($vals);
841 $data = $this->
object->getHeaderTitleTranslations();
842 if (isset(
$data[
"Fobject"]) && is_array(
$data[
"Fobject"])) {
843 foreach (
$data[
"Fobject"] as $k => $v) {
844 if ($k ==
$data[
"default_language"]) {
845 $data[
"Fobject"][$k][
"default"] =
true;
847 $data[
"Fobject"][$k][
"default"] =
false;
851 $data[
"Fobject"] = array();
853 $table->setData(
$data[
"Fobject"]);
869 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
870 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
871 $this->
ctrl->redirectByClass(self::class,
"showHeaderTitle");
874 $post = $DIC->http()->request()->getParsedBody();
875 foreach (
$post[
"title"] as $k => $v) {
876 if ($delete && (
$post[
"check"][$k] ??
false)) {
877 unset(
$post[
"title"][$k]);
878 unset(
$post[
"desc"][$k]);
879 unset(
$post[
"lang"][$k]);
880 if ($k ==
$post[
"default"]) {
881 unset(
$post[
"default"]);
889 if (!isset(
$post[
"default"]) && count(
$post[
"lang"]) > 0) {
890 $this->tpl->setOnScreenMessage(
'failure',
$lng->
txt(
"msg_no_default_language"));
896 if (array_key_exists(
"",
$post[
"lang"])) {
897 $this->tpl->setOnScreenMessage(
'failure',
$lng->
txt(
"msg_no_language_selected"));
903 if (count(array_unique(
$post[
"lang"])) < count(
$post[
"lang"])) {
904 $this->tpl->setOnScreenMessage(
'failure',
$lng->
txt(
"msg_multi_language_selected"));
910 $this->
object->removeHeaderTitleTranslations();
911 foreach (
$post[
"title"] as $k => $v) {
912 $desc =
$post[
"desc"][$k] ??
"";
913 $this->
object->addHeaderTitleTranslation(
917 (
$post[
"default"] == $k)
921 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
922 $ilCtrl->redirect($this,
"showHeaderTitle");
969 $this->
ctrl->redirectByClass(
"ilCronManagerGUI",
"render");
1003 $ti->setMaxLength(64);
1005 $ti->setRequired(
true);
1006 $ti->setValue(
$ilSetting->get(
"admin_firstname"));
1007 $this->
form->addItem($ti);
1011 $ti->setMaxLength(64);
1013 $ti->setRequired(
true);
1014 $ti->setValue(
$ilSetting->get(
"admin_lastname"));
1015 $this->
form->addItem($ti);
1019 $ti->setMaxLength(64);
1021 $ti->setValue(
$ilSetting->get(
"admin_title"));
1022 $this->
form->addItem($ti);
1026 $ti->setMaxLength(64);
1028 $ti->setValue(
$ilSetting->get(
"admin_position"));
1029 $this->
form->addItem($ti);
1033 $ti->setMaxLength(200);
1035 $ti->setValue(
$ilSetting->get(
"admin_institution"));
1036 $this->
form->addItem($ti);
1040 $ti->setMaxLength(64);
1043 $ti->setValue(
$ilSetting->get(
"admin_street"));
1044 $this->
form->addItem($ti);
1048 $ti->setMaxLength(10);
1051 $ti->setValue(
$ilSetting->get(
"admin_zipcode"));
1052 $this->
form->addItem($ti);
1056 $ti->setMaxLength(64);
1059 $ti->setValue(
$ilSetting->get(
"admin_city"));
1060 $this->
form->addItem($ti);
1064 $ti->setMaxLength(64);
1067 $ti->setValue(
$ilSetting->get(
"admin_country"));
1068 $this->
form->addItem($ti);
1072 $ti->setMaxLength(64);
1075 $ti->setValue(
$ilSetting->get(
"admin_phone"));
1076 $this->
form->addItem($ti);
1082 $ti->setRequired(
true);
1083 $ti->allowRFC822(
true);
1084 $ti->setValue(
$ilSetting->get(
"admin_email"));
1085 $this->
form->addItem($ti);
1088 $ti =
new ilTextInputGUI($this->
lng->txt(
"adm_support_contacts"),
"adm_support_contacts");
1089 $ti->setMaxLength(500);
1092 $ti->setInfo($this->
lng->txt(
"adm_support_contacts_info"));
1093 $this->
form->addItem($ti);
1096 $ti =
new ilTextInputGUI($this->
lng->txt(
"adm_accessibility_contacts"),
"accessibility_support_contacts");
1097 $ti->setMaxLength(500);
1100 $ti->setInfo($this->
lng->txt(
"adm_accessibility_contacts_info"));
1101 $this->
form->addItem($ti);
1103 $this->
form->addCommandButton(
"saveContactInformation",
$lng->
txt(
"save"));
1106 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
1122 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
1123 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
1124 $this->
ctrl->redirectByClass(self::class,
"showContactInformation");
1128 if ($this->
form->checkInput()) {
1129 $fs = array(
"admin_firstname",
"admin_lastname",
"admin_title",
"admin_position",
1130 "admin_institution",
"admin_street",
"admin_zipcode",
"admin_city",
1131 "admin_country",
"admin_phone",
"admin_email");
1132 foreach ($fs as
$f) {
1142 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
1143 $ilCtrl->redirect($this,
"showContactInformation");
1146 $this->
form->setValuesByPost();
1164 $tpl->
addBlockFile(
'ADM_CONTENT',
'adm_content',
'tpl.java_settings.html',
'components/ILIAS/SystemFolder');
1166 $GLOBALS[
'lng']->loadLanguageModule(
'search');
1180 $this->tpl->setContent($this->
form->getHTML());
1192 $this->
form->setFormAction($this->
ctrl->getFormAction($this,
'saveJavaServer'));
1196 $pdf->setTitle($this->
lng->txt(
'rpc_pdf_generation'));
1197 $this->
form->addItem($pdf);
1199 $pdf_font =
new ilTextInputGUI($this->
lng->txt(
'rpc_pdf_font'),
'rpc_pdf_font');
1200 $pdf_font->setInfo($this->
lng->txt(
'rpc_pdf_font_info'));
1201 $pdf_font->setSize(64);
1202 $pdf_font->setMaxLength(1024);
1203 $pdf_font->setRequired(
true);
1204 $pdf_font->setValue(
1205 $ilSetting->get(
'rpc_pdf_font',
'Helvetica, unifont')
1207 $this->
form->addItem($pdf_font);
1210 $this->
form->addCommandButton(
"saveJavaServer",
$lng->
txt(
"save"));
1226 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
1227 $ilErr->raiseError($this->
lng->txt(
"permission_denied"),
$ilErr->MESSAGE);
1231 if ($this->
form->checkInput()) {
1233 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
1234 $ilCtrl->redirect($this,
"showJavaServer");
1239 $this->
form->setValuesByPost();
1250 $main_tpl = $DIC->ui()->mainTemplate();
1252 $ilAccess = $DIC->access();
1254 $lng = $DIC->language();
1258 if ($ilAccess->checkAccess(
"read",
"", $a_target)) {
1263 $main_tpl->setOnScreenMessage(
'failure', sprintf(
1264 $lng->
txt(
"msg_no_perm_read_item"),
1280 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
1282 $html = $vc->getInformationAsHtml();
1288 if ($vcInfo !== []) {
1289 $this->tpl->setOnScreenMessage(
'info', implode(
"<br />", $vcInfo));
1291 $this->tpl->setOnScreenMessage(
'info', $this->
lng->txt(
'vc_information_not_determined'));
1294 $this->showServerInfoObject();
saveJavaServerObject()
Save java server form.
switchBenchModuleObject()
save benchmark settings
addBlockFile(string $var, string $block, string $template_name, string $in_module=null)
overwrites ITX::addBlockFile
showPHPInfoObject()
Show PHP Information.
benchmarkSubTabs($a_current)
Benchmark sub tabs.
ILIAS Refinery Factory $refinery
showContactInformationObject()
Show contact information.
initJavaServerForm()
Init java server form.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
saveBasicSettingsObject()
Save basic settings form.
prepareOutput(bool $show_sub_objects=true)
Interface Observer Contains several chained tasks and infos about them.
static stripSlashes(string $a_str, bool $a_strip_html=true, string $a_allow="")
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS Repository InternalGUIService $gui
ILIAS HTTP Wrapper WrapperFactory $wrapper
benchmarkObject()
Benchmark settings.
loadLanguageModule(string $a_module)
Load language module.
deleteHeaderTitlesObject()
Remove header titles.
clearBenchObject()
delete all benchmark records
Command to output status information about the installation.
setVariable(string $variable, $value='')
Sets the given variable to the given value.
Class ilObjectOwnershipManagementGUI.
saveContactInformationObject()
Save contact information form.
Class ilObjSystemFolderGUI.
static _lookupObjId(int $ref_id)
showDbBenchResults($a_mode)
Show Db Benchmark Results.
A metric is something we can measure about the system.
ILIAS Style Content Object ObjectFacade $content_style_domain
checkAccess(string $a_operations, int $a_ref_id, string $a_type="")
checkAccess represents the main method of the RBAC-system in ILIAS3 developers want to use With this ...
showDbBenchByFirstTableObject()
Show db benchmark results.
showDbBenchSortedBySqlObject()
Show db benchmark results.
ilGlobalTemplateInterface $tpl
static _lookupTitle(int $obj_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setContent(string $a_html)
Sets content for standard template.
showDbBenchChronologicalObject()
Show db benchmark results.
static getInstance()
get singleton instance
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilObjectGUI Basic methods of all Output classes.
saveHeaderTitlesObject(bool $delete=false)
Save header titles.
clearData()
delete all measurement data
addHeaderTitleObject()
Add a header title.
setSystemCheckSubTabs($a_activate)
Set sub tabs for general settings.
static redirect(string $a_script)
showDbBenchSlowestFirstObject()
Show db benchmark results.
static _goto()
goto target group
setServerInfoSubTabs($a_activate)
Set sub tabs for server info.
ilStyleDefinition $style_definition
form( $class_path, string $cmd, string $submit_caption="")
TableGUI class for title/description translations.
showServerInstallationStatusObject()
initContactInformationForm()
Init contact information form.
__construct(Container $dic, ilPlugin $plugin)
initServerInfoForm()
Init server info form.
ilStyleDefinition acts as a wrapper of style related actions.
showVcsInformationObject()
showJavaServerObject()
Show Java Server Settings.
showHeaderTitleObject( $a_get_post_values=false, bool $add_entry=false)
Show header title.
setGeneralSettingsSubTabs($a_activate)
Set sub tabs for general settings.
__construct($a_data, $a_id, $a_call_by_reference)
Constructor public.
createJavaServerIniObject()
Create a server ini file.
viewObject()
show admin subpanels and basic settings form
saveBenchSettingsObject()
Save benchmark settings.
static _gotoRepositoryRoot(bool $raise_error=false)
Goto repository root.
showBasicSettingsObject()
Show basic settings.
entry_point(string $name)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilObjectDefinition $obj_definition
static _lookupLogin(int $a_user_id)