PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.1
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.1
4.11.1 4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Component / Checkbox.php
wp-staging / Component Last commit date
Alert.php 1 week ago Checkbox.php 1 week ago Toggle.php 1 week ago
Checkbox.php
73 lines
1 <?php
2
3 namespace WPStaging\Component;
4
5 use WPStaging\Core\Forms\Elements\Check;
6
7 class Checkbox
8 {
9
10
11
12 protected $checkbox = null;
13
14 public function __construct()
15 {
16 $this->checkbox = new Check('');
17 }
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 public function render(string $id, string $name, string $value = '', bool $isChecked = false, array $attributes = [], array $dataAttributes = [], bool $returnAsString = false)
44 {
45 $classes = isset($attributes['classes']) ? $attributes['classes'] : '';
46 $onChange = isset($attributes['onChange']) ? $attributes['onChange'] : '';
47 $isDisabled = isset($attributes['isDisabled']) ? $attributes['isDisabled'] : false;
48 $usePrimitive = isset($attributes['usePrimitive']) ? $attributes['usePrimitive'] : false;
49 $displayDependency = isset($attributes['displayDependency']) ? $attributes['displayDependency'] : false;
50
51 $dataId = isset($dataAttributes['id']) ? $dataAttributes['id'] : '';
52 $dataDirType = isset($dataAttributes['dirType']) ? $dataAttributes['dirType'] : '';
53 $dataPath = isset($dataAttributes['path']) ? $dataAttributes['path'] : '';
54 $dataPrefix = isset($dataAttributes['prefix']) ? $dataAttributes['prefix'] : '';
55 $dataDeletePath = isset($dataAttributes['deletePath']) ? $dataAttributes['deletePath'] : '';
56
57 $isDataScanned = isset($dataAttributes['isScanned']) ? $dataAttributes['isScanned'] : false;
58 $isDataNavigatable = isset($dataAttributes['isNavigatable']) ? $dataAttributes['isNavigatable'] : false;
59
60 if ($returnAsString) {
61 ob_start();
62
63
64 require trailingslashit(WPSTG_VIEWS_DIR) . 'components/checkbox.php';
65
66 return ob_get_clean();
67 }
68
69
70 require trailingslashit(WPSTG_VIEWS_DIR) . 'components/checkbox.php';
71 }
72 }
73