24 require_once
"Services/Mail/classes/class.ilMailbox.php";
25 require_once
"Services/Mail/classes/class.ilFormatMail.php";
26 require_once
'Services/Mail/classes/class.ilMailOptions.php';
53 $this->ctrl->saveParameter($this,
"mobj_id");
56 $this->mbox =
new ilMailBox($ilUser->getId());
61 $forward_class = $this->ctrl->getNextClass($this);
62 switch($forward_class)
65 if (!(
$cmd = $this->ctrl->getCmd()))
87 $this->tpl->setVariable(
'HEADER', $lng->txt(
'mail'));
91 if($ilSetting->get(
'usr_settings_hide_mail_incoming_mail') !=
'1' &&
92 $ilSetting->get(
'usr_settings_disable_mail_incoming_mail') !=
'1')
94 $incoming_type = (int)
$_POST[
'incoming_type'];
98 $incoming_type = $mailOptions->getIncomingType();
101 if($this->form->checkInput())
103 $mailOptions->updateOptions(
107 (
int)$_POST[
'cronjob_notification']
113 $this->form->setValuesByPost();
115 $this->tpl->setContent($this->form->getHTML());
129 $this->tpl->setVariable(
'HEADER', $lng->txt(
'mail'));
134 $this->tpl->setContent($this->form->getHTML());
151 'linebreak' => $mailOptions->getLinebreak(),
152 'signature' => $mailOptions->getSignature(),
153 'cronjob_notification' => $mailOptions->getCronjobNotification()
156 if($ilSetting->get(
'usr_settings_hide_mail_incoming_mail') !=
'1')
161 $this->form->setValuesByArray($data);
174 include_once
'Services/Form/classes/class.ilPropertyFormGUI.php';
177 $this->form->setFormAction($ilCtrl->getFormAction($this,
'saveOptions'));
178 $this->form->setTitle($lng->txt(
'mail_settings'));
181 if($ilSetting->get(
'usr_settings_hide_mail_incoming_mail') !=
'1')
191 $ilSetting->get(
'usr_settings_disable_mail_incoming_mail') ==
'1')
193 $si->setDisabled(
true);
195 $this->form->addItem($si);
200 for($i = 50; $i <= 80; $i++)
206 $this->form->addItem($si);
212 $this->form->addItem($ta);
215 if($ilSetting->get(
'mail_notification'))
217 $cb =
new ilCheckboxInputGUI($lng->txt(
'cron_mail_notification'),
'cronjob_notification');
218 $cb->
setInfo($lng->txt(
'mail_cronjob_notification_info'));
220 $this->form->addItem($cb);
223 $this->form->addCommandButton(
'saveOptions', $lng->txt(
'save'));