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"],
385 $this->tabs_gui->addTarget(
387 $this->
ctrl->getLinkTarget($this,
"showServerInfo"),
388 [
"showServerInfo",
"view"],
394 $this->tabs_gui->addTarget(
396 $this->
ctrl->getLinkTargetByClass(
'ilCronManagerGUI',
''),
401 $this->tabs_gui->addTarget(
403 $this->
ctrl->getLinkTarget($this,
'benchmark'),
410 $this->tabs_gui->addTarget(
412 $this->
ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"),
413 array(
"perm",
"info",
"owner"),
449 $ilTabs->addSubTabTarget(
"installation_status", $ilCtrl->getLinkTarget($this,
"showServerInstallationStatus"));
451 $ilTabs->addSubTabTarget(
"server_data", $ilCtrl->getLinkTarget($this,
"showServerInfo"));
456 $ilTabs->addSubTabTarget(
"java_server", $ilCtrl->getLinkTarget($this,
"showJavaServer"));
459 $ilTabs->setSubTabActive($a_activate);
460 $ilTabs->setTabActive(
"server");
466 public function showServerInfoObject(): void
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);
591 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
605 $f = $this->dic->ui()->factory();
606 $r = $this->dic->ui()->renderer();
608 $report = $metric->toUIReport(
$f, $this->
lng->txt(
"installation_status"));
610 $this->tpl->setContent($r->render($report));
615 $agent_finder = $this->dic[
'setup.agentfinder'];
617 return $st->getMetrics($agent_finder->getAgents());
634 $ilTabs->addSubTabTarget(
"basic_settings", $ilCtrl->getLinkTarget($this,
"showBasicSettings"));
635 $ilTabs->addSubTabTarget(
"header_title", $ilCtrl->getLinkTarget($this,
"showHeaderTitle"));
636 $ilTabs->addSubTabTarget(
"contact_data", $ilCtrl->getLinkTarget($this,
"showContactInformation"));
638 $ilTabs->setSubTabActive($a_activate);
639 $ilTabs->setTabActive(
"general_settings");
655 $this->initBasicSettingsForm();
665 public function initBasicSettingsForm(): void
679 $ti->setMaxLength(200);
681 $ti->setValue(
$ilSetting->get(
"short_inst_name"));
682 $ti->setInfo($this->
lng->txt(
"short_inst_name_info"));
683 $this->
form->addItem($ti);
687 $cb->setInfo(
$lng->
txt(
"pub_section_info"));
689 $cb->setChecked(
true);
691 $this->
form->addItem($cb);
693 $this->
lng->loadLanguageModule(
'administration');
694 $domains =
new ilTextInputGUI($this->
lng->txt(
'adm_pub_section_domain_filter'),
'public_section_domains');
695 $domains->setInfo($this->
lng->txt(
'adm_pub_section_domain_filter_info'));
696 $domains->setMulti(
true);
700 $cb->addSubItem($domains);
705 $cb_prop->setInfo(
$lng->
txt(
'pd_enable_user_publish_info'));
706 $cb_prop->setChecked((
bool)
$ilSetting->get(
'enable_global_profiles'));
707 $cb->addSubItem($cb_prop);
712 $cb2->setInfo($this->
lng->txt(
"enable_search_engine"));
713 $this->
form->addItem($cb2);
715 if (!$robot_settings->checkRewrite()) {
716 $cb2->setAlert(
$lng->
txt(
"allow_override_alert"));
717 $cb2->setChecked(
false);
718 $cb2->setDisabled(
true);
720 $cb2->setChecked(
true);
725 $ti->setMaxLength(80);
727 $ti->setInfo($this->
lng->txt(
"adm_locale_info"));
729 $this->
form->addItem($ti);
732 $this->
form->addCommandButton(
"saveBasicSettings",
$lng->
txt(
"save"));
734 $this->
form->setTitle(
$lng->
txt(
"basic_settings"));
735 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
752 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
753 $this->
ctrl->redirectByClass(self::class);
757 $this->initBasicSettingsForm();
758 if ($this->
form->checkInput()) {
759 $ilSetting->set(
"short_inst_name", $this->
form->getInput(
"short_inst_name"));
762 $public_section->setEnabled($this->
form->getInput(
'pub_section'));
765 foreach ((array) $this->
form->getInput(
'public_section_domains') as $domain) {
766 if (strlen(trim($domain)) !== 0) {
767 $domains[] = $domain;
770 $public_section->setDomains($domains);
771 $public_section->save();
773 $global_profiles = ($this->
form->getInput(
"pub_section"))
774 ? (
int) $this->
form->getInput(
'enable_global_profiles')
776 $ilSetting->set(
'enable_global_profiles', $global_profiles);
778 $ilSetting->set(
"open_google", $this->
form->getInput(
"open_google"));
781 $this->tpl->setOnScreenMessage(
'success',
$lng->
txt(
"msg_obj_modified"),
true);
782 $ilCtrl->redirect($this,
"showBasicSettings");
785 $this->
form->setValuesByPost();
799 $a_get_post_values =
false,
800 bool $add_entry =
false
805 $post = $this->gui->http()->request()->getParsedBody();
806 if ($a_get_post_values) {
808 foreach ((
$post[
"title"] ?? []) as $k => $v) {
809 $def =
$post[
"default"] ??
"";
810 $vals[] = array(
"title" => $v,
811 "desc" => (
$post[
"desc"][$k] ??
""),
812 "lang" => (
$post[
"lang"][$k] ??
""),
813 "default" => ($def == $k));
816 $vals[] = array(
"title" =>
"",
821 $table->setData($vals);
823 $data = $this->
object->getHeaderTitleTranslations();
824 if (isset(
$data[
"Fobject"]) && is_array(
$data[
"Fobject"])) {
825 foreach (
$data[
"Fobject"] as $k => $v) {
826 if ($k ==
$data[
"default_language"]) {
827 $data[
"Fobject"][$k][
"default"] =
true;
829 $data[
"Fobject"][$k][
"default"] =
false;
833 $data[
"Fobject"] = array();
835 $table->setData(
$data[
"Fobject"]);
845 $ilCtrl = $this->ctrl;
847 $rbacsystem = $this->rbacsystem;
850 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
851 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
852 $this->
ctrl->redirectByClass(self::class,
"showHeaderTitle");
855 $post = $this->dic->http()->request()->getParsedBody();
856 foreach (
$post[
"title"] as $k => $v) {
857 if ($delete && (
$post[
"check"][$k] ??
false)) {
858 unset(
$post[
"title"][$k]);
859 unset(
$post[
"desc"][$k]);
860 unset(
$post[
"lang"][$k]);
861 if ($k ==
$post[
"default"]) {
862 unset(
$post[
"default"]);
870 if (!isset(
$post[
"default"]) && count(
$post[
"lang"]) > 0) {
871 $this->tpl->setOnScreenMessage(
'failure',
$lng->txt(
"msg_no_default_language"));
872 $this->showHeaderTitleObject(
true);
877 if (array_key_exists(
"",
$post[
"lang"])) {
878 $this->tpl->setOnScreenMessage(
'failure',
$lng->txt(
"msg_no_language_selected"));
879 $this->showHeaderTitleObject(
true);
884 if (count(array_unique(
$post[
"lang"])) < count(
$post[
"lang"])) {
885 $this->tpl->setOnScreenMessage(
'failure',
$lng->txt(
"msg_multi_language_selected"));
886 $this->showHeaderTitleObject(
true);
891 $this->
object->removeHeaderTitleTranslations();
892 foreach (
$post[
"title"] as $k => $v) {
893 $desc =
$post[
"desc"][$k] ??
"";
894 $this->
object->addHeaderTitleTranslation(
898 (
$post[
"default"] == $k)
902 $this->tpl->setOnScreenMessage(
'success',
$lng->txt(
"msg_obj_modified"),
true);
903 $ilCtrl->redirect($this,
"showHeaderTitle");
912 $this->showHeaderTitleObject(
true,
true);
920 $ilCtrl = $this->ctrl;
922 $this->saveHeaderTitlesObject(
true);
950 $this->
ctrl->redirectByClass(
"ilCronManagerGUI",
"render");
967 $this->initContactInformationForm();
968 $this->setGeneralSettingsSubTabs(
"contact_data");
969 $tpl->setContent($this->
form->getHTML());
984 $ti->setMaxLength(64);
986 $ti->setRequired(
true);
987 $ti->setValue(
$ilSetting->get(
"admin_firstname"));
988 $this->
form->addItem($ti);
992 $ti->setMaxLength(64);
994 $ti->setRequired(
true);
995 $ti->setValue(
$ilSetting->get(
"admin_lastname"));
996 $this->
form->addItem($ti);
1000 $ti->setMaxLength(64);
1002 $ti->setValue(
$ilSetting->get(
"admin_title"));
1003 $this->
form->addItem($ti);
1007 $ti->setMaxLength(64);
1009 $ti->setValue(
$ilSetting->get(
"admin_position"));
1010 $this->
form->addItem($ti);
1014 $ti->setMaxLength(200);
1016 $ti->setValue(
$ilSetting->get(
"admin_institution"));
1017 $this->
form->addItem($ti);
1021 $ti->setMaxLength(64);
1024 $ti->setValue(
$ilSetting->get(
"admin_street"));
1025 $this->
form->addItem($ti);
1029 $ti->setMaxLength(10);
1032 $ti->setValue(
$ilSetting->get(
"admin_zipcode"));
1033 $this->
form->addItem($ti);
1037 $ti->setMaxLength(64);
1040 $ti->setValue(
$ilSetting->get(
"admin_city"));
1041 $this->
form->addItem($ti);
1045 $ti->setMaxLength(64);
1048 $ti->setValue(
$ilSetting->get(
"admin_country"));
1049 $this->
form->addItem($ti);
1053 $ti->setMaxLength(64);
1056 $ti->setValue(
$ilSetting->get(
"admin_phone"));
1057 $this->
form->addItem($ti);
1061 $ti->setMaxLength(64);
1063 $ti->setRequired(
true);
1064 $ti->allowRFC822(
true);
1065 $ti->setValue(
$ilSetting->get(
"admin_email"));
1066 $this->
form->addItem($ti);
1069 $ti =
new ilTextInputGUI($this->
lng->txt(
"adm_support_contacts"),
"adm_support_contacts");
1070 $ti->setMaxLength(500);
1073 $ti->setInfo($this->
lng->txt(
"adm_support_contacts_info"));
1074 $this->
form->addItem($ti);
1077 $ti =
new ilTextInputGUI($this->
lng->txt(
"adm_accessibility_contacts"),
"accessibility_support_contacts");
1078 $ti->setMaxLength(500);
1081 $ti->setInfo($this->
lng->txt(
"adm_accessibility_contacts_info"));
1082 $this->
form->addItem($ti);
1084 $this->
form->addCommandButton(
"saveContactInformation",
$lng->txt(
"save"));
1086 $this->
form->setTitle(
$lng->txt(
"contact_data"));
1087 $this->
form->setFormAction($this->
ctrl->getFormAction($this));
1098 $ilCtrl = $this->ctrl;
1100 $rbacsystem = $this->rbacsystem;
1103 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
1104 $this->tpl->setOnScreenMessage(
"failure", $this->
lng->txt(
"permission_denied"),
true);
1105 $this->
ctrl->redirectByClass(self::class,
"showContactInformation");
1108 $this->initContactInformationForm();
1109 if ($this->
form->checkInput()) {
1110 $fs = array(
"admin_firstname",
"admin_lastname",
"admin_title",
"admin_position",
1111 "admin_institution",
"admin_street",
"admin_zipcode",
"admin_city",
1112 "admin_country",
"admin_phone",
"admin_email");
1113 foreach ($fs as
$f) {
1123 $this->tpl->setOnScreenMessage(
'success',
$lng->txt(
"msg_obj_modified"),
true);
1124 $ilCtrl->redirect($this,
"showContactInformation");
1126 $this->setGeneralSettingsSubTabs(
"contact_data");
1127 $this->
form->setValuesByPost();
1128 $tpl->setContent($this->
form->getHtml());
1145 $tpl->addBlockFile(
'ADM_CONTENT',
'adm_content',
'tpl.java_settings.html',
'components/ILIAS/SystemFolder');
1147 $GLOBALS[
'lng']->loadLanguageModule(
'search');
1149 $this->initJavaServerForm();
1150 $this->setServerInfoSubTabs(
"java_server");
1151 $tpl->setVariable(
'SETTINGS_TABLE', $this->
form->getHTML());
1160 $this->setGeneralSettingsSubTabs(
'java_server');
1161 $this->tpl->setContent($this->
form->getHTML());
1173 $this->
form->setFormAction($this->
ctrl->getFormAction($this,
'saveJavaServer'));
1177 $pdf->setTitle($this->
lng->txt(
'rpc_pdf_generation'));
1178 $this->
form->addItem($pdf);
1180 $pdf_font =
new ilTextInputGUI($this->
lng->txt(
'rpc_pdf_font'),
'rpc_pdf_font');
1181 $pdf_font->setInfo($this->
lng->txt(
'rpc_pdf_font_info'));
1182 $pdf_font->setSize(64);
1183 $pdf_font->setMaxLength(1024);
1184 $pdf_font->setRequired(
true);
1185 $pdf_font->setValue(
1186 $ilSetting->get(
'rpc_pdf_font',
'Helvetica, unifont')
1188 $this->
form->addItem($pdf_font);
1191 $this->
form->addCommandButton(
"saveJavaServer",
$lng->txt(
"save"));
1202 $ilCtrl = $this->ctrl;
1204 $rbacsystem = $this->rbacsystem;
1207 if (!$rbacsystem->
checkAccess(
"write", $this->object->getRefId())) {
1208 $ilErr->raiseError($this->
lng->txt(
"permission_denied"),
$ilErr->MESSAGE);
1211 $this->initJavaServerForm();
1212 if ($this->
form->checkInput()) {
1214 $this->tpl->setOnScreenMessage(
'success',
$lng->txt(
"msg_obj_modified"),
true);
1215 $ilCtrl->redirect($this,
"showJavaServer");
1219 $this->setGeneralSettingsSubTabs(
"java_server");
1220 $this->
form->setValuesByPost();
1221 $tpl->setContent($this->
form->getHtml());
1231 $main_tpl =
$DIC->ui()->mainTemplate();
1233 $ilAccess =
$DIC->access();
1239 if ($ilAccess->checkAccess(
"read",
"", $a_target)) {
1244 $main_tpl->setOnScreenMessage(
'failure', sprintf(
1245 $lng->txt(
"msg_no_perm_read_item"),
1260 $rbacsystem = $this->rbacsystem;
1261 if ($rbacsystem->
checkAccess(
"read", $this->object->getRefId())) {
1263 $html = $vc->getInformationAsHtml();
1269 if ($vcInfo !== []) {
1270 $this->tpl->setOnScreenMessage(
'info', implode(
"<br />", $vcInfo));
1272 $this->tpl->setOnScreenMessage(
'info', $this->
lng->txt(
'vc_information_not_determined'));
1275 $this->showServerInfoObject();
Command to output status information about the installation.
A metric is something we can measure about the system.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
clearData()
delete all measurement data
@ilCtrl_Calls ilCronManagerGUI: ilPropertyFormGUI @ilCtrl_isCalledBy ilCronManagerGUI: ilAdministrati...
Error Handling & global info handling.
INIFile Parser Early access in init proceess! Avoid further dependencies like logging or other servic...
TableGUI class for title/description translations.
loadLanguageModule(string $a_module)
Load language module.
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...
This class represents a non editable value in a property form.
Class ilObjSystemFolderGUI.
setServerInfoSubTabs($a_activate)
Set sub tabs for server info.
ilStyleDefinition $style_definition
setSystemCheckSubTabs($a_activate)
Set sub tabs for general settings.
showContactInformationObject()
Show contact information.
initContactInformationForm()
Init contact information form.
ilObjectDefinition $obj_definition
showHeaderTitleObject( $a_get_post_values=false, bool $add_entry=false)
Show header title.
static _goto()
goto target group
__construct($a_data, $a_id, $a_call_by_reference)
Constructor @access public.
benchmarkSubTabs($a_current)
Benchmark sub tabs.
showDbBenchResults($a_mode)
Show Db Benchmark Results.
showJavaServerObject()
Show Java Server Settings.
saveJavaServerObject()
Save java server form.
switchBenchModuleObject()
save benchmark settings
createJavaServerIniObject()
Create a server ini file.
benchmarkObject()
Benchmark settings.
deleteHeaderTitlesObject()
Remove header titles.
ILIAS Refinery Factory $refinery
showPHPInfoObject()
Show PHP Information.
showDbBenchSortedBySqlObject()
Show db benchmark results.
showDbBenchSlowestFirstObject()
Show db benchmark results.
ILIAS Style Content Object ObjectFacade $content_style_domain
saveBenchSettingsObject()
Save benchmark settings.
addHeaderTitleObject()
Add a header title.
showDbBenchChronologicalObject()
Show db benchmark results.
cancelObject()
cancel action and go back to previous page
saveContactInformationObject()
Save contact information form.
saveBasicSettingsObject()
Save basic settings form.
showServerInstallationStatusObject()
clearBenchObject()
delete all benchmark records
viewObject()
show admin subpanels and basic settings form
showBasicSettingsObject()
Show basic settings.
saveHeaderTitlesObject(bool $delete=false)
Save header titles.
ILIAS Repository InternalGUIService $gui
showVcsInformationObject()
ILIAS HTTP Wrapper WrapperFactory $wrapper
showDbBenchByFirstTableObject()
Show db benchmark results.
setGeneralSettingsSubTabs($a_activate)
Set sub tabs for general settings.
initJavaServerForm()
Init java server form.
initServerInfoForm()
Init server info form.
getAdminTabs()
administration tabs show only permissions and trash folder
static _lookupLogin(int $a_user_id)
parses the objects.xml it handles the xml-description of all ilias objects
Class ilObjectGUI Basic methods of all Output classes.
ilGlobalTemplateInterface $tpl
static _gotoRepositoryRoot(bool $raise_error=false)
Goto repository root.
prepareOutput(bool $show_sub_objects=true)
static _lookupObjId(int $ref_id)
static _lookupTitle(int $obj_id)
class ilRbacSystem system function like checkAccess, addActiveRole ... Supporting system functions ar...
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 ...
static getInstance()
get singleton instance
ilStyleDefinition acts as a wrapper of style related actions.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
special template class to simplify handling of ITX/PEAR
This class represents a text property in a property form.
static stripSlashes(string $a_str, bool $a_strip_html=true, string $a_allow="")
static redirect(string $a_script)
setContent(string $a_html)
Sets content for standard template.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
form( $class_path, string $cmd, string $submit_caption="")
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.