PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / trunk
VikAppointments Services Booking Calendar vtrunk
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / libraries / html / form / fields / number.php
vikappointments / libraries / html / form / fields Last commit date
groupedlist.php 2 years ago list.php 2 years ago media.php 4 years ago number.php 4 years ago spacer.php 4 years ago text.php 4 years ago textarea.php 4 years ago toggle.php 4 years ago
number.php
43 lines
1 <?php
2 /**
3 * @package VikAppointments - Libraries
4 * @subpackage html.form
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 $name = isset($displayData['name']) ? $displayData['name'] : '';
15 $value = isset($displayData['value']) ? $displayData['value'] : '';
16 $id = isset($displayData['id']) ? $displayData['id'] : '';
17 $class = isset($displayData['class']) ? $displayData['class'] : '';
18 $min = isset($displayData['min']) ? $displayData['min'] : '';
19 $max = isset($displayData['max']) ? $displayData['max'] : '';
20 $step = isset($displayData['step']) ? $displayData['step'] : '';
21 $class = isset($displayData['class']) ? $displayData['class'] : '';
22 $req = isset($displayData['required']) ? $displayData['required'] : 0;
23 $readonly = isset($displayData['readonly']) ? $displayData['readonly'] : false;
24
25 if ($req)
26 {
27 $class = trim('required ' . $class);
28 }
29
30 ?>
31
32 <input
33 type="number"
34 name="<?php echo esc_attr($name); ?>"
35 value="<?php echo esc_attr($value); ?>"
36 id="<?php echo esc_attr($id); ?>"
37 class="widefat <?php echo esc_attr($class); ?>"
38 <?php echo $readonly ? 'readonly="readonly"' : ''; ?>
39 <?php echo $min ? 'min="' . $min . '"' : ''; ?>
40 <?php echo $max ? 'max="' . $max . '"' : ''; ?>
41 <?php echo $step ? 'step="' . $step . '"' : ''; ?>
42 />
43