diff options
author | Aleksander Machniak <alec@alec.pl> | 2022-01-01 12:47:35 +0300 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2022-01-01 12:47:35 +0300 |
commit | 5ab3c5b05b51cbcd9c712872c154edc5051b7bb9 (patch) | |
tree | 54dee46cdd1965d04fe562bff24e91dd256a71c1 | |
parent | 693b7f0ecbd5b6ea68e3414e4eba1474371c0a22 (diff) |
Managesieve: Style improvements to the "Set variable" form
-rw-r--r-- | plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php index 36f63a99f..ab2cf7247 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php @@ -2523,7 +2523,7 @@ class rcube_sieve_engine 'length' ]; - $out .= '<div id="action_set' .$id.'" style="display:' .($action['type'] == 'set' ? 'inline' : 'none') .'">'; + $out .= '<div id="action_set' .$id.'" class="composite" style="display:' .($action['type'] == 'set' ? 'inline' : 'none') .'">'; foreach (['name', 'value'] as $unit) { $out .= '<span class="label">' .rcube::Q($this->plugin->gettext('setvar' . $unit)) . '</span><br>'; $out .= html::tag('input', [ @@ -2536,18 +2536,22 @@ class rcube_sieve_engine ]); $out .= '<br>'; } - $out .= '<span class="label">' .rcube::Q($this->plugin->gettext('setvarmodifiers')) . '</span>'; + + $smout = ''; foreach ($set_modifiers as $s_m) { - $s_m_id = 'action_varmods' . $id . $s_m; - $out .= '<br>' . html::tag('input', [ + $smout .= html::label(null, + html::tag('input', [ 'type' => 'checkbox', 'name' => "_action_varmods[$id][]", 'value' => $s_m, - 'id' => $s_m_id, - 'checked' => array_key_exists($s_m, (array)$action) && !empty($action[$s_m]), + 'checked' => array_key_exists($s_m, (array) $action) && !empty($action[$s_m]), ]) - .rcube::Q($this->plugin->gettext('var' . $s_m)); + . rcube::Q($this->plugin->gettext('var' . $s_m)) + ); } + + $out .= '<span class="label">' .rcube::Q($this->plugin->gettext('setvarmodifiers')) . '</span>'; + $out .= html::div('checklist', $smout); $out .= '</div>'; // notify |