/**
  * get new mail template array (including subject and message body)
  */
 function readMailTemplate($a_lang)
 {
     if (!is_array($this->amail[$a_lang])) {
         require_once './Services/WebDAV/classes/class.ilObjDiskQuotaSettings.php';
         $this->amail[$a_lang] = ilObjDiskQuotaSettings::_lookupReminderMailTemplate($a_lang);
         $this->amail["body"] = trim($this->amail["body"]);
         $this->amail["subject"] = trim($this->amail["subject"]);
     }
     return $this->amail[$a_lang];
 }
 public function addToExternalSettingsForm($a_form_id)
 {
     switch ($a_form_id) {
         case ilAdministrationSettingsFormHandler::FORM_FILES_QUOTA:
             require_once 'Services/WebDAV/classes/class.ilObjDiskQuotaSettings.php';
             $disk_quota_obj = ilObjDiskQuotaSettings::getInstance();
             $fields = array('personal_workspace_disk_quota' => array($disk_quota_obj->isPersonalWorkspaceDiskQuotaEnabled(), ilAdministrationSettingsFormHandler::VALUE_BOOL));
             return array(array("editWsp", $fields));
     }
 }
 public function saveCustomSettings(ilPropertyFormGUI $a_form)
 {
     require_once 'Services/WebDAV/classes/class.ilObjDiskQuotaSettings.php';
     $disk_quota_obj = ilObjDiskQuotaSettings::getInstance();
     $disk_quota_obj->setDiskQuotaReminderMailEnabled($_POST['enable_disk_quota_reminder_mail'] == '1');
     $disk_quota_obj->isDiskQuotaSummaryMailEnabled($_POST['enable_disk_quota_summary_mail'] == '1');
     $disk_quota_obj->setSummaryRecipients(ilUtil::stripSlashes($_POST['disk_quota_summary_rctp']));
     $disk_quota_obj->update();
     return true;
 }
 public function activationWasToggled($a_currently_active)
 {
     require_once 'Services/WebDAV/classes/class.ilObjDiskQuotaSettings.php';
     $disk_quota_obj = ilObjDiskQuotaSettings::getInstance();
     $disk_quota_obj->setDiskQuotaEnabled((bool) $a_currently_active);
 }