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)