3 include_once(
"./Services/Object/classes/class.ilObjectGUI.php");
 
   24         public function __construct($a_data, $a_id, $a_call_by_reference = 
true, $a_prepare_output = 
true)
 
   29                 $this->lng->loadLanguageModule(
'mob');
 
   30                 $this->lng->loadLanguageModule(
'mep');
 
   31                 $this->lng->loadLanguageModule(
'content');
 
   42                 global $rbacsystem,
$ilErr,$ilAccess;
 
   44                 $next_class = $this->ctrl->getNextClass($this);
 
   45                 $cmd = $this->ctrl->getCmd();
 
   49                 if(!$ilAccess->checkAccess(
'read',
'',$this->object->getRefId()))
 
   51                         $ilErr->raiseError($this->lng->txt(
'no_permission'),$ilErr->WARNING);
 
   56                         case 'ilpermissiongui':
 
   57                                 $this->tabs_gui->setTabActive(
'perm_settings');
 
   58                                 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
 
   60                                 $ret =& $this->ctrl->forwardCommand($perm_gui);
 
   66                                         $cmd = 
"editSettings";
 
   83                 global $rbacsystem, $ilAccess, $ilTabs;
 
   85                 if ($ilAccess->checkAccess(
"write", 
"", $this->object->getRefId()))
 
   87                         $ilTabs->addTarget(
"settings",
 
   88                                 $this->ctrl->getLinkTarget($this, 
"editSettings"),
 
   89                                 array(
"editSettings", 
"view"));
 
   92                 if ($ilAccess->checkAccess(
'edit_permission', 
"", $this->object->getRefId()))
 
   94                         $ilTabs->addTarget(
"perm_settings",
 
   95                                 $this->ctrl->getLinkTargetByClass(
'ilpermissiongui',
"perm"),
 
   96                                 array(),
'ilpermissiongui');
 
  114                 $tpl->setContent($this->form->getHTML());
 
  125                 if ($this->form->checkInput())
 
  129                         $mset->set(
"mep_activate_pages", 
$_POST[
"activate_pages"]);
 
  130                         $mset->set(
"file_manager_always", 
$_POST[
"file_manager_always"]);
 
  131                         $mset->set(
"restricted_file_types", 
$_POST[
"restricted_file_types"]);
 
  132                         $mset->set(
"upload_dir", 
$_POST[
"mob_upload_dir"]);
 
  135                         $ilCtrl->redirect($this, 
"editSettings");
 
  138                 $this->form->setValuesByPost();
 
  150                 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
 
  155                 $cb->
setInfo($lng->txt(
"mobs_activate_pages_info"));
 
  156                 $this->form->addItem($cb);
 
  159                 $cb = 
new ilCheckboxInputGUI($lng->txt(
"mobs_always_show_file_manager"), 
"file_manager_always");
 
  160                 $cb->
setInfo($lng->txt(
"mobs_always_show_file_manager_info"));
 
  161                 $this->form->addItem($cb);
 
  164                 $ta = 
new ilTextAreaInputGUI($this->lng->txt(
"mobs_restrict_file_types"), 
"restricted_file_types");
 
  167                 $ta->
setInfo($this->lng->txt(
"mobs_restrict_file_types_info"));
 
  168                 $this->form->addItem($ta);
 
  174                 $tx_prop->
setInfo($lng->txt(
"mob_upload_dir_info"));
 
  175                 $this->form->addItem($tx_prop);
 
  177                 $this->form->addCommandButton(
"saveSettings", $lng->txt(
"save"));
 
  179                 $this->form->setTitle($lng->txt(
"settings"));
 
  180                 $this->form->setFormAction($ilCtrl->getFormAction($this));
 
  191                 $values[
"activate_pages"] = $mset->get(
"mep_activate_pages");
 
  192                 $values[
"file_manager_always"] = $mset->get(
"file_manager_always");
 
  193                 $values[
"restricted_file_types"] = $mset->get(
"restricted_file_types");
 
  194                 $values[
"mob_upload_dir"] = $mset->get(
"upload_dir");
 
  196                 $this->form->setValuesByArray($values);