From f243cf5b24eed444692aadd0367012aeec8de4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Tue, 21 Mar 2023 14:29:53 -0300 Subject: [PATCH] Remove templates/server/select/server_options.twig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merges it with the templates/server/select/index.twig template. Signed-off-by: MaurĂ­cio Meneghini Fauth --- libraries/classes/Server/Select.php | 60 +++++++-------------- templates/server/select/index.twig | 12 ++--- templates/server/select/server_options.twig | 8 --- 3 files changed, 26 insertions(+), 54 deletions(-) delete mode 100644 templates/server/select/server_options.twig diff --git a/libraries/classes/Server/Select.php b/libraries/classes/Server/Select.php index 5adf56f585..4c5a7f8e6f 100644 --- a/libraries/classes/Server/Select.php +++ b/libraries/classes/Server/Select.php @@ -1,7 +1,4 @@ >, select: list>} $servers */ + $servers = ['list' => [], 'select' => []]; foreach ($GLOBALS['cfg']['Servers'] as $key => $server) { if (empty($server['host'])) { continue; } - if (! empty($GLOBALS['server']) && (int) $GLOBALS['server'] === (int) $key) { - $selected = 1; - } else { - $selected = 0; - } + $selected = ! empty($GLOBALS['server']) && (int) $GLOBALS['server'] === (int) $key; if (! empty($server['verbose'])) { $label = $server['verbose']; @@ -78,41 +72,27 @@ class Select if ($list) { if ($selected) { - $servers['list'][] = [ - 'selected' => true, - 'label' => $label, - ]; + $servers['list'][] = ['selected' => true, 'href' => '', 'label' => $label]; } else { $scriptName = Util::getScriptNameForOption($GLOBALS['cfg']['DefaultTabServer'], 'server'); $href = $scriptName . Url::getCommon( ['server' => $key], ! str_contains($scriptName, '?') ? '?' : '&', ); - $servers['list'][] = [ - 'href' => $href, - 'label' => $label, - ]; + $servers['list'][] = ['selected' => false, 'href' => $href, 'label' => $label]; } } else { - $servers['select'][] = [ - 'value' => $key, - 'selected' => $selected, - 'label' => $label, - ]; + $servers['select'][] = ['value' => $key, 'selected' => $selected, 'label' => $label]; } } - $renderDetails = [ - 'not_only_options' => $not_only_options, - 'omit_fieldset' => $omit_fieldset, - 'servers' => $servers, - ]; - if ($not_only_options) { - $renderDetails['form_action'] = $form_action; - } - $template = new Template(); - return $template->render('server/select/index', $renderDetails); + return $template->render('server/select/index', [ + 'not_only_options' => $notOnlyOptions, + 'omit_fieldset' => $omitFieldset, + 'servers' => $servers, + 'form_action' => $formAction, + ]); } } diff --git a/templates/server/select/index.twig b/templates/server/select/index.twig index dd456b5e48..09afc2011b 100644 --- a/templates/server/select/index.twig +++ b/templates/server/select/index.twig @@ -7,9 +7,9 @@ {% if omit_fieldset == false %} @@ -31,7 +31,7 @@ {% else %} - {% include 'server/select/server_options.twig' with { - 'select': servers.select - } only %} + {% for server in servers.select %} + + {% endfor %} {% endif %} diff --git a/templates/server/select/server_options.twig b/templates/server/select/server_options.twig deleted file mode 100644 index 661f3c0784..0000000000 --- a/templates/server/select/server_options.twig +++ /dev/null @@ -1,8 +0,0 @@ -{% for server in select %} - -{% endfor %}