4include_once
"./Services/Object/classes/class.ilObjectGUI.php";
5include_once(
"./Services/Style/classes/class.ilPageLayout.php");
34 if (
$cmd ==
"editPg") {
35 $this->peditor_active =
true;
38 $this->
ilObjectGUI($a_data,$a_id,$a_call_by_reference,$a_prepare_output);
40 $lng->loadLanguageModule(
"style");
48 $next_class = $this->ctrl->getNextClass($this);
49 $cmd = $this->ctrl->getCmd();
51 if ($next_class ==
"ilpagelayoutgui" ||
$cmd ==
"createPg") {
52 $this->peditor_active =
true;
59 case 'ilpermissiongui':
60 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
62 $ret =& $this->ctrl->forwardCommand($perm_gui);
65 case 'ilpagelayoutgui':
66 include_once(
"./Services/Style/classes/class.ilPageLayoutGUI.php");
67 $this->tpl->getStandardTemplate();
68 $this->ctrl->setReturn($this,
"edit");
69 if ($this->pg_id!=
null) {
74 $layout_gui->setTabs();
75 $layout_gui->setEditPreview(
true);
76 $this->ctrl->saveParameter($this,
"obj_id");
77 $ret =& $this->ctrl->forwardCommand($layout_gui);
78 $this->tpl->setContent(
$ret);
84 $cmd =
"editSystemStyles";
102 $newObj = parent::saveObject();
119 if (!$rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
121 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
125 include_once(
"./Modules/LearningModule/classes/class.ilObjContentObject.php");
126 include_once(
"./Services/Style/classes/class.ilObjStyleSheet.php");
128 $from_styles = $to_styles =
$data = array();
129 $styles = $this->
object->getStyles();
131 foreach($styles as $style)
135 $data[$style[
"title"].
":".$style[
"id"]]
137 if ($style[
"lm_nr"] > 0)
139 $from_styles[$style[
"id"]] = $style[
"title"];
141 if ($style[
"active"] > 0)
143 $to_styles[$style[
"id"]] = $style[
"title"];
148 if ($fixed_style <= 0)
151 array(
"title" => $this->lng->txt(
"sty_individual_styles"),
153 $from_styles[-1] = $this->lng->txt(
"sty_individual_styles");
157 if ($default_style <= 0 && $fixed_style <= 0)
160 array(
"title" => $this->lng->txt(
"sty_default_style"),
162 $from_styles[0] = $this->lng->txt(
"sty_default_style");
163 $to_styles[0] = $this->lng->txt(
"sty_default_style");
166 if ($rbacsystem->checkAccess(
"write",$this->object->getRefId()))
168 $ilToolbar->addButton(
$lng->txt(
"sty_add_content_style"),
169 $ilCtrl->getLinkTarget($this,
"createStyle"));
170 $ilToolbar->addSeparator();
171 include_once(
"./Services/Form/classes/class.ilSelectInputGUI.php");
175 $si->setOptions($from_styles);
176 $ilToolbar->addInputItem(
$si,
true);
180 $si->setOptions($to_styles);
181 $ilToolbar->addInputItem(
$si,
true);
182 $ilToolbar->addFormButton(
$lng->txt(
"sty_move_style"),
"moveLMStyles");
184 $ilToolbar->setFormAction(
$ilCtrl->getFormAction($this));
187 include_once(
"./Services/Style/classes/class.ilContentStylesTableGUI.php");
189 $tpl->setContent($table->getHTML());
198 if (
$_POST[
"from_style"] == -1)
204 include_once(
"./Modules/LearningModule/classes/class.ilObjContentObject.php");
206 $this->ctrl->redirect($this,
"editContentStyles");
215 include_once(
"./Modules/LearningModule/classes/class.ilObjContentObject.php");
217 $this->ctrl->redirect($this,
"editContentStyles");
227 include_once(
"./Services/Utilities/classes/class.ilConfirmationGUI.php");
229 $ilCtrl->setParameter($this,
"to_style",
$_POST[
"to_style"]);
232 $cgui->setFormAction(
$ilCtrl->getFormAction($this));
233 $cgui->setHeaderText(
$lng->txt(
"sty_confirm_del_ind_styles").
": ".
234 sprintf($this->lng->txt(
"sty_confirm_del_ind_styles_desc"),
236 $cgui->setCancel(
$lng->txt(
"cancel"),
"editContentStyles");
237 $cgui->setConfirm(
$lng->txt(
"ok"),
"moveIndividualStyles");
238 $tpl->setContent($cgui->getHTML());
248 if (!$rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
250 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
256 if ($rbacsystem->checkAccess(
"write",$this->object->getRefId()))
258 include_once(
"./Services/Form/classes/class.ilSelectInputGUI.php");
269 $ilToolbar->addInputItem(
$si,
true);
274 $ilToolbar->addInputItem(
$si,
true);
275 $ilToolbar->addFormButton(
$lng->txt(
"sty_move_style"),
"moveUserStyles");
277 $ilToolbar->setFormAction(
$ilCtrl->getFormAction($this));
280 include_once(
"./Services/Style/classes/class.ilSystemStylesTableGUI.php");
292 global $styleDefinition,
$ilCtrl;
295 if (count(
$_POST[
"st_act"]) < 1)
297 $this->
ilias->raiseError($this->lng->txt(
"at_least_one_style"), $this->ilias->error_obj->MESSAGE);
301 if (
$_POST[
"default_skin_style"] !=
"")
303 $sknst = explode(
":",
$_POST[
"default_skin_style"]);
305 if ($this->
ilias->ini->readVariable(
"layout",
"style") != $sknst[1] ||
306 $this->ilias->ini->readVariable(
"layout",
"skin") != $sknst[0])
308 $this->
ilias->ini->setVariable(
"layout",
"skin", $sknst[0]);
309 $this->
ilias->ini->setVariable(
"layout",
"style",$sknst[1]);
311 $this->
ilias->ini->write();
317 foreach ($all_styles as $st)
319 if (!isset(
$_POST[
"st_act"][$st[
"id"]]))
323 $this->
ilias->raiseError($this->lng->txt(
"cant_deactivate_if_users_assigned"), $this->ilias->error_obj->MESSAGE);
337 $ilCtrl->redirect($this ,
"editSystemStyles");
350 $to = explode(
":",
$_POST[
"to_style"]);
352 if (
$_POST[
"from_style"] !=
"other")
354 $from = explode(
":",
$_POST[
"from_style"]);
364 foreach($all_user_styles as $style)
366 if (!in_array($style, $all_styles))
368 $style_arr = explode(
":", $style);
375 $ilCtrl->redirect($this ,
"editSystemStyles");
389 $this->
ilias->raiseError($this->lng->txt(
"no_checkbox"),$this->ilias->error_obj->MESSAGE);
393 include_once(
"./Services/Utilities/classes/class.ilConfirmationGUI.php");
395 $cgui->setFormAction($this->ctrl->getFormAction($this));
396 $cgui->setHeaderText($this->lng->txt(
"info_delete_sure"));
397 $cgui->setCancel($this->lng->txt(
"cancel"),
"cancelDelete");
398 $cgui->setConfirm($this->lng->txt(
"confirm"),
"confirmedDelete");
400 foreach (
$_POST[
"id"] as $id)
403 " ".ilObject::_lookupTitle($id);
405 $cgui->addItem(
"id[]", $id, $caption);
408 $this->tpl->setContent($cgui->getHTML());
419 foreach(
$_POST[
"id"] as $id)
421 $this->
object->removeStyle($id);
422 $style_obj =&
$ilias->obj_factory->getInstanceByObjId($id);
423 $style_obj->delete();
425 $this->
object->update();
428 $this->ctrl->getLinkTarget($this,
"editContentStyles",
"",
false,
false)));
442 $def_style =
$ilSetting->get(
"default_content_style_id");
444 if ($def_style !=
$_GET[
"id"])
450 $ilSetting->delete(
"default_content_style_id");
454 ilUtil::redirect($this->ctrl->getLinkTarget($this,
"editContentStyles",
"",
false,
false));
466 $ilSetting->delete(
"default_content_style_id");
467 $fixed_style =
$ilSetting->get(
"fixed_content_style_id");
468 if ($fixed_style == (
int)
$_GET[
"id"])
478 ilUtil::redirect($this->ctrl->getLinkTarget($this,
"editContentStyles",
"",
false,
false));
487 include_once(
"./Services/Style/classes/class.ilObjStyleSheet.php");
488 $styles = $this->
object->getStyles();
489 foreach($styles as $style)
491 if (
$_POST[
"std_".$style[
"id"]] == 1)
500 ilUtil::redirect($this->ctrl->getLinkTarget($this,
"editContentStyles",
"",
false,
false));
513 $this->tpl->setCurrentBlock(
"tbl_action_btn");
514 $this->tpl->setVariable(
"BTN_NAME",
"deleteStyle");
515 $this->tpl->setVariable(
"BTN_VALUE", $this->lng->txt(
"delete"));
516 $this->tpl->parseCurrentBlock();
519 $this->tpl->setCurrentBlock(
"tbl_action_btn");
520 $this->tpl->setVariable(
"BTN_NAME",
"toggleGlobalDefault");
521 $this->tpl->setVariable(
"BTN_VALUE", $this->lng->txt(
"toggleGlobalDefault"));
522 $this->tpl->parseCurrentBlock();
525 $this->tpl->setCurrentBlock(
"tbl_action_btn");
526 $this->tpl->setVariable(
"BTN_NAME",
"toggleGlobalFixed");
527 $this->tpl->setVariable(
"BTN_VALUE", $this->lng->txt(
"toggleGlobalFixed"));
528 $this->tpl->parseCurrentBlock();
531 $this->tpl->setCurrentBlock(
"tbl_action_btn");
532 $this->tpl->setVariable(
"BTN_NAME",
"setScope");
533 $this->tpl->setVariable(
"BTN_VALUE", $this->lng->txt(
"sty_set_scope"));
534 $this->tpl->parseCurrentBlock();
537 $this->tpl->setCurrentBlock(
"tbl_action_btn");
538 $this->tpl->setVariable(
"BTN_NAME",
"saveActiveStyles");
539 $this->tpl->setVariable(
"BTN_VALUE", $this->lng->txt(
"sty_save_active_styles"));
540 $this->tpl->parseCurrentBlock();
542 if ($with_subobjects ===
true)
547 $this->tpl->setCurrentBlock(
"tbl_action_row");
549 $this->tpl->parseCurrentBlock();
560 $this->ctrl->redirect($this,
"editContentStyles");
574 $ilCtrl->saveParameter($this,
"id");
575 include_once(
"./Services/Repository/classes/class.ilRepositorySelectorExplorerGUI.php");
577 $this,
"saveScope",
"cat");
578 $exp->setTypeWhiteList(array(
"root",
"cat"));
579 if (!$exp->handleCommand())
581 $tpl->setContent($exp->getHTML());
592 include_once(
"./Services/Style/classes/class.ilObjStyleSheet.php");
601 ilUtil::redirect($this->ctrl->getLinkTarget($this,
"editContentStyles",
"",
false,
false));
612 $ilTabs->setTabActive(
'page_layouts');
615 if ($rbacsystem->checkAccess(
"write",$this->object->getRefId()))
617 $ilToolbar->addButton(
$lng->txt(
"sty_add_pgl"),
618 $ilCtrl->getLinkTarget($this,
"addPageLayout"));
619 $ilToolbar->addButton(
$lng->txt(
"sty_import_page_layout"),
620 $ilCtrl->getLinkTarget($this,
"importPageLayoutForm"));
623 $oa_tpl =
new ilTemplate(
"tpl.stys_pglayout.html",
true,
true,
"Services/Style");
625 include_once(
"./Services/Style/classes/class.ilPageLayoutTableGUI.php");
627 $oa_tpl->setVariable(
"PGLAYOUT_TABLE", $pglayout_table->getHTML());
628 $tpl->setContent($oa_tpl->get());
634 if (!isset(
$_POST[
"pglayout"]))
639 foreach (
$_POST[
"pglayout"] as $item)
642 $pg_layout->activate($a_activate);
645 $this->ctrl->redirect($this,
"viewPageLayouts");
661 if(!isset(
$_POST[
"pglayout"]))
663 $this->
ilias->raiseError($this->lng->txt(
"no_checkbox"),$this->ilias->error_obj->MESSAGE);
666 $ilTabs->setTabActive(
'page_layouts');
670 include_once(
"./Services/Utilities/classes/class.ilConfirmationGUI.php");
672 $cgui->setFormAction($this->ctrl->getFormAction($this));
673 $cgui->setHeaderText($this->lng->txt(
"info_delete_sure"));
674 $cgui->setCancel($this->lng->txt(
"cancel"),
"cancelDeletePg");
675 $cgui->setConfirm($this->lng->txt(
"confirm"),
"confirmedDeletePg");
677 foreach(
$_POST[
"pglayout"] as $id)
680 $pg_obj->readObject();
683 " ".$pg_obj->getTitle();
685 $cgui->addItem(
"pglayout[]", $id, $caption);
688 $this->tpl->setContent($cgui->getHTML());
697 $this->ctrl->redirect($this,
"viewPageLayouts");
705 foreach (
$_POST[
"pglayout"] as $id)
711 $this->ctrl->redirect($this,
"viewPageLayouts");
718 $ilTabs->setTabActive(
'page_layouts');
725 $this->tpl->setContent($a_form->getHTML());
732 $lng->loadLanguageModule(
"content");
734 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
736 $form_gui->setFormAction(
$ilCtrl->getFormAction($this));
737 $form_gui->setTitle(
$lng->txt(
"sty_create_pgl"));
740 $title_input->setSize(50);
741 $title_input->setMaxLength(128);
742 $title_input->setValue($this->layout_object->title);
743 $title_input->setTitle(
$lng->txt(
"title"));
744 $title_input->setRequired(
true);
747 $desc_input->setValue($this->layout_object->description);
748 $desc_input->setRows(3);
749 $desc_input->setCols(37);
753 "0" =>
$lng->txt(
"cont_layout_template"),
754 "1" =>
$lng->txt(
"cont_special_page"),
765 $mods->addOption($mod);
772 foreach ($arr_templates1 as $v)
774 $arr_templates[] = $v;
780 foreach ($arr_templates as $templ) {
781 $templ->readObject();
782 $key = $templ->getId();
783 $value = $templ->getTitle();
788 $ttype_input->setValue(-1);
789 $ttype_input->setRequired(
true);
791 $desc_input->setTitle(
$lng->txt(
"description"));
792 $desc_input->setRequired(
false);
794 $form_gui->addItem($title_input);
795 $form_gui->addItem($desc_input);
796 $form_gui->addItem(
$si);
797 $form_gui->addItem($mods);
798 $form_gui->addItem($ttype_input);
801 $form_gui->addCommandButton(
"createPg",
$lng->txt(
"save"));
802 $form_gui->addCommandButton(
"cancelCreate",
$lng->txt(
"cancel"));
813 if(!$form_gui->checkInput())
815 $form_gui->setValuesByPost();
821 $pg_object->setTitle($form_gui->getInput(
'pgl_title'));
822 $pg_object->setDescription($form_gui->getInput(
'pgl_desc'));
823 $pg_object->setSpecialPage($form_gui->getInput(
'special_page'));
824 $pg_object->setModules($form_gui->getInput(
'module'));
825 $pg_object->update();
827 include_once(
"./Services/Style/classes/class.ilPageLayoutPage.php");
830 if(!is_object($pg_content))
835 $this->pg_content->setId($pg_object->getId());
837 $tmpl = $form_gui->getInput(
'pgl_template');
841 $this->pg_content->setXMLContent($layout_obj->getXMLContent());
842 $this->pg_content->create(
false);
846 $this->pg_content->create(
false);
849 $ilCtrl->setParameterByClass(
"ilpagelayoutgui",
"obj_id", $pg_object->getId());
850 $ilCtrl->redirectByClass(
"ilpagelayoutgui",
"edit");
861 if (!$rbacsystem->checkAccess(
"write",$this->object->getRefId()))
863 $this->
ilias->raiseError($this->lng->txt(
"permission_denied"),$this->ilias->error_obj->MESSAGE);
866 $ilCtrl->setCmdClass(
"ilpagelayoutgui");
874 echo
"settings_setTabs";
889 global $rbacsystem,
$lng, $ilTabs;
891 if ($this->peditor_active) {
892 $tabs_gui->setBackTarget($this->lng->txt(
"page_layouts"),
893 $this->ctrl->getLinkTarget($this,
"viewPageLayouts"));
896 if ($rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()) && !$this->peditor_active)
898 $tabs_gui->addTarget(
"system_styles",
899 $this->ctrl->getLinkTarget($this,
"editSystemStyles"), array(
"editSystemStyles",
"",
"view"),
"",
"");
901 $tabs_gui->addTarget(
"content_styles",
902 $this->ctrl->getLinkTarget($this,
"editContentStyles"),
"editContentStyles",
"",
"");
904 $tabs_gui->addTarget(
"page_layouts",
905 $this->ctrl->getLinkTarget($this,
"viewPageLayouts"),
"viewPageLayouts",
"",
"");
910 if ($rbacsystem->checkAccess(
'edit_permission',$this->object->getRefId()) && !$this->peditor_active)
912 $tabs_gui->addTarget(
"perm_settings",
913 $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"), array(
"perm",
"info",
"owner"),
'ilpermissiongui');
924 $ilCtrl->setParameter($this,
"new_type",
"sty");
925 $ilCtrl->redirect($this,
"create");
935 include_once(
"./Services/Style/classes/class.ilPageLayout.php");
937 if (is_array(
$_POST[
"type"]))
939 foreach(
$_POST[
"type"] as $id =>
$t)
945 $l->setSpecialPage(
$t);
946 if(is_array(
$_POST[
"module"][$id]))
948 $l->setModules(array_keys(
$_POST[
"module"][$id]));
961 $ilCtrl->redirect($this,
"viewPageLayouts");
970 include_once(
"./Services/Export/classes/class.ilExport.php");
976 $succ = $exp->exportEntity(
"pgtp", (
int)
$_GET[
"layout_id"],
"4.2.0",
977 "Services/COPage",
"Title", $tmpdir);
979 if ($succ[
"success"])
982 "",
false,
false,
false);
984 if (is_file($succ[
"directory"].
"/".$succ[
"file"]))
986 unlink($succ[
"directory"].
"/".$succ[
"file"]);
988 if (is_dir($succ[
"directory"]))
990 unlink($succ[
"directory"]);
999 global
$tpl, $ilTabs;
1001 $ilTabs->setTabActive(
'page_layouts');
1003 $tpl->setContent($form->getHTML());
1013 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
1018 $fi->setSuffixes(array(
"zip"));
1019 $fi->setRequired(
true);
1020 $form->addItem($fi);
1022 $form->addCommandButton(
"importPageLayout",
$lng->txt(
"import"));
1023 $form->addCommandButton(
"viewPageLayouts",
$lng->txt(
"cancel"));
1025 $form->setTitle(
$lng->txt(
"sty_import_page_layout"));
1026 $form->setFormAction(
$ilCtrl->getFormAction($this));
1039 if ($form->checkInput())
1041 include_once(
"./Services/Style/classes/class.ilPageLayout.php");
1047 $ilCtrl->redirect($this,
"viewPageLayouts");
1051 $ilTabs->setTabActive(
'page_layouts');
1052 $form->setValuesByPost();
1053 $tpl->setContent($form->getHtml());
1067 $ilCtrl->setParameter($this,
"style_id", urlencode(
$_GET[
"style_id"]));
1069 if (!$rbacsystem->checkAccess(
"write", $this->object->getRefId()))
1075 $sel_style = $all_styles[
$_GET[
"style_id"]];
1078 if (is_array($sel_style[
"substyle"]))
1080 foreach ($sel_style[
"substyle"] as $subst)
1082 $options[$subst[
"id"]] = $subst[
"name"];
1087 include_once(
"./Services/Form/classes/class.ilSelectInputGUI.php");
1090 $ilToolbar->addInputItem(
$si,
true);
1092 $ilToolbar->addFormButton(
$lng->txt(
"sty_add_assignment"),
"addStyleCatAssignment");
1093 $ilToolbar->setFormAction(
$ilCtrl->getFormAction($this));
1095 include_once(
"./Services/Style/classes/class.ilSysStyleCatAssignmentTableGUI.php");
1112 if (!$rbacsystem->checkAccess(
"write", $this->object->getRefId()))
1117 $ilCtrl->setParameter($this,
"style_id", urlencode(
$_GET[
"style_id"]));
1118 $ilCtrl->setParameter($this,
"substyle", urlencode(
$_REQUEST[
"substyle"]));
1120 include_once
'Services/Search/classes/class.ilSearchRootSelector.php';
1122 $ilCtrl->getLinkTarget($this,
'addStyleCatAssignment'));
1123 $exp->setExpand(
$_GET[
"search_root_expand"] ?
$_GET[
"search_root_expand"] :
$tree->readRootId());
1124 $exp->setExpandTarget(
$ilCtrl->getLinkTarget($this,
'addStyleCatAssignment'));
1125 $exp->setTargetClass(get_class($this));
1126 $exp->setCmd(
'saveStyleCatAssignment');
1127 $exp->setClickableTypes(array(
"cat"));
1131 $tpl->setContent($exp->getOutput());
1145 if (!$rbacsystem->checkAccess(
"write", $this->object->getRefId()))
1150 $ilCtrl->setParameter($this,
"style_id", urlencode(
$_GET[
"style_id"]));
1152 $style_arr = explode(
":",
$_GET[
"style_id"]);
1157 $ilCtrl->redirect($this,
"assignStylesToCats");
1167 if (!$rbacsystem->checkAccess(
"write", $this->object->getRefId()))
1172 $ilCtrl->setParameter($this,
"style_id", urlencode(
$_GET[
"style_id"]));
1173 $style_arr = explode(
":",
$_GET[
"style_id"]);
1174 if (is_array(
$_POST[
"id"]))
1176 foreach (
$_POST[
"id"] as $id)
1178 $id_arr = explode(
":", $id);
1180 $id_arr[0], $id_arr[1]);
1185 $ilCtrl->redirect($this,
"assignStylesToCats");
This class represents an option in a checkbox group.
Confirmation screen class.
_moveLMStyles($a_from_style, $a_to_style)
move learning modules from one style to another
_getNrOfAssignedLMs($a_style_id)
gets the number of learning modules assigned to a content style
_getNrLMsNoStyle()
get number of learning modules assigned no style
_getNrLMsIndividualStyles()
get number of learning modules with individual styles
Style settings GUI class.
createStyleObject()
Create new style.
cancelDeletePgObject()
cancel deletion of Page Layout
confirmedDeletePgObject()
conform deletion of Page Layout
setScopeObject()
Set scope.
viewPageLayoutsObject()
view list of page layouts
deleteSysStyleCatAssignmentsObject()
Delete system style to category assignments.
assignStylesToCatsObject()
Assign styles to cats.
setTabs()
set admin tabs @access public
toggleGlobalFixedObject()
Toggle global fixed style.
getAdminTabs(&$tabs_gui)
administration tabs show only permissions and trash folder
importPageLayoutFormObject()
Import page layout.
importPageLayoutObject()
Import page layout.
cancelDeleteObject()
cancel deletion of object
confirmDeleteIndividualStyles()
addStyleCatAssignmentObject()
Add style category assignment.
initPageLayoutImportForm()
Init page layout import form.
showActions($with_subobjects=false)
show possible action (form buttons)
moveIndividualStylesObject()
move all learning modules with individual styles to new style
toggleGlobalDefaultObject()
Toggle global default style.
saveScopeObject()
Save scope for style.
moveUserStylesObject()
Move user styles.
savePageLayoutTypesObject()
Save page layout types.
moveLMStylesObject()
move learning modules from one style to another
deleteStyleObject($a_error=false)
display deletion confirmation screen
activateObject($a_activate=true)
deletePglObject()
display deletion confirmation screen
editSystemStylesObject()
edit system styles
& executeCommand()
Execute command.
ilObjStyleSettingsGUI($a_data, $a_id, $a_call_by_reference, $a_prepare_output=true)
Constructor.
editContentStylesObject()
view list of styles
exportLayoutObject()
Export page layout template object.
saveActiveStylesObject()
Save active styles.
saveStyleCatAssignmentObject()
Save style category assignment.
getTabs(&$tabs_gui)
get tabs @access public
addPageLayoutObject($a_form=null)
saveStyleSettingsObject()
save skin and style settings
confirmedDeleteObject()
delete selected style objects
_deactivateStyle($a_skin, $a_style)
deactivate style
_activateStyle($a_skin, $a_style)
activate style
_writeActive($a_id, $a_active)
Write active flag.
_writeScope($a_id, $a_scope)
Write scope.
_lookupActive($a_id)
Lookup active flag.
_moveUsersToStyle($a_from_skin, $a_from_style, $a_to_skin, $a_to_style)
skins and styles
_getAllUserAssignedStyles()
skins and styles
_getNumberOfUsersForStyle($a_skin, $a_style)
skins and styles
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.
getReturnLocation($a_cmd, $a_location="")
get return location for command (command is method name without "Object", e.g.
prepareOutput()
prepare output
showPossibleSubObjects()
show possible subobjects (pulldown menu)
static _lookupTitle($a_id)
lookup object title
Class ilPageLayoutGUI GUI class.
TableGUI class for page layouts.
static getAvailableModules()
static import($a_filename, $a_filepath)
Import page layout.
static getLayouts($a_active=false, $a_special_page=false, $a_module=null)
Get layouts.
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
Explorer for selecting repository items.
deleteSystemStyleCategoryAssignment($a_skin_id, $a_style_id, $a_substyle, $a_ref_id)
Delete category style assignment.
static getAllSkinStyles()
Get all skins/styles.
writeSystemStyleCategoryAssignment($a_skin_id, $a_style_id, $a_substyle, $a_ref_id)
Write category assignment.
TableGUI class for system style to category assignments.
TableGUI class for system styles.
special template class to simplify handling of ITX/PEAR
This class represents a text area property in a property form.
This class represents a text property in a property form.
static getImageTagByType($a_type, $a_path, $a_big=false)
Builds an html image tag TODO: function still in use, but in future use getImagePath and move HTML-Co...
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static redirect($a_script)
http redirect to other script
static ilTempnam()
Create a temporary file in an ILIAS writable directory.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static deliverFile($a_file, $a_filename, $a_mime='', $isInline=false, $removeAfterDelivery=false, $a_exit_after=true)
deliver file for download via browser.
static makeDir($a_dir)
creates a new directory and inherits all filesystem permissions of the parent directory You may pass ...
redirection script todo: (a better solution should control the processing via a xml file)
if($_REQUEST['ilias_path']) define('ILIAS_HTTP_PATH' $_REQUEST['ilias_path']
if(!is_array($argv)) $options