4include_once(
"./Services/Object/classes/class.ilObject2GUI.php");
37 $lng->loadLanguageModule(
"help");
39 $next_class = $this->ctrl->getNextClass($this);
40 $cmd = $this->ctrl->getCmd();
44 if (!$ilAccess->checkAccess(
'read',
'',$this->object->getRefId()))
46 $ilErr->raiseError($this->lng->txt(
'no_permission'),
$ilErr->WARNING);
51 case 'ilpermissiongui':
52 $this->tabs_gui->setTabActive(
'perm_settings');
53 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
55 $ret = $this->ctrl->forwardCommand($perm_gui);
61 $cmd =
"editSettings";
77 $ilTabs->activateTab(
"settings");
81 ilUtil::sendInfo(
"This installation is used for online help authoring. Help modules cannot be imported.");
88 include_once(
"./Services/Form/classes/class.ilFileInputGUI.php");
90 $fi->setSuffixes(array(
"zip"));
91 $ilToolbar->addInputItem($fi,
true);
92 $ilToolbar->addFormButton(
$lng->txt(
"upload"),
"uploadHelpFile");
93 $ilToolbar->addSeparator();
96 include_once(
"./Services/Form/classes/class.ilSelectInputGUI.php");
98 "" =>
$lng->txt(
"help_tooltips_and_help"),
99 "1" =>
$lng->txt(
"help_help_only"),
100 "2" =>
$lng->txt(
"help_tooltips_only")
105 $ilToolbar->addInputItem(
$si);
107 $ilToolbar->addFormButton(
$lng->txt(
"help_set_mode"),
"setMode");
110 $ilToolbar->setFormAction(
$ilCtrl->getFormAction($this),
true);
112 include_once(
"./Services/Help/classes/class.ilHelpModuleTableGUI.php");
115 $this->tpl->setContent(
$tab->getHTML());
125 $this->tabs_gui->addTab(
"settings",
126 $this->lng->txt(
"settings"),
127 $this->ctrl->getLinkTarget($this,
"editSettings"));
133 $this->tabs_gui->addTab(
"perm_settings",
134 $this->lng->txt(
"perm_settings"),
135 $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm")
155 $this->
object->uploadHelpModule($_FILES[
"help_file"]);
159 $ilCtrl->redirect($this,
"editSettings");
169 if (!is_array(
$_POST[
"id"]) || count(
$_POST[
"id"]) == 0)
172 $ilCtrl->redirect($this,
"editSettings");
176 include_once(
"./Services/Utilities/classes/class.ilConfirmationGUI.php");
178 $cgui->setFormAction(
$ilCtrl->getFormAction($this));
179 $cgui->setHeaderText(
$lng->txt(
"help_sure_delete_help_modules"));
180 $cgui->setCancel(
$lng->txt(
"cancel"),
"editSettings");
181 $cgui->setConfirm(
$lng->txt(
"delete"),
"deleteHelpModules");
183 foreach (
$_POST[
"id"] as $i)
185 $cgui->addItem(
"id[]", $i, $this->object->lookupModuleTitle($i));
188 $tpl->setContent($cgui->getHTML());
202 if (is_array(
$_POST[
"id"]))
204 foreach (
$_POST[
"id"] as $i)
206 $this->
object->deleteModule((
int) $i);
210 $ilCtrl->redirect($this,
"editSettings");
225 $ilCtrl->redirect($this,
"editSettings");
243 $ilCtrl->redirect($this,
"editSettings");
262 $ilCtrl->redirect($this,
"editSettings");
An exception for terminatinating execution or to throw for unit testing.
Confirmation screen class.
TableGUI class for help modules.
deactivateModule()
Deactivate module.
executeCommand()
Execute command.
activateModule()
Activate module.
deleteHelpModules()
Delete help modules.
getAdminTabs()
administration tabs show only permissions and trash folder
editSettings()
Edit news settings.
uploadHelpFile()
Upload help file.
confirmHelpModulesDeletion()
Confirm help modules deletion.
New implementation of ilObjectGUI.
prepareOutput($a_show_subobjects=true)
prepare output
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
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.
if(!is_array($argv)) $options