Fix issue with dev environment starting and added button fixed id parameter

This commit is contained in:
Jose Gonzalez 2023-02-10 13:38:47 +01:00
parent ff0eb5de56
commit 6a46af495d
3 changed files with 20 additions and 12 deletions

View File

@ -248,7 +248,7 @@ switch ($login_screen) {
echo '</div>';
echo '<div id="log_button" class="login_button invisible">';
html_print_submit_button(__('Login as admin'), 'login_button', false, 'class="next_login"');
html_print_submit_button(__('Login as admin'), 'login_button', false, [ 'fixed_id' => 'submit-login_button', 'class' => 'next_login']);
echo '</div>';
echo '<div class="login_button" id="remove_button">';
@ -288,7 +288,8 @@ switch ($login_screen) {
);
echo '</div>';
echo '<div class="login_button">';
html_print_submit_button(__('Login'), 'login_button', false, 'class="next_login"');
// html_print_submit_button(__('Login'), 'login_button', false, 'class="next_login"');
html_print_submit_button(__('Login'), 'login_button', false, [ 'fixed_id' => 'submit-login_button', 'class' => 'next_login']);
echo '</div>';
}
break;
@ -307,7 +308,8 @@ switch ($login_screen) {
html_print_input_text_extended('auth_code', '', 'auth_code', '', '', '', false, '', 'class="login login_password" placeholder="'.__('Authentication code').'"', false, true);
echo '</div>';
echo '<div class="login_button">';
html_print_submit_button(__('Check code').'&nbsp;&nbsp;>', 'login_button', false, 'class="next_login"');
// html_print_submit_button(__('Check code').'&nbsp;&nbsp;>', 'login_button', false, 'class="next_login"');
html_print_submit_button(__('Check code').'&nbsp;&nbsp;>', 'login_button', false, [ 'fixed_id' => 'submit-login_button', 'class' => 'next_login']);
echo '</div>';
break;

View File

@ -206,7 +206,7 @@ if (enterprise_installed() || defined('DESTDIR')) {
html_print_input_hidden('update_settings', 1);
html_print_submit_button(__('Validate'), 'update_button', false, 'class="sub upd"');
echo '&nbsp;&nbsp;';
html_print_button(__('Request new license'), '', false, 'generate_request_code()', 'class="sub next"');
html_print_button(__('Request new license'), 'license', false, 'generate_request_code()', [ 'fixed_id' => 'button-', 'icon' => 'next']);
echo '</div>';
}

View File

@ -3451,6 +3451,7 @@ function html_print_button($label='OK', $name='', $disabled=false, $script='', $
{
$output = '';
$classes = '';
$fixedId = '';
if (empty($name) === true) {
$name = 'unnamed';
@ -3477,6 +3478,8 @@ function html_print_button($label='OK', $name='', $disabled=false, $script='', $
$classes .= ' '.$value.'Button';
} else if ($attribute === 'class') {
$classes .= ' '.$value;
} else if ($attribute === 'fixed_id') {
$fixedId = $value;
} else {
$attributes .= $attribute.'="'.$value.'" ';
}
@ -3520,16 +3523,19 @@ function html_print_button($label='OK', $name='', $disabled=false, $script='', $
$classes .= ' disabled_action_button';
}
$parameters = [];
$parameters[] = 'class="'.$classes.'"';
$parameters[] = (empty($name) === false) ? ' name="'.$name.'"' : '';
$parameters[] = 'id="'.((empty($fixedId) === false) ? $fixedId : 'button-'.$name ).'"';
$parameters[] = (empty($label) === false) ? ' value="'.$label.'"' : '';
$parameters[] = (empty($script) === false) ? ' onClick="'.$script.'"' : '';
$parameters[] = ($disabled === true) ? ' disabled' : '';
$parameters[] = (empty($attributes) === false) ? $attributes : '';
$output = sprintf(
'<button type="%s" class="%s" %s %s %s %s %s %s>%s</button>',
'<button type="%s" %s>%s</button>',
$buttonType,
$classes,
(empty($name) === false) ? ' name="'.$name.'"' : '',
(empty($name) === false) ? ' id="button-'.$name.'"' : '',
(empty($label) === false) ? ' value="'.$label.'"' : '',
($disabled === true) ? ' disabled' : '',
(empty($script) === false) ? ' onClick="'.$script.'"' : '',
(empty($attributes) === false) ? $attributes : '',
implode(' ', $parameters),
$content
);