'optbox'), $attributes);
foreach ($attributes as $k => &$attr) {
$attr = $k . '="' . htmlspecialchars($attr) . '"';
}
echo '
';
echo '' . $title . ' ';
if (!empty($description)) {
echo '' . $description . '
';
}
// this must match with displayErrors() in scripts.js
if (is_array($errors) && count($errors) > 0) {
echo '';
foreach ($errors as $error) {
echo '' . $error . ' ';
}
echo ' ';
}
?>
\n";
}
/**
* Displays bottom part of the form
*/
function display_form_bottom()
{
echo "\n";
}
/**
* Appends JS validation code to $js_array
*
* @uses PMA_escapeJsString()
* @param string $field_id
* @param string|array $validator
* @param array $js_array
*/
function js_validate($field_id, $validators, &$js_array)
{
foreach ((array)$validators as $validator) {
$validator = (array)$validator;
$v_name = array_shift($validator);
$v_args = array();
foreach ($validator as $arg) {
$v_args[] = PMA_escapeJsString($arg);
}
$v_args = $v_args ? ", ['" . implode("', '", $v_args) . "']" : '';
$js_array[] = "validateField('$field_id', '$v_name', true$v_args)";
}
}
/**
* Displays JavaScript code
*
* @param array $js_array
*/
function display_js($js_array)
{
if (empty($js_array)) {
return;
}
?>
';
echo '
' . htmlspecialchars($name) . ' ';
foreach ($error_list as $error) {
echo '
' . htmlspecialchars($error) . ' ';
}
echo '';
}
?>