27     protected \ILIAS\MediaObjects\MediaType\MediaTypeManager 
$media_types;
    35         bool $a_call_by_reference = 
true,
    36         bool $a_prepare_output = 
true    39         $this->error = $DIC[
"ilErr"];
    40         $this->
access = $DIC->access();
    41         $this->
tabs = $DIC->tabs();
    42         $this->tpl = $DIC[
"tpl"];
    43         $this->
lng = $DIC->language();
    44         $this->
ctrl = $DIC->ctrl();
    48         $this->
lng->loadLanguageModule(
'mob');
    49         $this->
lng->loadLanguageModule(
'mep');
    50         $this->
lng->loadLanguageModule(
'content');
    51         $this->media_types = $DIC->mediaObjects()->internal()->domain()->mediaType();
    56         $next_class = $this->
ctrl->getNextClass($this);
    57         $cmd = $this->
ctrl->getCmd();
    61         if (!$this->rbac_system->checkAccess(
"visible,read", $this->object->getRefId())) {
    62             $this->error->raiseError($this->
lng->txt(
'no_permission'), $this->error->WARNING);
    65         switch ($next_class) {
    66             case 'ilpermissiongui':
    67                 $this->tabs_gui->setTabActive(
'perm_settings');
    69                 $this->
ctrl->forwardCommand($perm_gui);
    73                 if (!$cmd || $cmd == 
'view') {
    74                     $cmd = 
"editSettings";
    86         if ($ilAccess->checkAccess(
"write", 
"", $this->object->getRefId())) {
    89                 $this->
ctrl->getLinkTarget($this, 
"editSettings"),
    90                 array(
"editSettings", 
"view")
    94         if ($ilAccess->checkAccess(
'edit_permission', 
"", $this->object->getRefId())) {
    97                 $this->
ctrl->getLinkTargetByClass(
'ilpermissiongui', 
"perm"),
   105         bool $a_omit_init = 
false   124         if ($this->
form->checkInput()) {
   127             $mset->set(
"mep_activate_pages", $this->
form->getInput(
"activate_pages"));
   128             $mset->set(
"file_manager_always", $this->
form->getInput(
"file_manager_always"));
   129             $mset->set(
"black_list_file_types", $this->
form->getInput(
"black_list_file_types"));
   131             $this->tpl->setOnScreenMessage(
'success', 
$lng->
txt(
"msg_obj_modified"), 
true);
   132             $ilCtrl->redirect($this, 
"editSettings");
   135         $this->
form->setValuesByPost();
   153         $cb->setInfo(
$lng->
txt(
"mobs_activate_pages_info"));
   154         $this->
form->addItem($cb);
   158         $cb->setInfo(
$lng->
txt(
"mobs_always_show_file_manager_info"));
   159         $this->
form->addItem($cb);
   170         $ta = 
new ilTextAreaInputGUI($this->
lng->txt(
"mobs_black_list_file_types"), 
"black_list_file_types");
   172             $this->
lng->txt(
"mobs_black_list_file_types_and_allowed_info") .
   173             " " . implode(
", ", iterator_to_array($this->media_types->getAllowedMimeTypes()))
   175         $this->
form->addItem($ta);
   177         if ($ilAccess->checkAccess(
'write', 
'', $this->object->getRefId())) {
   178             $this->
form->addCommandButton(
"saveSettings", 
$lng->
txt(
"save"));
   182         $this->
form->setFormAction($ilCtrl->getFormAction($this));
   190         $values[
"activate_pages"] = $mset->get(
"mep_activate_pages");
   191         $values[
"file_manager_always"] = $mset->get(
"file_manager_always");
   192         $values[
"restricted_file_types"] = $mset->get(
"restricted_file_types");
   193         $values[
"black_list_file_types"] = $mset->get(
"black_list_file_types");
   195         $this->
form->setValuesByArray($values);
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
 
addTarget(string $a_text, string $a_link, $a_cmd="", $a_cmdClass="", string $a_frame="", bool $a_activate=false, bool $a_dir_text=false)
 
prepareOutput(bool $show_sub_objects=true)
 
ilGlobalTemplateInterface $tpl
 
setContent(string $a_html)
Sets content for standard template. 
 
Class ilObjectGUI Basic methods of all Output classes. 
 
form( $class_path, string $cmd, string $submit_caption="")
 
__construct(Container $dic, ilPlugin $plugin)
 
This class represents a text area property in a property form. 
 
checkPermission(string $perm, string $cmd="", string $type="", ?int $ref_id=null)