ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilLMPageConfig.php
Go to the documentation of this file.
1<?php
2
25{
26 public function init(): void
27 {
28 global $DIC;
29
30 $req = $DIC
31 ->learningModule()
32 ->internal()
33 ->gui()
34 ->presentation()
35 ->request();
36
37 $lm_set = new ilSetting("lm");
38
39 $this->setPreventHTMLUnmasking(false);
40 $this->setPreventRteUsage(true);
41 $this->setUseAttachedContent(true);
42 $this->setIntLinkHelpDefaultType("StructureObject");
43 $this->setIntLinkHelpDefaultId($req->getRefId());
44 $this->removeIntLinkFilter("File");
45 $this->setEnableActivation(true);
46 $this->setEnableSelfAssessment(true, false);
47 $this->setEnableInternalLinks(true);
48 $this->setEnableKeywords(true);
49 $this->setEnableInternalLinks(true);
50 $this->setEnableAnchors(true);
51 $this->setMultiLangSupport(true);
52 if ($lm_set->get("time_scheduled_page_activation")) {
54 }
55
56 $mset = new ilSetting("mobs");
57 if ($mset->get("mep_activate_pages")) {
58 $this->setEnablePCType("ContentInclude", true);
59 }
61 }
62
66 public function configureByObjectId(int $a_obj_id): void
67 {
68 if ($a_obj_id > 0) {
70
71 if (ilObjContentObject::isOnlineHelpModule($a_obj_id, true)) {
72 $this->setEnableSelfAssessment(false, false);
73 }
74 }
75 }
76}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
configureByObjectId(int $a_obj_id)
Object specific configuration.
static _lookupDisableDefaultFeedback(int $a_id)
static isOnlineHelpModule(int $a_id, bool $a_as_obj_id=false)
Is module an online module.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setUseAttachedContent(bool $a_val)
setIntLinkHelpDefaultId(int $a_val, bool $a_is_ref=true)
Set internal link default id.
removeIntLinkFilter(string $a_val)
setEnableActivation(bool $a_val)
Set enabled page activation.
setDisableDefaultQuestionFeedback(bool $a_val)
Set disable default question feedback.
setIntLinkHelpDefaultType(string $a_val)
setPreventRteUsage(bool $a_val)
setEnableScheduledActivation(bool $a_val)
setEnablePCType(string $a_pc_type, bool $a_val)
setEnableSelfAssessment(bool $a_enabledselfassessment, bool $a_scorm=true)
setMultiLangSupport(bool $a_val)
setEnableAnchors(bool $a_val)
setLayoutTemplateType(int $type)
setEnableKeywords(bool $a_val)
setPreventHTMLUnmasking(bool $a_preventhtmlunmasking)
setEnableInternalLinks(bool $a_enabledinternallinks)
ILIAS Setting Class.
catch(\Exception $e) $req
Definition: xapiproxy.php:91
global $DIC
Definition: shib_login.php:26
$lm_set