mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-30 02:29:36 +01:00
* Mail/Sieve: require a vacation notice text on vacationnotice edit and save.
This commit is contained in:
parent
2205536343
commit
49dbf5a7f8
@ -538,7 +538,7 @@ class mail_sieve
|
|||||||
{
|
{
|
||||||
$ByDate = array('by_date' => lang('By date'));
|
$ByDate = array('by_date' => lang('By date'));
|
||||||
}
|
}
|
||||||
if (!is_array($content) || ($content['acc_id'] && !isset($content['button'])))
|
if (!is_array($content) || ($content['acc_id'] && !isset($content['button'])) || (strlen(trim($content['text']))==0 && in_array($content['status'],array('on','by_date'))))
|
||||||
{
|
{
|
||||||
$content = $vacation = $vacRules['vacation'];
|
$content = $vacation = $vacRules['vacation'];
|
||||||
if (!empty($profileID)) $content['acc_id'] = $profileID;
|
if (!empty($profileID)) $content['acc_id'] = $profileID;
|
||||||
@ -554,7 +554,12 @@ class mail_sieve
|
|||||||
{
|
{
|
||||||
$content['forwards'] = '';
|
$content['forwards'] = '';
|
||||||
}
|
}
|
||||||
if (empty($vacation['text']) && $this->mailConfig['default_vacation_text']) $content['text'] = $this->mailConfig['default_vacation_text'];
|
if (strlen(trim($vacation['text']))==0 && $this->mailConfig['default_vacation_text']) $content['text'] = $this->mailConfig['default_vacation_text'];
|
||||||
|
if (strlen(trim($content['text']))==0)
|
||||||
|
{
|
||||||
|
$content['msg'] = $msg = lang('error').': '.lang('No vacation notice text provided. Please enter a message.');
|
||||||
|
egw_framework::refresh_opener($msg, 'mail');
|
||||||
|
}
|
||||||
//Set default value for days new entry
|
//Set default value for days new entry
|
||||||
if (empty($content['days']))
|
if (empty($content['days']))
|
||||||
{
|
{
|
||||||
@ -575,7 +580,7 @@ class mail_sieve
|
|||||||
if ($GLOBALS['egw_info']['user']['apps']['admin'])
|
if ($GLOBALS['egw_info']['user']['apps']['admin'])
|
||||||
{
|
{
|
||||||
// store text as default
|
// store text as default
|
||||||
if ($content['set_as_default'] == 1)
|
if ($content['set_as_default'] == 1 && $content['text'])
|
||||||
{
|
{
|
||||||
config::save_value('default_vacation_text', $content['text'], 'mail');
|
config::save_value('default_vacation_text', $content['text'], 'mail');
|
||||||
}
|
}
|
||||||
|
@ -282,6 +282,7 @@ no signature mail de keine Signatur
|
|||||||
no subject given! mail de Kein Betreff angegeben!
|
no subject given! mail de Kein Betreff angegeben!
|
||||||
no subject supplied mail de Kein Betreff angegeben!
|
no subject supplied mail de Kein Betreff angegeben!
|
||||||
no text body supplied, check attachments for message text mail de Keine Text vorhanden, bitte sehen Sie sich die Anlagen dieser E-Mail an.
|
no text body supplied, check attachments for message text mail de Keine Text vorhanden, bitte sehen Sie sich die Anlagen dieser E-Mail an.
|
||||||
|
no vacation notice text provided. Please enter a message. mail de Kein Nachrichtentext vorhanden. Sie müssen einen Nachrichtentext eingeben um Ihre Abwesendheitsnotiz speichern (ändern, aktivieren oder deaktivieren) zu können.
|
||||||
no valid %1 folder configured! mail de Kein gültiger %1 Ordner eingestellt!
|
no valid %1 folder configured! mail de Kein gültiger %1 Ordner eingestellt!
|
||||||
non mail de Kein
|
non mail de Kein
|
||||||
none, create all mail de keine, erstellt alle
|
none, create all mail de keine, erstellt alle
|
||||||
|
@ -282,6 +282,7 @@ no signature mail en no signature
|
|||||||
no subject given! mail en No subject given!
|
no subject given! mail en No subject given!
|
||||||
no subject supplied mail en no subject supplied
|
no subject supplied mail en no subject supplied
|
||||||
no text body supplied, check attachments for message text mail en no text body supplied, check attachments for message text
|
no text body supplied, check attachments for message text mail en no text body supplied, check attachments for message text
|
||||||
|
no vacation notice text provided. Please enter a message. mail en No vacation notice text provided. Please enter a message.
|
||||||
no valid %1 folder configured! mail en No valid %1 folder configured!
|
no valid %1 folder configured! mail en No valid %1 folder configured!
|
||||||
non mail en Non
|
non mail en Non
|
||||||
none, create all mail en none, create all
|
none, create all mail en none, create all
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
<row>
|
<row>
|
||||||
<description value="With message:"/>
|
<description value="With message:"/>
|
||||||
<vbox span="all">
|
<vbox span="all">
|
||||||
<textbox multiline="true" id="text" width="99%" height="150px" needed="true" class="et2_required"/>
|
<textbox multiline="true" id="text" width="99%" height="150px" needed="1" class="et2_required"/>
|
||||||
<description id="by_date_label" value="You can use $$start$$ for the above start date and $$end$$ for the end date."/>
|
<description id="by_date_label" value="You can use $$start$$ for the above start date and $$end$$ for the end date."/>
|
||||||
</vbox>
|
</vbox>
|
||||||
</row>
|
</row>
|
||||||
|
Loading…
Reference in New Issue
Block a user