35 protected \Pimple\Container
$dic;
36 protected \ILIAS\Repository\InternalGUIService
$gui;
49 protected \ILIAS\HTTP\Wrapper\WrapperFactory
$wrapper;
56 public function __construct($a_data, $a_id, $a_call_by_reference)
61 $this->
tabs = $DIC->tabs();
62 $this->
access = $DIC->access();
63 $this->
ctrl = $DIC->ctrl();
64 $this->rbacsystem = $DIC->rbac()->system();
65 $this->
user = $DIC->user();
66 $this->obj_definition = $DIC[
"objDefinition"];
68 $this->error = $DIC[
"ilErr"];
69 $this->db = $DIC->database();
70 $this->style_definition = $DIC[
"styleDefinition"];
71 $this->
lng = $DIC->language();
72 $this->tpl = $DIC[
"tpl"];
73 $this->
help = $DIC[
"ilHelp"];
74 $this->
toolbar = $DIC->toolbar();
75 $this->client_ini = $DIC[
"ilClientIniFile"];
77 $this->bench = $DIC[
"ilBench"];
78 $this->wrapper = $DIC->http()->wrapper();
82 $this->
lng->loadLanguageModule(
"administration");
83 $this->
lng->loadLanguageModule(
"adm");
84 $this->content_style_domain = $DIC->contentStyle()
86 ->styleForRefId($this->
object->getRefId());
87 $this->gui = $DIC->repository()->internal()->gui();
94 $next_class = $this->
ctrl->getNextClass($this);
97 switch ($next_class) {
98 case 'ilpermissiongui':
100 $this->
ctrl->forwardCommand($perm_gui);
103 case "ilobjectownershipmanagementgui":
105 $gui = $this->gui->ownership()->ownershipManagementGUI(0);
106 $this->
ctrl->forwardCommand($gui);
109 case "ilcronmanagergui":
110 $ilTabs->activateTab(
"cron_jobs");
112 $this->
ctrl->forwardCommand($gui);
116 $cmd = $this->
ctrl->getCmd(
"view");
134 if ($ilAccess->checkAccess(
"read",
"", $this->object->getRefId())) {
138 $this->showServerInfoObject();
151 $this->
lng->txt(
"system_check"),
152 $ilCtrl->getLinkTarget($this,
"check")
156 $this->
lng->txt(
"system_check_no_owner"),
157 $ilCtrl->getLinkTargetByClass(
"ilObjectOwnershipManagementGUI")
160 $ilTabs->setSubTabActive($a_activate);
161 $ilTabs->setTabActive(
"system_check");
166 $this->
ctrl->redirect($this,
"view");
175 if (!$this->rbacsystem->checkAccess(
"visible,read", $this->object->getRefId())) {
176 $this->error->raiseError($this->
lng->txt(
"permission_denied"), $this->error->MESSAGE);
179 $write_access = $this->rbacsystem->checkAccess(
"write", $this->
object->getRefId());
188 $cb->setInfo($this->
lng->txt(
"adm_activate_db_benchmark_desc"));
189 $cb->setDisabled(!$write_access);
190 $this->
form->addItem($cb);
200 $ti->setInfo($this->
lng->txt(
"adm_db_benchmark_user_desc"));
201 $ti->setDisabled(!$write_access);
202 $this->
form->addItem($ti);
205 $this->
form->addCommandButton(
"saveBenchSettings", $this->
lng->txt(
"save"));
208 $this->
form->setTitle($this->
lng->txt(
"adm_db_benchmark"));
209 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
211 $this->tpl->setContent($this->
form->getHTML());
279 $ilTabs->activateTab(
"benchmarks");
284 $ilCtrl->getLinkTarget($this,
"benchmark")
291 $lng->
txt(
"adm_db_bench_chronological"),
292 $ilCtrl->getLinkTarget($this,
"showDbBenchChronological")
296 $lng->
txt(
"adm_db_bench_slowest_first"),
297 $ilCtrl->getLinkTarget($this,
"showDbBenchSlowestFirst")
301 $lng->
txt(
"adm_db_bench_sorted_by_sql"),
302 $ilCtrl->getLinkTarget($this,
"showDbBenchSortedBySql")
306 $lng->
txt(
"adm_db_bench_by_first_table"),
307 $ilCtrl->getLinkTarget($this,
"showDbBenchByFirstTable")
311 $ilTabs->activateSubTab($a_current);
320 $write_access = $this->rbacsystem->checkAccess(
"write", $this->
object->getRefId());
321 if (!$write_access) {
322 $this->error->raiseError($this->
lng->txt(
"permission_denied"), $this->error->MESSAGE);
331 $this->bench->enableDbBenchmarkForUserName($user_name);
334 $this->bench->disableDbBenchmark();
337 $this->tpl->setOnScreenMessage(
'success', $this->
lng->txt(
"msg_obj_modified"),
true);
339 $this->
ctrl->redirect($this,
"benchmark");
348 $this->
ctrl->setParameter($this,
'cur_mod', $_POST[
'module']);
349 $this->
ctrl->redirect($this,
"benchmark");
371 $this->
ctrl->setParameter($this,
"ref_id", $this->
object->getRefId());
374 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
375 $this->tabs_gui->addTarget(
377 $this->
ctrl->getLinkTarget($this,
"showBasicSettings"),
378 [
"showBasicSettings",
"saveBasicSettings"],
384 if ($rbacsystem->
checkAccess(
"visible,read", $this->object->getRefId())) {
385 $this->tabs_gui->addTarget(
387 $this->
ctrl->getLinkTarget($this,
"showServerInfo"),
388 [
"showServerInfo",
"view"],
393 if ($rbacsystem->
checkAccess(
'visible,read', $this->object->getRefId())) {
394 $this->tabs_gui->addTarget(
396 $this->
ctrl->getLinkTargetByClass(
'ilCronManagerGUI',
''),
401 $this->tabs_gui->addTarget(
403 $this->
ctrl->getLinkTarget($this,
'benchmark'),
409 if ($rbacsystem->
checkAccess(
'edit_permission', $this->object->getRefId())) {
410 $this->tabs_gui->addTarget(
412 $this->
ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"),
413 array(
"perm",
"info",
"owner"),
426 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
448 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
449 $ilTabs->addSubTabTarget(
"installation_status", $ilCtrl->getLinkTarget($this,
"showServerInstallationStatus"));
451 $ilTabs->addSubTabTarget(
"server_data", $ilCtrl->getLinkTarget($this,
"showServerInfo"));
455 if ($rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
456 $ilTabs->addSubTabTarget(
"java_server", $ilCtrl->getLinkTarget($this,
"showJavaServer"));
459 $ilTabs->setSubTabActive($a_activate);
460 $ilTabs->setTabActive(
"server");
466 public function showServerInfoObject():
void 479 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
482 $this->
lng->txt(
"vc_information"),
483 $this->
ctrl->getLinkTarget($this,
'showVcsInformation')
491 $btpl =
new ilTemplate(
"tpl.server_data.html",
true,
true,
"components/ILIAS/SystemFolder");
492 $btpl->setVariable(
"FORM", $this->
form->getHTML());
493 $btpl->setVariable(
"PHP_INFO_TARGET", $ilCtrl->getLinkTarget($this,
"showPHPInfo"));
513 $ne->setValue($ilClientIniFile->readVariable(
"client",
"name"));
514 $ne->setInfo($ilClientIniFile->readVariable(
"client",
"description"));
515 $this->
form->addItem($ne);
520 $this->
form->addItem($ne);
525 $this->
form->addItem($ne);
531 $this->
form->addItem($ne);
536 $this->
form->addItem($ne);
540 $ne->setValue(
$_SERVER[
"SERVER_NAME"]);
541 $this->
form->addItem($ne);
546 $this->
form->addItem($ne);
550 $ne->setValue($_SERVER[
"SERVER_SOFTWARE"]);
551 $this->
form->addItem($ne);
555 $ne->setValue(ILIAS_HTTP_PATH);
556 $this->
form->addItem($ne);
560 $ne->setValue(ILIAS_ABSOLUTE_PATH);
561 $this->
form->addItem($ne);
563 $not_set =
$lng->
txt(
"path_not_set");
567 $ne->setValue(PATH_TO_CONVERT ?: $not_set);
568 $this->
form->addItem($ne);
572 $ne->setValue(PATH_TO_ZIP ?: $not_set);
573 $this->
form->addItem($ne);
577 $ne->setValue(PATH_TO_UNZIP ?: $not_set);
578 $this->
form->addItem($ne);
582 $ne->setValue(PATH_TO_JAVA ?: $not_set);
583 $this->
form->addItem($ne);
587 $ne->setValue(PATH_TO_MKISOFS ?: $not_set);
588 $this->
form->addItem($ne);
592 $ne->setValue(URL_TO_LATEX ?: $not_set);
593 $this->
form->addItem($ne);
597 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
603 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
611 $f = $this->dic->ui()->factory();
612 $r = $this->dic->ui()->renderer();
614 $report = $metric->toUIReport(
$f, $this->
lng->txt(
"installation_status"));
616 $this->tpl->setContent(
$r->render($report));
621 $agent_finder = $this->dic[
'setup.agentfinder'];
623 return $st->getMetrics($agent_finder->getAgents());
640 $ilTabs->addSubTabTarget(
"basic_settings", $ilCtrl->getLinkTarget($this,
"showBasicSettings"));
641 $ilTabs->addSubTabTarget(
"header_title", $ilCtrl->getLinkTarget($this,
"showHeaderTitle"));
642 $ilTabs->addSubTabTarget(
"contact_data", $ilCtrl->getLinkTarget($this,
"showContactInformation"));
644 $ilTabs->setSubTabActive($a_activate);
645 $ilTabs->setTabActive(
"general_settings");
661 $this->initBasicSettingsForm();
671 public function initBasicSettingsForm():
void 685 $ti->setMaxLength(200);
687 $ti->setValue(
$ilSetting->get(
"short_inst_name"));
688 $ti->setInfo($this->
lng->txt(
"short_inst_name_info"));
689 $this->
form->addItem($ti);
693 $cb->setInfo(
$lng->
txt(
"pub_section_info"));
695 $cb->setChecked(
true);
697 $this->
form->addItem($cb);
699 $this->
lng->loadLanguageModule(
'administration');
700 $domains =
new ilTextInputGUI($this->
lng->txt(
'adm_pub_section_domain_filter'),
'public_section_domains');
701 $domains->setInfo($this->
lng->txt(
'adm_pub_section_domain_filter_info'));
702 $domains->setMulti(
true);
706 $cb->addSubItem($domains);
711 $cb_prop->setInfo(
$lng->
txt(
'pd_enable_user_publish_info'));
712 $cb_prop->setChecked((
bool)
$ilSetting->get(
'enable_global_profiles'));
713 $cb->addSubItem($cb_prop);
718 $cb2->setInfo($this->
lng->txt(
"enable_search_engine"));
719 $this->
form->addItem($cb2);
721 if (!$robot_settings->checkRewrite()) {
722 $cb2->setAlert(
$lng->
txt(
"allow_override_alert"));
723 $cb2->setChecked(
false);
724 $cb2->setDisabled(
true);
726 $cb2->setChecked(
true);
731 $ti->setMaxLength(80);
733 $ti->setInfo($this->
lng->txt(
"adm_locale_info"));
735 $this->
form->addItem($ti);
738 $this->
form->addCommandButton(
"saveBasicSettings",
$lng->
txt(
"save"));
740 $this->
form->setTitle(
$lng->
txt(
"basic_settings"));
741 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
757 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
758 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
759 $this->
ctrl->redirectByClass(self::class);
763 $this->initBasicSettingsForm();
764 if ($this->
form->checkInput()) {
765 $ilSetting->set(
"short_inst_name", $this->
form->getInput(
"short_inst_name"));
768 $public_section->setEnabled($this->
form->getInput(
'pub_section'));
771 foreach ((array) $this->
form->getInput(
'public_section_domains') as $domain) {
772 if (strlen(trim($domain)) !== 0) {
773 $domains[] = $domain;
776 $public_section->setDomains($domains);
777 $public_section->save();
779 $global_profiles = ($this->
form->getInput(
"pub_section"))
780 ? (
int) $this->
form->getInput(
'enable_global_profiles')
782 $ilSetting->set(
'enable_global_profiles', $global_profiles);
784 $ilSetting->set(
"open_google", $this->
form->getInput(
"open_google"));
787 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
788 $ilCtrl->redirect($this,
"showBasicSettings");
791 $this->
form->setValuesByPost();
805 $a_get_post_values =
false,
806 bool $add_entry =
false 811 $post = $this->gui->http()->request()->getParsedBody();
812 if ($a_get_post_values) {
814 foreach ((
$post[
"title"] ?? []) as $k => $v) {
815 $def =
$post[
"default"] ??
"";
816 $vals[] = array(
"title" => $v,
817 "desc" => (
$post[
"desc"][$k] ??
""),
818 "lang" => (
$post[
"lang"][$k] ??
""),
819 "default" => ($def == $k));
822 $vals[] = array(
"title" =>
"",
827 $table->setData($vals);
829 $data = $this->
object->getHeaderTitleTranslations();
830 if (isset(
$data[
"Fobject"]) && is_array(
$data[
"Fobject"])) {
831 foreach (
$data[
"Fobject"] as $k => $v) {
832 if ($k ==
$data[
"default_language"]) {
833 $data[
"Fobject"][$k][
"default"] =
true;
835 $data[
"Fobject"][$k][
"default"] =
false;
839 $data[
"Fobject"] = array();
841 $table->setData(
$data[
"Fobject"]);
856 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
857 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
858 $this->
ctrl->redirectByClass(self::class,
"showHeaderTitle");
861 $post = $this->dic->http()->request()->getParsedBody();
862 foreach (
$post[
"title"] as $k => $v) {
863 if ($delete && (
$post[
"check"][$k] ??
false)) {
864 unset(
$post[
"title"][$k]);
865 unset(
$post[
"desc"][$k]);
866 unset(
$post[
"lang"][$k]);
867 if ($k ==
$post[
"default"]) {
868 unset(
$post[
"default"]);
876 if (!isset(
$post[
"default"]) && count(
$post[
"lang"]) > 0) {
877 $this->tpl->setOnScreenMessage(
'failure',
$lng->
txt(
"msg_no_default_language"));
883 if (array_key_exists(
"",
$post[
"lang"])) {
884 $this->tpl->setOnScreenMessage(
'failure',
$lng->
txt(
"msg_no_language_selected"));
890 if (count(array_unique(
$post[
"lang"])) < count(
$post[
"lang"])) {
891 $this->tpl->setOnScreenMessage(
'failure',
$lng->
txt(
"msg_multi_language_selected"));
897 $this->
object->removeHeaderTitleTranslations();
898 foreach (
$post[
"title"] as $k => $v) {
899 $desc =
$post[
"desc"][$k] ??
"";
900 $this->
object->addHeaderTitleTranslation(
904 (
$post[
"default"] == $k)
908 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
909 $ilCtrl->redirect($this,
"showHeaderTitle");
956 $this->
ctrl->redirectByClass(
"ilCronManagerGUI",
"render");
990 $ti->setMaxLength(64);
992 $ti->setRequired(
true);
993 $ti->setValue(
$ilSetting->get(
"admin_firstname"));
994 $this->
form->addItem($ti);
998 $ti->setMaxLength(64);
1000 $ti->setRequired(
true);
1001 $ti->setValue(
$ilSetting->get(
"admin_lastname"));
1002 $this->
form->addItem($ti);
1006 $ti->setMaxLength(64);
1008 $ti->setValue(
$ilSetting->get(
"admin_title"));
1009 $this->
form->addItem($ti);
1013 $ti->setMaxLength(64);
1015 $ti->setValue(
$ilSetting->get(
"admin_position"));
1016 $this->
form->addItem($ti);
1020 $ti->setMaxLength(200);
1022 $ti->setValue(
$ilSetting->get(
"admin_institution"));
1023 $this->
form->addItem($ti);
1027 $ti->setMaxLength(64);
1030 $ti->setValue(
$ilSetting->get(
"admin_street"));
1031 $this->
form->addItem($ti);
1035 $ti->setMaxLength(10);
1038 $ti->setValue(
$ilSetting->get(
"admin_zipcode"));
1039 $this->
form->addItem($ti);
1043 $ti->setMaxLength(64);
1046 $ti->setValue(
$ilSetting->get(
"admin_city"));
1047 $this->
form->addItem($ti);
1051 $ti->setMaxLength(64);
1054 $ti->setValue(
$ilSetting->get(
"admin_country"));
1055 $this->
form->addItem($ti);
1059 $ti->setMaxLength(64);
1062 $ti->setValue(
$ilSetting->get(
"admin_phone"));
1063 $this->
form->addItem($ti);
1069 $ti->setRequired(
true);
1070 $ti->allowRFC822(
true);
1071 $ti->setValue(
$ilSetting->get(
"admin_email"));
1072 $this->
form->addItem($ti);
1075 $ti =
new ilTextInputGUI($this->
lng->txt(
"adm_support_contacts"),
"adm_support_contacts");
1076 $ti->setMaxLength(500);
1079 $ti->setInfo($this->
lng->txt(
"adm_support_contacts_info"));
1080 $this->
form->addItem($ti);
1083 $ti =
new ilTextInputGUI($this->
lng->txt(
"adm_accessibility_contacts"),
"accessibility_support_contacts");
1084 $ti->setMaxLength(500);
1087 $ti->setInfo($this->
lng->txt(
"adm_accessibility_contacts_info"));
1088 $this->
form->addItem($ti);
1090 $this->
form->addCommandButton(
"saveContactInformation",
$lng->
txt(
"save"));
1093 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
1109 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
1110 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
1111 $this->
ctrl->redirectByClass(self::class,
"showContactInformation");
1115 if ($this->
form->checkInput()) {
1116 $fs = array(
"admin_firstname",
"admin_lastname",
"admin_title",
"admin_position",
1117 "admin_institution",
"admin_street",
"admin_zipcode",
"admin_city",
1118 "admin_country",
"admin_phone",
"admin_email");
1119 foreach ($fs as
$f) {
1129 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
1130 $ilCtrl->redirect($this,
"showContactInformation");
1133 $this->
form->setValuesByPost();
1151 $tpl->
addBlockFile(
'ADM_CONTENT',
'adm_content',
'tpl.java_settings.html',
'components/ILIAS/SystemFolder');
1153 $GLOBALS[
'lng']->loadLanguageModule(
'search');
1167 $this->tpl->setContent($this->
form->getHTML());
1179 $this->
form->setFormAction($this->
ctrl->getFormAction($this,
'saveJavaServer'));
1183 $pdf->setTitle($this->
lng->txt(
'rpc_pdf_generation'));
1184 $this->
form->addItem($pdf);
1186 $pdf_font =
new ilTextInputGUI($this->
lng->txt(
'rpc_pdf_font'),
'rpc_pdf_font');
1187 $pdf_font->setInfo($this->
lng->txt(
'rpc_pdf_font_info'));
1188 $pdf_font->setSize(64);
1189 $pdf_font->setMaxLength(1024);
1190 $pdf_font->setRequired(
true);
1191 $pdf_font->setValue(
1192 $ilSetting->get(
'rpc_pdf_font',
'Helvetica, unifont')
1194 $this->
form->addItem($pdf_font);
1197 $this->
form->addCommandButton(
"saveJavaServer",
$lng->
txt(
"save"));
1213 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
1214 $ilErr->raiseError($this->
lng->txt(
"permission_denied"),
$ilErr->MESSAGE);
1218 if ($this->
form->checkInput()) {
1220 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
1221 $ilCtrl->redirect($this,
"showJavaServer");
1226 $this->
form->setValuesByPost();
1237 $main_tpl = $DIC->ui()->mainTemplate();
1239 $ilAccess = $DIC->access();
1241 $lng = $DIC->language();
1245 if ($ilAccess->checkAccess(
"read",
"", $a_target)) {
1250 $main_tpl->setOnScreenMessage(
'failure', sprintf(
1251 $lng->
txt(
"msg_no_perm_read_item"),
1267 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
1269 $html = $vc->getInformationAsHtml();
1275 if ($vcInfo !== []) {
1276 $this->tpl->setOnScreenMessage(
'info', implode(
"<br />", $vcInfo));
1278 $this->tpl->setOnScreenMessage(
'info', $this->
lng->txt(
'vc_information_not_determined'));
1281 $this->showServerInfoObject();
saveJavaServerObject()
Save java server form.
switchBenchModuleObject()
save benchmark settings
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)
addBlockFile(string $var, string $block, string $template_name, ?string $in_module=null)
overwrites ITX::addBlockFile
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.
setContent(string $a_html)
Sets content for standard template.
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.
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.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
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)
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.
TableGUI class for title/description translations.
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="")
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.
ilCronManagerGUI: ilPropertyFormGUI ilCronManagerGUI: ilAdministrationGUI
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.
ilObjectDefinition $obj_definition
static _lookupLogin(int $a_user_id)