# vikbooking/1.8.6/libraries/html/form/control/open.php

VikBooking Hotel Booking Engine &amp; PMS, version 1.8.6. 41 lines.

- Page: https://pluginprobe.com/plugins/vikbooking/1.8.6/code/libraries/html/form/control/open.php
- Raw: https://pluginprobe.com/plugins/vikbooking/1.8.6/raw/libraries/html/form/control/open.php
- Modified: 2026-01-22T01:06:08+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/vikbooking/1.8.6/code/libraries/html/form/control/open.php#L10-L20`.

```php
<?php
/** 
 * @package   	VikBooking - Libraries
 * @subpackage 	html.form
 * @author    	E4J s.r.l.
 * @copyright 	Copyright (C) 2018 E4J s.r.l. All Rights Reserved.
 * @license  	http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 * @link 		https://vikwp.com
 */

// No direct access
defined('ABSPATH') or die('No script kiddies please!');

$label   = isset($displayData['label'])       ? $displayData['label']       : '';
$desc  	 = isset($displayData['description']) ? $displayData['description'] : '';
$id 	 = isset($displayData['id'])          ? $displayData['id']          : null;
$req 	 = isset($displayData['required'])    ? $displayData['required']    : 0;
$class   = isset($displayData['class'])       ? ' ' . $displayData['class'] : '';
$style   = isset($displayData['style'])       ? $displayData['style']       : '';

$label = JText::translate($label);

// remove trailing "colon" if already specified by the translation
$label = rtrim($label, ':');
// remove trailing "*" if already specified by the translation (only if required)
$label = $req ? rtrim($label, '*') : $label;

if ($label)
{
	$label .= ($req ? '*' : '') . ':';
}

?>
<div class="vbo-param-container<?php echo $class; ?>"<?php echo ($style ? ' style="' . $style . '"' : ''); ?>>
	<div class="vbo-param-label">
		<label
			<?php echo $id ? 'for="' . esc_attr($id) . '"' : ''; ?>
		><?php echo $label; ?></label>
	</div>
	<div class="vbo-param-setting">

```
