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());
127 $tabs_gui->addTab(
"settings",
128 $this->lng->txt(
"settings"),
129 $this->ctrl->getLinkTarget($this,
"editSettings"));
135 $tabs_gui->addTab(
"perm_settings",
136 $this->lng->txt(
"perm_settings"),
137 $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm")
157 $this->
object->uploadHelpModule($_FILES[
"help_file"]);
161 $ilCtrl->redirect($this,
"editSettings");
171 if (!is_array(
$_POST[
"id"]) || count(
$_POST[
"id"]) == 0)
174 $ilCtrl->redirect($this,
"editSettings");
178 include_once(
"./Services/Utilities/classes/class.ilConfirmationGUI.php");
180 $cgui->setFormAction(
$ilCtrl->getFormAction($this));
181 $cgui->setHeaderText(
$lng->txt(
"help_sure_delete_help_modules"));
182 $cgui->setCancel(
$lng->txt(
"cancel"),
"editSettings");
183 $cgui->setConfirm(
$lng->txt(
"delete"),
"deleteHelpModules");
185 foreach (
$_POST[
"id"] as $i)
187 $cgui->addItem(
"id[]", $i, $this->object->lookupModuleTitle($i));
190 $tpl->setContent($cgui->getHTML());
204 if (is_array(
$_POST[
"id"]))
206 foreach (
$_POST[
"id"] as $i)
208 $this->
object->deleteModule((
int) $i);
212 $ilCtrl->redirect($this,
"editSettings");
227 $ilCtrl->redirect($this,
"editSettings");
245 $ilCtrl->redirect($this,
"editSettings");
264 $ilCtrl->redirect($this,
"editSettings");
Confirmation screen class.
TableGUI class for help modules.
deactivateModule()
Deactivate module.
executeCommand()
Execute command.
activateModule()
Activate module.
deleteHelpModules()
Delete help modules.
editSettings()
Edit news settings.
uploadHelpFile()
Upload help file.
getAdminTabs(&$tabs_gui)
administration tabs show only permissions and trash folder
confirmHelpModulesDeletion()
Confirm help modules deletion.
New implementation of ilObjectGUI.
prepareOutput()
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