4require_once
"./Services/Object/classes/class.ilObjectGUI.php";
33 $this->
ilObjectGUI($a_data,$a_id,$a_call_by_reference,
false);
35 $this->lng->loadLanguageModule(
"administration");
36 $this->lng->loadLanguageModule(
"adm");
43 $next_class = $this->ctrl->getNextClass($this);
48 case 'ilpermissiongui':
49 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
51 $ret =& $this->ctrl->forwardCommand($perm_gui);
56 $ilTabs->clearTargets();
57 $ilTabs->setBackTarget($this->lng->txt(
"back"),
58 $this->ctrl->getLinkTarget($this,
""));
60 include_once(
"./Services/Imprint/classes/class.ilImprintGUI.php");
68 $igui->setEnableEditing(
false);
71 $ret = $this->ctrl->forwardCommand($igui);
74 $this->tpl->setContent(
$ret);
78 case "ilobjectownershipmanagementgui":
80 include_once(
"Services/Object/classes/class.ilObjectOwnershipManagementGUI.php");
82 $this->ctrl->forwardCommand($gui);
85 case "ilcronmanagergui":
86 $ilTabs->activateTab(
"cron_jobs");
87 include_once(
"Services/Cron/classes/class.ilCronManagerGUI.php");
89 $this->ctrl->forwardCommand($gui);
94 $cmd = $this->ctrl->getCmd(
"view");
114 if ($ilAccess->checkAccess(
"write",
"", $this->object->getRefId()))
118 return $this->showServerInfoObject();
133 $ilTabs->addSubTab(
"system_check_sub", $this->lng->txt(
"system_check"),
134 $ilCtrl->getLinkTarget($this,
"check"));
135 $ilTabs->addSubTab(
"no_owner", $this->lng->txt(
"system_check_no_owner"),
136 $ilCtrl->getLinkTargetByClass(
"ilObjectOwnershipManagementGUI"));
138 $ilTabs->setSubTabActive($a_activate);
139 $ilTabs->setTabActive(
"system_check");
153 if (!$rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
155 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
159 if (
$_POST[
'count_limit'] !==
null ||
$_POST[
'age_limit'] !==
null ||
$_POST[
'type_limit'] !==
null)
161 $ilias->account->writePref(
'systemcheck_count_limit',
162 (is_numeric(
$_POST[
'count_limit']) &&
$_POST[
'count_limit'] > 0) ?
$_POST[
'count_limit'] :
''
164 $ilias->account->writePref(
'systemcheck_age_limit',
165 (is_numeric(
$_POST[
'age_limit']) &&
$_POST[
'age_limit'] > 0) ?
$_POST[
'age_limit'] :
'');
166 $ilias->account->writePref(
'systemcheck_type_limit', trim(
$_POST[
'type_limit']));
178 include_once
"./Services/Repository/classes/class.ilValidator.php";
180 $hasScanLog = $validator->hasScanLog();
182 $this->tpl->addBlockFile(
"ADM_CONTENT",
"adm_content",
"tpl.adm_check.html",
183 "Modules/SystemFolder");
187 $this->tpl->setVariable(
"TXT_VIEW_LOG", $this->lng->txt(
"view_last_log"));
190 $this->tpl->setVariable(
"FORMACTION", $this->ctrl->getFormAction($this));
191 $this->tpl->setVariable(
"TXT_TITLE", $this->lng->txt(
"systemcheck"));
192 $this->tpl->setVariable(
"COLSPAN", 3);
193 $this->tpl->setVariable(
"TXT_ANALYZE_TITLE", $this->lng->txt(
"analyze_data"));
194 $this->tpl->setVariable(
"TXT_ANALYSIS_OPTIONS", $this->lng->txt(
"analysis_options"));
195 $this->tpl->setVariable(
"TXT_REPAIR_OPTIONS", $this->lng->txt(
"repair_options"));
196 $this->tpl->setVariable(
"TXT_OUTPUT_OPTIONS", $this->lng->txt(
"output_options"));
197 $this->tpl->setVariable(
"TXT_SCAN", $this->lng->txt(
"scan"));
198 $this->tpl->setVariable(
"TXT_SCAN_DESC", $this->lng->txt(
"scan_desc"));
199 $this->tpl->setVariable(
"TXT_DUMP_TREE", $this->lng->txt(
"dump_tree"));
200 $this->tpl->setVariable(
"TXT_DUMP_TREE_DESC", $this->lng->txt(
"dump_tree_desc"));
201 $this->tpl->setVariable(
"TXT_CLEAN", $this->lng->txt(
"clean"));
202 $this->tpl->setVariable(
"TXT_CLEAN_DESC", $this->lng->txt(
"clean_desc"));
203 $this->tpl->setVariable(
"TXT_RESTORE", $this->lng->txt(
"restore_missing"));
204 $this->tpl->setVariable(
"TXT_RESTORE_DESC", $this->lng->txt(
"restore_missing_desc"));
205 $this->tpl->setVariable(
"TXT_PURGE", $this->lng->txt(
"purge_missing"));
206 $this->tpl->setVariable(
"TXT_PURGE_DESC", $this->lng->txt(
"purge_missing_desc"));
207 $this->tpl->setVariable(
"TXT_RESTORE_TRASH", $this->lng->txt(
"restore_trash"));
208 $this->tpl->setVariable(
"TXT_RESTORE_TRASH_DESC", $this->lng->txt(
"restore_trash_desc"));
209 $this->tpl->setVariable(
"TXT_PURGE_TRASH", $this->lng->txt(
"purge_trash"));
210 $this->tpl->setVariable(
"TXT_PURGE_TRASH_DESC", $this->lng->txt(
"purge_trash_desc"));
211 $this->tpl->setVariable(
"TXT_COUNT_LIMIT", $this->lng->txt(
"purge_count_limit"));
212 $this->tpl->setVariable(
"TXT_COUNT_LIMIT_DESC", $this->lng->txt(
"purge_count_limit_desc"));
213 $this->tpl->setVariable(
"COUNT_LIMIT_VALUE",
$ilias->account->getPref(
"systemcheck_count_limit"));
214 $this->tpl->setVariable(
"TXT_AGE_LIMIT", $this->lng->txt(
"purge_age_limit"));
215 $this->tpl->setVariable(
"TXT_AGE_LIMIT_DESC", $this->lng->txt(
"purge_age_limit_desc"));
216 $this->tpl->setVariable(
"AGE_LIMIT_VALUE",
$ilias->account->getPref(
"systemcheck_age_limit"));
217 $this->tpl->setVariable(
"TXT_TYPE_LIMIT", $this->lng->txt(
"purge_type_limit"));
218 $this->tpl->setVariable(
"TXT_TYPE_LIMIT_DESC", $this->lng->txt(
"purge_type_limit_desc"));
220 if(
$ilias->account->getPref(
'systemcheck_mode_scan'))
221 $this->tpl->touchBlock(
'mode_scan_checked');
222 if(
$ilias->account->getPref(
'systemcheck_mode_dump_tree'))
223 $this->tpl->touchBlock(
'mode_dump_tree_checked');
224 if(
$ilias->account->getPref(
'systemcheck_mode_clean'))
225 $this->tpl->touchBlock(
'mode_clean_checked');
226 if(
$ilias->account->getPref(
'systemcheck_mode_restore'))
228 $this->tpl->touchBlock(
'mode_restore_checked');
229 $this->tpl->touchBlock(
'mode_purge_disabled');
231 elseif(
$ilias->account->getPref(
'systemcheck_mode_purge'))
233 $this->tpl->touchBlock(
'mode_purge_checked');
234 $this->tpl->touchBlock(
'mode_restore_disabled');
236 if(
$ilias->account->getPref(
'systemcheck_mode_restore_trash'))
238 $this->tpl->touchBlock(
'mode_restore_trash_checked');
239 $this->tpl->touchBlock(
'mode_purge_trash_disabled');
241 elseif(
$ilias->account->getPref(
'systemcheck_mode_purge_trash'))
243 $this->tpl->touchBlock(
'mode_purge_trash_checked');
244 $this->tpl->touchBlock(
'mode_restore_trash_disabled');
246 if(
$ilias->account->getPref(
'systemcheck_log_scan'))
247 $this->tpl->touchBlock(
'log_scan_checked');
252 $obj_types_in_tree = array();
255 $set =
$ilDB->query(
'SELECT type FROM object_data od'.
256 ' JOIN object_reference ref ON (od.obj_id = ref.obj_id)'.
257 ' JOIN tree ON (tree.child = ref.ref_id)'.
258 ' WHERE tree.tree < 1'.
262 $obj_types_in_tree[] =
$row[
'type'];
266 $ts = array(
"" =>
"");
267 foreach ($types as
$t)
270 in_array(
$t, $obj_types_in_tree))
278 $ts[
$t] = $this->lng->txt(
"obj_".
$t);
283 $this->tpl->setVariable(
"TYPE_LIMIT_CHOICE",
285 $ilias->account->getPref(
"systemcheck_type_limit"),
290 $this->tpl->setVariable(
"TXT_LOG_SCAN", $this->lng->txt(
"log_scan"));
291 $this->tpl->setVariable(
"TXT_LOG_SCAN_DESC", $this->lng->txt(
"log_scan_desc"));
292 $this->tpl->setVariable(
"TXT_SUBMIT", $this->lng->txt(
"start_scan"));
294 $this->tpl->setVariable(
"TXT_SAVE", $this->lng->txt(
"save_params_for_cron"));
296 include_once(
"./Services/Form/classes/class.ilPropertyFormGUI.php");
299 $cron_form->setFormAction($this->ctrl->getFormAction($this));
300 $cron_form->setTitle($this->lng->txt(
'systemcheck_cronform'));
303 $radio_group->setValue(
$ilSetting->get(
'systemcheck_cron') );
305 $radio_opt =
new ilRadioOption($this->lng->txt(
'disabled'),0);
306 $radio_group->addOption($radio_opt);
308 $radio_opt =
new ilRadioOption($this->lng->txt(
'enabled'),1);
309 $radio_group->addOption($radio_opt);
311 $cron_form->addItem($radio_group);
313 $cron_form->addCommandButton(
'saveCheckCron',$this->lng->txt(
'save'));
315 $this->tpl->setVariable(
'CRON_FORM',$cron_form->getHTML());
328 include_once
"./Services/Repository/classes/class.ilValidator.php";
330 $modes = $validator->getPossibleModes();
333 foreach($modes as $mode)
335 if( isset(
$_POST[
'mode'][$mode]) ) $value = (int)
$_POST[
'mode'][$mode];
337 $prefs[
'systemcheck_mode_'.$mode ] = $value;
340 if( isset(
$_POST[
'log_scan']) ) $value = (
int)
$_POST[
'log_scan'];
342 $prefs[
'systemcheck_log_scan'] = $value;
345 foreach($prefs as $key => $val)
355 $systemcheck_cron = (
$_POST[
'cronjob'] ? 1 : 0);
356 $ilSetting->set(
'systemcheck_cron',$systemcheck_cron);
369 global $rbacsystem, $styleDefinition;
371 $this->tpl->addBlockFile(
"ADM_CONTENT",
"adm_content",
"tpl.header_title_edit.html",
372 "Modules/SystemFolder");
379 $_GET[
"mode"] =
"session";
384 if ((
$_GET[
"mode"] !=
"session"))
386 $data = $this->
object->getHeaderTitleTranslations();
390 elseif (
$_GET[
"entry"] != 0)
392 array_splice(
$_SESSION[
"translation_post"][
"Fobject"],
$_GET[
"entry"],1,array());
394 if (
$_GET[
"entry"] ==
$_SESSION[
"translation_post"][
"default_language"])
396 $_SESSION[
"translation_post"][
"default_language"] =
"";
403 if (!
$_GET[
"entry"] and $array_push)
405 $count = array_push(
$data[
"Fobject"],array(
"title" =>
"",
"desc" =>
""));
409 $count = count(
$data[
"Fobject"]);
413 $strip = isset(
$_SESSION[
"translation_post"]) ? true :
false;
415 foreach (
$data[
"Fobject"] as $key => $val)
418 if ($key == $count -1)
420 $this->tpl->setCurrentBlock(
"addTranslation");
421 $this->tpl->setVariable(
"TXT_ADD_TRANSLATION",$this->lng->txt(
"add_translation").
" >>");
422 $this->tpl->parseCurrentBlock();
428 $this->tpl->setCurrentBlock(
"removeTranslation");
429 $this->tpl->setVariable(
"TXT_REMOVE_TRANSLATION",$this->lng->txt(
"remove_translation"));
430 $this->ctrl->setParameter($this,
"entry", $key);
431 $this->ctrl->setParameter($this,
"mode",
"edit");
432 $this->tpl->setVariable(
"LINK_REMOVE_TRANSLATION",
433 $this->ctrl->getLinkTarget($this,
"removeTranslation"));
434 $this->tpl->parseCurrentBlock();
438 $this->tpl->addBlockFile(
"SEL_LANGUAGE",
"sel_language",
"tpl.lang_selection.html",
439 "Services/MetaData");
440 $this->tpl->setVariable(
"SEL_NAME",
"Fobject[".$key.
"][lang]");
442 include_once(
'Services/MetaData/classes/class.ilMDLanguageItem.php');
446 foreach ($languages as
$code => $language)
448 $this->tpl->setCurrentBlock(
"lg_option");
449 $this->tpl->setVariable(
"VAL_LG",
$code);
450 $this->tpl->setVariable(
"TXT_LG", $language);
452 if (
$code == $val[
"lang"])
454 $this->tpl->setVariable(
"SELECTED",
"selected=\"selected\"");
457 $this->tpl->parseCurrentBlock();
461 $this->tpl->setCurrentBlock(
"obj_form");
465 $this->tpl->setVariable(
"TXT_HEADER", $this->lng->txt(
"change_header_title"));
469 $this->tpl->setVariable(
"TXT_HEADER", $this->lng->txt(
"translation").
" ".$key);
472 if ($key ==
$data[
"default_language"])
474 $this->tpl->setVariable(
"CHECKED",
"checked=\"checked\"");
477 $this->tpl->setVariable(
"TXT_TITLE", $this->lng->txt(
"title"));
478 $this->tpl->setVariable(
"TXT_DESC", $this->lng->txt(
"desc"));
479 $this->tpl->setVariable(
"TXT_DEFAULT", $this->lng->txt(
"default"));
480 $this->tpl->setVariable(
"TXT_LANGUAGE", $this->lng->txt(
"language"));
483 $this->tpl->setVariable(
"NUM", $key);
484 $this->tpl->parseCurrentBlock();
488 $this->tpl->setCurrentBlock(
"adm_content");
490 $this->tpl->setVariable(
"FORMACTION", $this->ctrl->getFormAction($this));
491 $this->tpl->setVariable(
"TXT_CANCEL", $this->lng->txt(
"cancel"));
492 $this->tpl->setVariable(
"TXT_SUBMIT", $this->lng->txt(
"save"));
493 $this->tpl->setVariable(
"CMD_SUBMIT",
"saveHeaderTitle");
494 $this->tpl->setVariable(
"TXT_REQUIRED_FLD", $this->lng->txt(
"required_field"));
505 if (!isset(
$data[
"default_language"]))
507 $this->
ilias->raiseError($this->lng->txt(
"msg_no_default_language"),$this->ilias->error_obj->MESSAGE);
511 foreach (
$data[
"Fobject"] as $key => $val)
513 $langs[$key] = $val[
"lang"];
516 $langs = array_count_values($langs);
519 if (array_key_exists(
"",$langs))
521 $this->
ilias->raiseError($this->lng->txt(
"msg_no_language_selected"),$this->ilias->error_obj->MESSAGE);
525 if (array_sum($langs) > count($langs))
527 $this->
ilias->raiseError($this->lng->txt(
"msg_multi_language_selected"),$this->ilias->error_obj->MESSAGE);
535 $this->
object->removeHeaderTitleTranslations();
538 foreach (
$data[
"Fobject"] as $key => $val)
540 if ($key ==
$data[
"default_language"])
554 $this->ctrl->redirect($this);
559 $this->ctrl->redirect($this,
"view");
571 $this->ctrl->setParameter($this,
"mode",
"session");
572 $this->ctrl->setParameter($this,
"entry",
"0");
573 $this->ctrl->redirect($this,
"changeHeaderTitle");
583 $this->ctrl->setParameter($this,
"entry",
$_GET[
"entry"]);
584 $this->ctrl->setParameter($this,
"mode",
"session");
585 $this->ctrl->redirect($this,
"changeHeaderTitle");
593 if (!$rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
595 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
598 $logging = ($a_log) ?
true :
false;
599 include_once
"./Services/Repository/classes/class.ilValidator.php";
601 $validator->setMode(
"all",
false);
604 foreach ($a_mode as $mode => $value)
606 $validator->setMode($mode,(
bool) $value);
607 $modes[] = $mode.
'='.$value;
610 $scan_log = $validator->validate();
612 $mode = $this->lng->txt(
"scan_modes").
": ".implode(
', ',$modes);
615 $this->tpl->addBlockFile(
"ADM_CONTENT",
"adm_content",
"tpl.adm_scan.html",
616 "Modules/SystemFolder");
618 $this->tpl->setVariable(
"FORMACTION", $this->ctrl->getFormAction($this));
619 $this->tpl->setVariable(
"TXT_TITLE", $this->lng->txt(
"scanning_system"));
620 $this->tpl->setVariable(
"COLSPAN", 3);
621 $this->tpl->setVariable(
"TXT_SCAN_LOG", $scan_log);
622 $this->tpl->setVariable(
"TXT_MODE", $mode);
624 if ($logging ===
true)
626 $this->tpl->setVariable(
"TXT_VIEW_LOG", $this->lng->txt(
"view_log"));
629 $this->tpl->setVariable(
"TXT_DONE", $this->lng->txt(
"done"));
631 $validator->writeScanLogLine($mode);
636 include_once
"./Services/Repository/classes/class.ilValidator.php";
637 $validator =
new IlValidator();
638 $scan_log =& $validator->readScanLog();
640 if (is_array($scan_log))
642 $scan_log =
'<pre>'.implode(
"",$scan_log).
'</pre>';
643 $this->tpl->setVariable(
"ADM_CONTENT", $scan_log);
647 $scan_log =
"no scanlog found.";
651 $this->tpl->addBlockFile(
"ADM_CONTENT",
"adm_content",
"tpl.adm_scan.html",
652 "Modules/SystemFolder");
653 $this->tpl->setVariable(
"TXT_TITLE", $this->lng->txt(
"scan_details"));
654 $this->tpl->setVariable(
"COLSPAN", 3);
655 $this->tpl->setVariable(
"TXT_SCAN_LOG", $scan_log);
656 $this->tpl->setVariable(
"TXT_DONE", $this->lng->txt(
"done"));
667 if (!$rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
669 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
674 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
679 $cb->setChecked(
$ilSetting->get(
"enable_db_bench"));
680 $cb->setInfo(
$lng->txt(
"adm_activate_db_benchmark_desc"));
681 $this->form->addItem($cb);
685 $ti->setValue(
$ilSetting->get(
"db_bench_user"));
686 $ti->setInfo(
$lng->txt(
"adm_db_benchmark_user_desc"));
687 $this->form->addItem($ti);
689 $this->form->addCommandButton(
"saveBenchSettings",
$lng->txt(
"save"));
691 $this->form->setTitle(
$lng->txt(
"adm_db_benchmark"));
692 $this->form->setFormAction(
$ilCtrl->getFormAction($this));
694 $tpl->setContent($this->form->getHTML());
742 $rec =
$ilBench->getDbBenchRecords();
744 include_once(
"./Modules/SystemFolder/classes/class.ilBenchmarkTableGUI.php");
746 $tpl->setContent($table->getHTML());
759 $ilTabs->activateTab(
"benchmarks");
761 $ilTabs->addSubtab(
"settings",
762 $lng->txt(
"settings"),
763 $ilCtrl->getLinkTarget($this,
"benchmark"));
765 $rec =
$ilBench->getDbBenchRecords();
768 $ilTabs->addSubtab(
"chronological",
769 $lng->txt(
"adm_db_bench_chronological"),
770 $ilCtrl->getLinkTarget($this,
"showDbBenchChronological"));
771 $ilTabs->addSubtab(
"slowest_first",
772 $lng->txt(
"adm_db_bench_slowest_first"),
773 $ilCtrl->getLinkTarget($this,
"showDbBenchSlowestFirst"));
774 $ilTabs->addSubtab(
"sorted_by_sql",
775 $lng->txt(
"adm_db_bench_sorted_by_sql"),
776 $ilCtrl->getLinkTarget($this,
"showDbBenchSortedBySql"));
777 $ilTabs->addSubtab(
"by_first_table",
778 $lng->txt(
"adm_db_bench_by_first_table"),
779 $ilCtrl->getLinkTarget($this,
"showDbBenchByFirstTable"));
782 $ilTabs->activateSubTab($a_current);
793 if (
$_POST[
"enable_db_bench"])
804 $this->ctrl->redirect($this,
"benchmark");
815 $this->ctrl->setParameter($this,
'cur_mod',
$_POST[
'module']);
816 $this->ctrl->redirect($this,
"benchmark");
835 global $rbacsystem, $ilHelp;
839 $this->ctrl->setParameter($this,
"ref_id",$this->object->getRefId());
842 if ($rbacsystem->checkAccess(
"write",$this->object->getRefId()))
844 $tabs_gui->addTarget(
"general_settings",
845 $this->ctrl->getLinkTarget($this,
"showBasicSettings"),
846 array(
"showBasicSettings",
"saveBasicSettings"), get_class($this));
850 if ($rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
852 $tabs_gui->addTarget(
"server",
853 $this->ctrl->getLinkTarget($this,
"showServerInfo"),
854 array(
"showServerInfo",
"view"), get_class($this));
857 if ($rbacsystem->checkAccess(
"write",$this->object->getRefId()))
859 $tabs_gui->addTarget(
"cron_jobs",
860 $this->ctrl->getLinkTargetByClass(
"ilCronManagerGUI",
""),
"", get_class($this));
865 $tabs_gui->addTarget(
"benchmarks",
866 $this->ctrl->getLinkTarget($this,
"benchmark"),
"benchmark", get_class($this));
869 if ($rbacsystem->checkAccess(
'edit_permission',$this->object->getRefId()))
871 $tabs_gui->addTarget(
"perm_settings",
872 $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"), array(
"perm",
"info",
"owner"),
'ilpermissiongui');
896 global $ilTabs,
$ilCtrl, $rbacsystem;
898 $ilTabs->addSubTabTarget(
"server_data",
$ilCtrl->getLinkTarget($this,
"showServerInfo"));
900 if ($rbacsystem->checkAccess(
"write",$this->object->getRefId()))
902 $ilTabs->addSubTabTarget(
"adm_https",
$ilCtrl->getLinkTarget($this,
"showHTTPS"));
903 $ilTabs->addSubTabTarget(
"proxy",
$ilCtrl->getLinkTarget($this,
"showProxy"));
904 $ilTabs->addSubTabTarget(
"java_server",
$ilCtrl->getLinkTarget($this,
"showJavaServer"));
905 $ilTabs->addSubTabTarget(
"webservices",
$ilCtrl->getLinkTarget($this,
"showWebServices"));
908 $ilTabs->setSubTabActive($a_activate);
909 $ilTabs->setTabActive(
"server");
915 function showServerInfoObject()
925 require_once
'Services/UIComponent/Button/classes/class.ilLinkButton.php';
927 $button->setCaption(
'vc_information');
928 $button->setUrl($this->ctrl->getLinkTarget($this,
'showVcsInformation'));
929 $ilToolbar->addButtonInstance($button);
934 $btpl =
new ilTemplate(
"tpl.server_data.html",
true,
true,
"Modules/SystemFolder");
935 $btpl->setVariable(
"FORM", $this->form->getHTML());
936 $btpl->setVariable(
"PHP_INFO_TARGET",
$ilCtrl->getLinkTarget($this,
"showPHPInfo"));
937 $tpl->setContent($btpl->get());
949 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
954 $ne->setValue($ilClientIniFile->readVariable(
"client",
"name"));
955 $ne->setInfo($ilClientIniFile->readVariable(
"client",
"description"));
956 $this->form->addItem($ne);
960 $ne->setValue(CLIENT_ID);
961 $this->form->addItem($ne);
966 $this->form->addItem($ne);
972 include_once (
"./Services/Database/classes/class.ilDBUpdate.php");
973 $this->form->addItem($ne);
977 $ne->setValue(
$ilSetting->get(
"ilias_version"));
978 $this->form->addItem($ne);
982 $ne->setValue(
$_SERVER[
"SERVER_NAME"]);
983 $this->form->addItem($ne);
988 $this->form->addItem($ne);
992 $ne->setValue(
$_SERVER[
"SERVER_SOFTWARE"]);
993 $this->form->addItem($ne);
997 $ne->setValue(ILIAS_HTTP_PATH);
998 $this->form->addItem($ne);
1003 $this->form->addItem($ne);
1005 $not_set =
$lng->txt(
"path_not_set");
1009 $ne->setValue((PATH_TO_CONVERT) ? PATH_TO_CONVERT : $not_set);
1010 $this->form->addItem($ne);
1014 $ne->setValue((PATH_TO_ZIP) ? PATH_TO_ZIP : $not_set);
1015 $this->form->addItem($ne);
1019 $ne->setValue((PATH_TO_UNZIP) ? PATH_TO_UNZIP : $not_set);
1020 $this->form->addItem($ne);
1024 $ne->setValue((PATH_TO_JAVA) ? PATH_TO_JAVA : $not_set);
1025 $this->form->addItem($ne);
1029 $ne->setValue((PATH_TO_HTMLDOC) ? PATH_TO_HTMLDOC : $not_set);
1030 $this->form->addItem($ne);
1034 $ne->setValue((PATH_TO_MKISOFS) ? PATH_TO_MKISOFS : $not_set);
1035 $this->form->addItem($ne);
1039 $ne->setValue((URL_TO_LATEX) ? URL_TO_LATEX : $not_set);
1040 $this->form->addItem($ne);
1043 $this->form->setTitle(
$lng->txt(
"server_data"));
1044 $this->form->setFormAction($this->ctrl->getFormAction($this));
1061 $ilTabs->addSubTabTarget(
"basic_settings",
$ilCtrl->getLinkTarget($this,
"showBasicSettings"));
1062 $ilTabs->addSubTabTarget(
"header_title",
$ilCtrl->getLinkTarget($this,
"showHeaderTitle"));
1063 $ilTabs->addSubTabTarget(
"contact_data",
$ilCtrl->getLinkTarget($this,
"showContactInformation"));
1064 $ilTabs->addSubTabTarget(
"adm_imprint",
$ilCtrl->getLinkTargetByClass(
"ilimprintgui",
"preview"));
1066 $ilTabs->setSubTabActive($a_activate);
1067 $ilTabs->setTabActive(
"general_settings");
1083 $this->initBasicSettingsForm();
1086 $tpl->setContent($this->form->getHTML());
1093 public function initBasicSettingsForm()
1101 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
1103 $lng->loadLanguageModule(
"pd");
1106 $ti =
new ilTextInputGUI($this->lng->txt(
"short_inst_name"),
"short_inst_name");
1107 $ti->setMaxLength(200);
1109 $ti->setValue(
$ilSetting->get(
"short_inst_name"));
1110 $ti->setInfo($this->lng->txt(
"short_inst_name_info"));
1111 $this->form->addItem($ti);
1115 $cb->setInfo(
$lng->txt(
"pub_section_info"));
1118 $cb->setChecked(
true);
1120 $this->form->addItem($cb);
1124 $cb_prop->setInfo(
$lng->txt(
'pd_enable_user_publish_info'));
1125 $cb_prop->setChecked(
$ilSetting->get(
'enable_global_profiles'));
1126 $cb->addSubItem($cb_prop);
1129 include_once(
'Services/PrivacySecurity/classes/class.ilRobotSettings.php');
1132 $cb2->setInfo($this->lng->txt(
"enable_search_engine"));
1133 $this->form->addItem($cb2);
1135 if(!$robot_settings->checkRewrite())
1137 $cb2->setAlert(
$lng->txt(
"allow_override_alert"));
1138 $cb2->setChecked(
false);
1139 $cb2->setDisabled(
true);
1145 $cb2->setChecked(
true);
1150 $ti =
new ilTextInputGUI($this->lng->txt(
"adm_locale"),
"locale");
1151 $ti->setMaxLength(80);
1153 $ti->setInfo($this->lng->txt(
"adm_locale_info"));
1155 $this->form->addItem($ti);
1158 include_once
"Services/User/classes/class.ilUserUtil.php";
1160 $si->setRequired(
true);
1161 $si->setInfo($this->lng->txt(
"adm_user_starting_point_info"));
1166 $si->addOption($opt);
1168 if(!in_array($value,
$valid))
1170 $opt->setInfo($this->lng->txt(
"adm_user_starting_point_invalid_info"));
1174 $this->form->addItem(
$si);
1178 $repobj_id =
new ilTextInputGUI(
$lng->txt(
"adm_user_starting_point_ref_id"),
"usr_start_ref_id");
1179 $repobj_id->setRequired(
true);
1180 $repobj_id->setSize(5);
1184 $repobj_id->setValue($start_ref_id);
1190 $repobj_id->setInfo(
$lng->txt(
"obj_".ilObject::_lookupType($start_obj_id)).
1191 ": ".ilObject::_lookupTitle($start_obj_id));
1195 $repobj->addSubItem($repobj_id);
1196 $si->addOption($repobj);
1200 $startp->setInfo(
$lng->txt(
"adm_user_starting_point_personal_info"));
1202 $si->addSubItem($startp);
1206 $this->form->addCommandButton(
"saveBasicSettings",
$lng->txt(
"save"));
1208 $this->form->setTitle(
$lng->txt(
"basic_settings"));
1209 $this->form->setFormAction($this->ctrl->getFormAction($this));
1221 if (!$rbacsystem->checkAccess(
"write",$this->object->getRefId()))
1223 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
1226 $this->initBasicSettingsForm();
1227 if ($this->form->checkInput())
1232 $global_profiles = (
$_POST[
"pub_section"])
1233 ? (
int)
$_POST[
'enable_global_profiles']
1235 $ilSetting->set(
'enable_global_profiles', $global_profiles);
1240 include_once
"Services/User/classes/class.ilUserUtil.php";
1245 $ilCtrl->redirect($this,
"showBasicSettings");
1248 $this->form->setValuesByPost();
1249 $tpl->setContent($this->form->getHtml());
1266 include_once(
"./Services/Object/classes/class.ilObjectTranslationTableGUI.php");
1268 if ($a_get_post_values)
1271 foreach(
$_POST[
"title"] as $k => $v)
1273 $vals[] = array(
"title" => $v,
1274 "desc" =>
$_POST[
"desc"][$k],
1275 "lang" =>
$_POST[
"lang"][$k],
1276 "default" => (
$_POST[
"default"] == $k));
1278 $table->setData($vals);
1282 $data = $this->
object->getHeaderTitleTranslations();
1283 if (is_array(
$data[
"Fobject"]))
1285 foreach(
$data[
"Fobject"] as $k => $v)
1287 if ($k ==
$data[
"default_language"])
1289 $data[
"Fobject"][$k][
"default"] =
true;
1293 $data[
"Fobject"][$k][
"default"] =
false;
1299 $data[
"Fobject"] = array();
1301 $table->setData(
$data[
"Fobject"]);
1303 $tpl->setContent($table->getHTML());
1313 if (!$rbacsystem->checkAccess(
"write",$this->object->getRefId()))
1315 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
1321 if (!isset(
$_POST[
"default"]) && count(
$_POST[
"lang"]) > 0)
1328 if (array_key_exists(
"",
$_POST[
"lang"]))
1335 if (count(array_unique(
$_POST[
"lang"])) < count(
$_POST[
"lang"]))
1342 $this->
object->removeHeaderTitleTranslations();
1343 foreach(
$_POST[
"title"] as $k => $v)
1345 $this->
object->addHeaderTitleTranslation(
1349 (
$_POST[
"default"] == $k));
1353 $ilCtrl->redirect($this,
"showHeaderTitle");
1363 if (is_array(
$_POST[
"title"]))
1365 foreach(
$_POST[
"title"] as $k => $v) {}
1368 $_POST[
"title"][$k] =
"";
1379 foreach(
$_POST[
"title"] as $k => $v)
1383 unset(
$_POST[
"title"][$k]);
1384 unset(
$_POST[
"desc"][$k]);
1385 unset(
$_POST[
"lang"][$k]);
1386 if ($k ==
$_POST[
"default"])
1388 unset(
$_POST[
"default"]);
1422 $this->ctrl->redirectByClass(
"ilCronManagerGUI",
"render");
1441 $tpl->setContent($this->form->getHTML());
1451 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
1455 $ti =
new ilTextInputGUI($this->lng->txt(
"firstname"),
"admin_firstname");
1456 $ti->setMaxLength(64);
1458 $ti->setRequired(
true);
1459 $ti->setValue(
$ilSetting->get(
"admin_firstname"));
1460 $this->form->addItem($ti);
1463 $ti =
new ilTextInputGUI($this->lng->txt(
"lastname"),
"admin_lastname");
1464 $ti->setMaxLength(64);
1466 $ti->setRequired(
true);
1467 $ti->setValue(
$ilSetting->get(
"admin_lastname"));
1468 $this->form->addItem($ti);
1471 $ti =
new ilTextInputGUI($this->lng->txt(
"title"),
"admin_title");
1472 $ti->setMaxLength(64);
1474 $ti->setValue(
$ilSetting->get(
"admin_title"));
1475 $this->form->addItem($ti);
1478 $ti =
new ilTextInputGUI($this->lng->txt(
"position"),
"admin_position");
1479 $ti->setMaxLength(64);
1481 $ti->setValue(
$ilSetting->get(
"admin_position"));
1482 $this->form->addItem($ti);
1485 $ti =
new ilTextInputGUI($this->lng->txt(
"institution"),
"admin_institution");
1486 $ti->setMaxLength(200);
1488 $ti->setValue(
$ilSetting->get(
"admin_institution"));
1489 $this->form->addItem($ti);
1492 $ti =
new ilTextInputGUI($this->lng->txt(
"street"),
"admin_street");
1493 $ti->setMaxLength(64);
1496 $ti->setValue(
$ilSetting->get(
"admin_street"));
1497 $this->form->addItem($ti);
1500 $ti =
new ilTextInputGUI($this->lng->txt(
"zipcode"),
"admin_zipcode");
1501 $ti->setMaxLength(10);
1504 $ti->setValue(
$ilSetting->get(
"admin_zipcode"));
1505 $this->form->addItem($ti);
1509 $ti->setMaxLength(64);
1512 $ti->setValue(
$ilSetting->get(
"admin_city"));
1513 $this->form->addItem($ti);
1516 $ti =
new ilTextInputGUI($this->lng->txt(
"country"),
"admin_country");
1517 $ti->setMaxLength(64);
1520 $ti->setValue(
$ilSetting->get(
"admin_country"));
1521 $this->form->addItem($ti);
1524 $ti =
new ilTextInputGUI($this->lng->txt(
"phone"),
"admin_phone");
1525 $ti->setMaxLength(64);
1528 $ti->setValue(
$ilSetting->get(
"admin_phone"));
1529 $this->form->addItem($ti);
1532 $ti =
new ilEmailInputGUI($this->lng->txt(
"email"),
"admin_email");
1533 $ti->setMaxLength(64);
1535 $ti->setRequired(
true);
1536 $ti->allowRFC822(
true);
1537 $ti->setValue(
$ilSetting->get(
"admin_email"));
1538 $this->form->addItem($ti);
1555 include_once(
"./Modules/SystemFolder/classes/class.ilSystemSupportContacts.php");
1556 $ti =
new ilTextInputGUI($this->lng->txt(
"adm_support_contacts"),
"adm_support_contacts");
1557 $ti->setMaxLength(500);
1560 $ti->setInfo($this->lng->txt(
"adm_support_contacts_info"));
1561 $this->form->addItem($ti);
1572 $this->form->addCommandButton(
"saveContactInformation",
$lng->txt(
"save"));
1574 $this->form->setTitle(
$lng->txt(
"contact_data"));
1575 $this->form->setFormAction($this->ctrl->getFormAction($this));
1587 if (!$rbacsystem->checkAccess(
"write",$this->object->getRefId()))
1589 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
1593 if ($this->form->checkInput())
1595 $fs = array(
"admin_firstname",
"admin_lastname",
"admin_title",
"admin_position",
1596 "admin_institution",
"admin_street",
"admin_zipcode",
"admin_city",
1597 "admin_country",
"admin_phone",
"admin_email");
1603 include_once(
"./Modules/SystemFolder/classes/class.ilSystemSupportContacts.php");
1607 $ilCtrl->redirect($this,
"showContactInformation");
1612 $this->form->setValuesByPost();
1613 $tpl->setContent($this->form->getHtml());
1632 $tpl->setContent($this->form->getHTML());
1642 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
1646 $cb =
new ilCheckboxInputGUI($this->lng->txt(
"soap_user_administration"),
"soap_user_administration");
1647 $cb->setInfo($this->lng->txt(
"soap_user_administration_desc"));
1648 if (
$ilSetting->get(
"soap_user_administration"))
1650 $cb->setChecked(
true);
1652 $this->form->addItem($cb);
1655 $wsdl =
new ilTextInputGUI($this->lng->txt(
'soap_wsdl_path'),
'soap_wsdl_path');
1656 $wsdl->setInfo(sprintf($this->lng->txt(
'soap_wsdl_path_info'),
"<br />'".ILIAS_HTTP_PATH.
"/webservice/soap/server.php?wsdl'"));
1657 $wsdl->setValue((
string)
$ilSetting->get(
'soap_wsdl_path'));
1659 $wsdl->setMaxLength(255);
1660 $this->form->addItem($wsdl);
1663 $ctime =
new ilNumberInputGUI($this->lng->txt(
'soap_connect_timeout'),
'ctimeout');
1664 $ctime->setMinValue(1);
1666 $ctime->setMaxLength(3);
1667 include_once
'./Services/WebServices/SOAP/classes/class.ilSoapClient.php';
1669 $ctime->setInfo($this->lng->txt(
'soap_connect_timeout_info'));
1670 $this->form->addItem($ctime);
1672 $this->form->addCommandButton(
"saveWebServices",
$lng->txt(
"save"));
1674 $this->form->setTitle(
$lng->txt(
"webservices"));
1675 $this->form->setFormAction($this->ctrl->getFormAction($this));
1687 if (!$rbacsystem->checkAccess(
"write",$this->object->getRefId()))
1689 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
1693 if ($this->form->checkInput())
1695 $ilSetting->set(
'soap_user_administration', $this->form->getInput(
'soap_user_administration'));
1696 $ilSetting->set(
'soap_wsdl_path', trim($this->form->getInput(
'soap_wsdl_path')));
1697 $ilSetting->set(
'soap_connect_timeout',$this->form->getInput(
'ctimeout'));
1700 $ilCtrl->redirect($this,
'showWebServices');
1705 $this->form->setValuesByPost();
1706 $tpl->setContent($this->form->getHtml());
1723 $tpl->addBlockFile(
'ADM_CONTENT',
'adm_content',
'tpl.java_settings.html',
'Modules/SystemFolder');
1725 $GLOBALS[
'lng']->loadLanguageModule(
'search');
1727 include_once
'./Services/UIComponent/Toolbar/classes/class.ilToolbarGUI.php';
1729 $toolbar->addButton($this->lng->txt(
'lucene_create_ini'),
1730 $this->ctrl->getLinkTarget($this,
'createJavaServerIni'));
1731 $tpl->setVariable(
'ACTION_BUTTONS',$toolbar->getHTML());
1735 $tpl->setVariable(
'SETTINGS_TABLE',$this->form->getHTML());
1746 $this->tpl->setContent($this->form->getHTML());
1751 include_once
'./Services/Form/classes/class.ilPropertyFormGUI.php';
1755 $GLOBALS[
'lng']->loadLanguageModule(
'search');
1757 $this->form->setTitle($this->lng->txt(
'lucene_tbl_create_ini'));
1758 $this->form->setFormAction($this->ctrl->getFormAction($this,
'createJavaServerIni'));
1759 $this->form->addCommandButton(
'downloadJavaServerIni',$this->lng->txt(
'lucene_download_ini'));
1760 $this->form->addCommandButton(
'showJavaServer', $this->lng->txt(
'cancel'));
1764 $ip->setInfo($this->lng->txt(
'lucene_host_info'));
1765 $ip->setMaxLength(128);
1767 $ip->setRequired(
true);
1768 $this->form->addItem($ip);
1773 $port->setMinValue(1);
1774 $port->setMaxValue(65535);
1775 $port->setRequired(
true);
1776 $this->form->addItem($port);
1781 $path->setMaxLength(1024);
1782 $path->setInfo($this->lng->txt(
'lucene_index_path_info'));
1783 $path->setRequired(
true);
1784 $this->form->addItem(
$path);
1789 $log->setMaxLength(1024);
1790 $log->setInfo($this->lng->txt(
'lucene_log_info'));
1791 $log->setRequired(
true);
1792 $this->form->addItem(
$log);
1796 $lev->setOptions(array(
1801 'FATAL' =>
'FATAL'));
1802 $lev->setValue(
'INFO');
1803 $lev->setRequired(
true);
1804 $this->form->addItem($lev);
1810 $cpu->setMaxLength(2);
1811 $cpu->setMinValue(1);
1812 $cpu->setRequired(
true);
1813 $this->form->addItem($cpu);
1817 $fs->setInfo($this->lng->txt(
'lucene_max_fs_info'));
1820 $fs->setMaxLength(4);
1821 $fs->setMinValue(1);
1822 $fs->setRequired(
true);
1823 $this->form->addItem($fs);
1835 if($this->form->checkInput())
1837 include_once
'./Services/WebServices/RPC/classes/class.ilRpcIniFileWriter.php';
1839 $ini->setHost($this->form->getInput(
'ho'));
1840 $ini->setPort($this->form->getInput(
'po'));
1841 $ini->setIndexPath($this->form->getInput(
'in'));
1842 $ini->setLogPath($this->form->getInput(
'lo'));
1843 $ini->setLogLevel($this->form->getInput(
'le'));
1844 $ini->setNumThreads($this->form->getInput(
'cp'));
1845 $ini->setMaxFileSize($this->form->getInput(
'fs'));
1852 $this->form->setValuesByPost();
1855 $this->tpl->setContent($this->form->getHTML());
1866 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
1870 $ti =
new ilTextInputGUI($this->lng->txt(
"java_server_host"),
"rpc_server_host");
1871 $ti->setMaxLength(64);
1873 $ti->setValue(
$ilSetting->get(
"rpc_server_host"));
1874 $this->form->addItem($ti);
1877 $ti =
new ilNumberInputGUI($this->lng->txt(
"java_server_port"),
"rpc_server_port");
1878 $ti->setMaxLength(5);
1880 $ti->setValue(
$ilSetting->get(
"rpc_server_port"));
1881 $this->form->addItem($ti);
1885 $pdf->setTitle($this->lng->txt(
'rpc_pdf_generation'));
1886 $this->form->addItem(
$pdf);
1888 $pdf_font =
new ilTextInputGUI($this->lng->txt(
'rpc_pdf_font'),
'rpc_pdf_font');
1889 $pdf_font->setInfo($this->lng->txt(
'rpc_pdf_font_info'));
1890 $pdf_font->setSize(64);
1891 $pdf_font->setMaxLength(1024);
1892 $pdf_font->setRequired(
true);
1893 $pdf_font->setValue(
1894 $ilSetting->get(
'rpc_pdf_font',
'Helvetica, unifont'));
1895 $this->form->addItem($pdf_font);
1899 $this->form->addCommandButton(
"saveJavaServer",
$lng->txt(
"save"));
1901 $this->form->setTitle(
$lng->txt(
"java_server"));
1902 $this->form->setDescription(
$lng->txt(
"java_server_info").
1903 '<br /><a href="Services/WebServices/RPC/lib/README.txt" target="_blank">'.
1904 $lng->txt(
"java_server_readme").
'</a>');
1905 $this->form->setFormAction($this->ctrl->getFormAction($this));
1917 if (!$rbacsystem->checkAccess(
"write",$this->object->getRefId()))
1919 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
1923 if ($this->form->checkInput())
1929 $ilCtrl->redirect($this,
"showJavaServer");
1936 $this->form->setValuesByPost();
1937 $tpl->setContent($this->form->getHtml());
1952 if(!$ilAccess->checkAccess(
'write',
'', $this->object->getRefId()))
1954 $this->
ilias->raiseError($this->lng->txt(
'permission_denied'), $this->ilias->error_obj->MESSAGE);
1957 require_once
'./Services/Http/classes/class.ilProxySettings.php';
1960 $this->form->setValuesByArray(array(
1970 $tpl->setContent($this->form->getHTML());
1985 $this->form->getItemByPostVar(
'proxy_availability')->setHTML(
1987 $this->lng->txt(
'proxy_connectable')
1992 $this->form->getItemByPostVar(
'proxy_availability')->setHTML(
1994 $this->lng->txt(
'proxy_not_connectable')
1996 ilUtil::sendFailure($this->lng->txt(
'proxy_pear_net_socket_error').
': '.$e->getMessage());
2011 if(!$ilAccess->checkAccess(
'write',
'', $this->object->getRefId()))
2013 $this->
ilias->raiseError($lng->txt(
'permission_denied'), $this->ilias->error_obj->MESSAGE);
2016 require_once
'./Services/Http/classes/class.ilProxySettings.php';
2019 $isFormValid = $this->form->checkInput();
2021 ->setHost(trim($this->form->getInput(
'proxy_host')))
2022 ->setPort(trim($this->form->getInput(
'proxy_port')));
2029 $isFormValid =
false;
2030 $this->form->getItemByPostVar(
'proxy_host')->setAlert(
$lng->txt(
'msg_input_is_required'));
2034 $isFormValid =
false;
2035 $this->form->getItemByPostVar(
'proxy_port')->setAlert(
$lng->txt(
'msg_input_is_required'));
2041 $isFormValid =
false;
2042 $this->form->getItemByPostVar(
'proxy_port')->setAlert(
$lng->txt(
'proxy_port_numeric'));
2061 $this->form->setValuesByPost();
2062 $tpl->setContent($this->form->getHTML());
2078 include_once(
'Services/Form/classes/class.ilPropertyFormGUI.php');
2080 $this->form->setFormAction(
$ilCtrl->getFormAction($this,
'saveProxy'));
2084 $proxs->setInfo(
$lng->txt(
'proxy_status_info'));
2085 $proxs->setValue(1);
2086 $this->form->addItem($proxs);
2090 $proxs->addSubItem($proxa);
2094 $prox->setInfo(
$lng->txt(
'proxy_host_info'));
2095 $proxs->addSubItem($prox);
2099 $proxp->setInfo(
$lng->txt(
'proxy_port_info'));
2100 $proxp->setSize(10);
2101 $proxp->setMaxLength(10);
2102 $proxs->addSubItem($proxp);
2105 $this->form->addCommandButton(
'saveProxy',
$lng->txt(
'save'));
2110 global
$tpl, $ilAccess;
2112 if(!$ilAccess->checkAccess(
'write',
'', $this->object->getRefId()))
2114 $this->
ilias->raiseError($this->lng->txt(
'permission_denied'), $this->ilias->error_obj->MESSAGE);
2118 $tpl->setContent($form->getHTML());
2126 if($form->checkInput())
2131 $security->setHTTPSEnabled(
$_POST[
"https_enabled"]);
2133 if($security->validate($form))
2138 $ilCtrl->redirect($this,
"showHTTPS");
2142 $form->setValuesByPost();
2143 $tpl->setContent($form->getHTML());
2152 $lng->loadLanguageModule(
'ps');
2154 include_once(
'./Services/PrivacySecurity/classes/class.ilSecuritySettings.php');
2157 include_once(
'Services/Form/classes/class.ilPropertyFormGUI.php');
2159 $form->setTitle(
$lng->txt(
"adm_https"));
2160 $form->setFormAction(
$ilCtrl->getFormAction($this,
'saveHTTPS'));
2163 $check2->setChecked($security->isHTTPSEnabled() ? 1 : 0);
2164 $check2->setValue(1);
2165 $form->addItem($check2);
2168 $form->addCommandButton(
'saveHTTPS',
$lng->txt(
'save'));
2179 include_once(
'./Services/PrivacySecurity/classes/class.ilSecuritySettings.php');
2184 $fields[
'activate_https'] =
2187 return array(
"general_settings" => array(
"showHTTPS", $fields));
2198 $a_target = SYSTEM_FOLDER_ID;
2200 if ($ilAccess->checkAccess(
"read",
"", $a_target))
2207 if ($ilAccess->checkAccess(
"read",
"", ROOT_FOLDER_ID))
2224 require_once
'Services/Administration/classes/class.ilSubversionInformation.php';
2225 require_once
'Services/Administration/classes/class.ilGitInformation.php';
2229 $html = $vc->getInformationAsHtml();
2245 $this->showServerInfoObject();
This class represents a non editable value in a property form.
static getEffectiveContentStyleId($a_style_id, $a_type="")
Get effective Style Id.
Class ilObjSystemFolderGUI.
showWebServicesObject()
Show Web Services.
setServerInfoSubTabs($a_activate)
Set sub tabs for server info.
getAdminTabs(&$tabs_gui)
administration tabs show only permissions and trash folder
showProxyObject()
Show proxy settings.
setSystemCheckSubTabs($a_activate)
Set sub tabs for general settings.
downloadJavaServerIniObject()
Create and offer server ini file for download.
showContactInformationObject()
Show contact information.
initContactInformationForm()
Init contact information form.
startValidator($a_mode, $a_log)
static _goto()
goto target group
saveHeaderTitlesObject()
Save header titles.
benchmarkSubTabs($a_current)
Benchmark sub tabs.
showDbBenchResults($a_mode)
Show Db Benchmark Results.
showJavaServerObject()
Show Java Server Settings.
saveJavaServerObject()
Save java server form.
initWebServicesForm()
Init web services form.
saveWebServicesObject()
Save web services form.
switchBenchModuleObject()
save benchmark settings
createJavaServerIniObject()
Create a server ini file.
benchmarkObject()
Benchmark settings.
addToExternalSettingsForm($a_form_id)
ilObjSystemFolderGUI($a_data, $a_id, $a_call_by_reference)
Constructor @access public.
deleteHeaderTitlesObject()
Remove header titles.
showPHPInfoObject()
Show PHP Information.
showDbBenchSortedBySqlObject()
Show db benchmark results.
showDbBenchSlowestFirstObject()
Show db benchmark results.
addHeaderTitleTranslationObject()
adds a translation form & save post vars to session
saveBenchSettingsObject()
Save benchmark settings.
addHeaderTitleObject()
Add a header title.
saveProxyObject()
Save proxy settings.
showDbBenchChronologicalObject()
Show db benchmark results.
checkObject()
displays system check menu
changeHeaderTitleObject()
edit header title form
saveContactInformationObject()
Save contact information form.
saveBasicSettingsObject()
Save basic settings form.
printProxyStatus()
Print proxy settings.
removeTranslationObject()
removes a translation form & save post vars to session
initProxyForm()
Initialize proxy settings form.
clearBenchObject()
delete all benchmark records
showHeaderTitleObject($a_get_post_values=false)
Show header title.
viewObject()
show admin subpanels and basic settings form
showBasicSettingsObject()
Show basic settings.
saveHeaderTitleObject()
save header title
showVcsInformationObject()
& executeCommand()
execute command
showDbBenchByFirstTableObject()
Show db benchmark results.
setGeneralSettingsSubTabs($a_activate)
Set sub tabs for general settings.
initJavaServerForm()
Init java server form.
initServerInfoForm()
Init server info form.
Class ilObjectGUI Basic methods of all Output classes.
ilObjectGUI($a_data, $a_id=0, $a_call_by_reference=true, $a_prepare_output=true)
Constructor @access public.
prepareOutput()
prepare output
static _gotoRepositoryRoot($a_raise_error=false)
Goto repository root.
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
Check permission.
Class ilObjectOwnershipManagementGUI.
TableGUI class for title/description translations.
static _lookupObjId($a_id)
static _lookupTitle($a_id)
lookup object title
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
static lookupTxt($a_mod_prefix, $a_pl_id, $a_lang_var)
Lookup language text.
Class for proxy related exception handling in ILIAS.
static _getInstance()
Getter for unique instance.
This class represents an option in a radio group.
static _getInstance()
Get instance.
@classDescription Creates a java server ini file for the current client
static _getInstance()
Get instance of ilSecuritySettings.
const DEFAULT_CONNECT_TIMEOUT
special template class to simplify handling of ITX/PEAR
This class represents a text property in a property form.
static getPossibleStartingPoints($a_force_all=false)
Get all valid starting points.
static hasPersonalStartingPoint()
Can starting point be personalized?
static togglePersonalStartingPoint($a_value)
Toggle personal starting point setting.
static getStartingPoint()
Get current starting point setting.
static getStartingObject()
Get ref id of starting object.
const START_REPOSITORY_OBJ
static setStartingPoint($a_value, $a_ref_id=null)
Set starting point setting.
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static redirect($a_script)
http redirect to other script
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
static deliverData($a_data, $a_filename, $mime="application/octet-stream", $charset="")
deliver data for download via browser.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static formSelect($selected, $varname, $options, $multiple=false, $direct_text=false, $size="0", $style_class="", $attribs="", $disabled=false)
Builds a select form field with options and shows the selected option first.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms @access public
ILIAS Data Validator & Recovery Tool.
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.
redirection script todo: (a better solution should control the processing via a xml file)
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
const ILIAS_ABSOLUTE_PATH