# vikbooking/1.8.16/libraries/html/form/fields/textarea.php

VikBooking Hotel Booking Engine &amp; PMS, version 1.8.16. 39 lines.

- Page: https://pluginprobe.com/plugins/vikbooking/1.8.16/code/libraries/html/form/fields/textarea.php
- Raw: https://pluginprobe.com/plugins/vikbooking/1.8.16/raw/libraries/html/form/fields/textarea.php
- Modified: 2026-10-01T16:23:24+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.16/code/libraries/html/form/fields/textarea.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!');

$name  		= isset($displayData['name']) 		? $displayData['name'] 			: '';
$value 		= isset($displayData['value']) 		? $displayData['value']			: '';
$id 		= isset($displayData['id'])			? $displayData['id'] 			: '';
$class 		= isset($displayData['class'])		? $displayData['class'] 		: '';
$req 		= isset($displayData['required']) 	? $displayData['required']		: 0;
$readonly 	= isset($displayData['readonly']) 	? $displayData['readonly']		: false;
$rows 		= isset($displayData['rows']) 		? $displayData['rows']			: false;
$cols 		= isset($displayData['cols']) 		? $displayData['cols']			: false;
$hint 		= isset($displayData['hint']) 		? $displayData['hint']			: '';

if ($req)
{
	$class = trim('required ' . $class);
}

?>

<textarea
	name="<?php echo esc_attr($name); ?>"
	id="<?php echo esc_attr($id); ?>"
	class="widefat <?php echo esc_attr($class); ?>"
	placeholder="<?php echo esc_attr($hint); ?>"
	<?php echo $readonly ? 'readonly="readonly"' : ''; ?>
	<?php echo $rows ? 'rows="'.$rows.'"' : ''; ?>
	<?php echo $cols ? 'cols="'.$cols.'"' : ''; ?>
><?php echo esc_attr($value); ?></textarea>
```
