diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2011-02-10 08:15:09 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2011-02-10 08:15:09 +0000 |
| commit | cc0bf5ef7886f2d2bdbe8a7c7a9fb11ff396be74 (patch) | |
| tree | 2722fa979448192eeb9e0dff19fa9c6c1fd3aa16 /plugins/managesieve/managesieve.php | |
| parent | 552607f5affe961d6c771f38a8eba32044f710b1 (diff) | |
- Added support for vacation :subject field (#1487120)
git-svn-id: https://svn.roundcube.net/trunk@4523 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins/managesieve/managesieve.php')
| -rw-r--r-- | plugins/managesieve/managesieve.php | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php index 9b3aac18f..ee4d191c3 100644 --- a/plugins/managesieve/managesieve.php +++ b/plugins/managesieve/managesieve.php @@ -360,6 +360,7 @@ class managesieve extends rcube_plugin $reasons = $_POST['_action_reason']; $addresses = $_POST['_action_addresses']; $days = $_POST['_action_days']; + $subject = $_POST['_action_subject']; $flags = $_POST['_action_flags']; // we need a "hack" for radiobuttons @@ -540,8 +541,9 @@ class managesieve extends rcube_plugin $reason = $this->strip_value($reasons[$idx]); $this->form['actions'][$i]['reason'] = str_replace("\r\n", "\n", $reason); $this->form['actions'][$i]['days'] = $days[$idx]; + $this->form['actions'][$i]['subject'] = $subject[$idx]; $this->form['actions'][$i]['addresses'] = explode(',', $addresses[$idx]); -// @TODO: vacation :subject, :mime, :from, :handle +// @TODO: vacation :mime, :from, :handle if ($this->form['actions'][$i]['addresses']) { foreach($this->form['actions'][$i]['addresses'] as $aidx => $address) { @@ -1051,11 +1053,15 @@ class managesieve extends rcube_plugin $out .= '<div id="action_vacation' .$id.'" style="display:' .($action['type']=='vacation' ? 'inline' : 'none') .'">'; $out .= '<span class="label">'. Q($this->gettext('vacationreason')) .'</span><br />' .'<textarea name="_action_reason[]" id="action_reason' .$id. '" ' - .'rows="3" cols="40" '. $this->error_class($id, 'action', 'reason', 'action_reason') . '>' + .'rows="3" cols="45" '. $this->error_class($id, 'action', 'reason', 'action_reason') . '>' . Q($action['reason'], 'strict', false) . "</textarea>\n"; + $out .= '<br /><span class="label">' .Q($this->gettext('vacationsubject')) . '</span><br />' + .'<input type="text" name="_action_subject[]" id="action_subject'.$id.'" ' + .'value="' . (is_array($action['subject']) ? Q(implode(', ', $action['subject']), 'strict', false) : $action['subject']) . '" size="50" ' + . $this->error_class($id, 'action', 'subject', 'action_subject') .' />'; $out .= '<br /><span class="label">' .Q($this->gettext('vacationaddresses')) . '</span><br />' .'<input type="text" name="_action_addresses[]" id="action_addr'.$id.'" ' - .'value="' . (is_array($action['addresses']) ? Q(implode(', ', $action['addresses']), 'strict', false) : $action['addresses']) . '" size="40" ' + .'value="' . (is_array($action['addresses']) ? Q(implode(', ', $action['addresses']), 'strict', false) : $action['addresses']) . '" size="50" ' . $this->error_class($id, 'action', 'addresses', 'action_addr') .' />'; $out .= '<br /><span class="label">' . Q($this->gettext('vacationdays')) . '</span><br />' .'<input type="text" name="_action_days[]" id="action_days'.$id.'" ' |
