PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 2.15.3
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v2.15.3
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
← All changes | includes/Frontend/Form/View/Theme/Fields/ButtonField.php +28 -50 3.3.12.15.3 View file →
@@ -12,9 +12,9 @@
12 12 }
13 13
14 14 private static function getBtnClass($btnTyp)
15 15 {
16 - switch ($btnTyp) {
16 + switch($btnTyp) {
17 17 case 'save-draft':
18 18 return 'bf-trigger-form-abandonment';
19 19 case 'next-step':
20 20 return 'next-step-btn';
@@ -25,9 +25,9 @@
25 25 }
26 26
27 27 private static function getBtnTyp($btnTyp)
28 28 {
29 - switch ($btnTyp) {
29 + switch($btnTyp) {
30 30 case 'submit':
31 31 case 'reset':
32 32 return $btnTyp;
33 33 default:
@@ -44,48 +44,31 @@
44 44 $btnSufIcn = $fieldHelpers->icon('btnSufIcn', 'btn-suf-i');
45 45 $disabled = $fieldHelpers->disabled();
46 46 // $name = $field->btnTyp === 'submit' ? 'name="bit-form-submit-btn"' : '';
47 47 $name = $fieldHelpers->name();
48 - $btnSpinner = '<span class="bf-spinner d-none" aria-hidden="true"></span>';
48 + $btnSpinner = '<span class="bf-spinner d-none"></span>';
49 49 $btnClass = self::getBtnClass($field->btnTyp);
50 50 $btnTyp = self::getBtnTyp($field->btnTyp);
51 - $ariaDescribedBy = $fieldHelpers->ariaDescribedBy();
52 51
53 - return sprintf(
54 - '<div
55 - %1$s
56 - class="%2$s %3$s"
52 + return <<<BUTTONFIELD
53 + <div
54 + {$fieldHelpers->getCustomAttributes('inp-fld-wrp')}
55 + class="{$fieldHelpers->getAtomicCls('inp-fld-wrp')} {$fieldHelpers->getCustomClasses('inp-fld-wrp')}"
57 56 >
58 57 <button
59 - %4$s
60 - class="%5$s %6$s %7$s"
61 - type="%8$s"
62 - %9$s
63 - %10$s
64 - %11$s
58 + {$fieldHelpers->getCustomAttributes('btn')}
59 + class="{$fieldHelpers->getAtomicCls('btn')} {$fieldHelpers->getCustomClasses('btn')} {$btnClass}"
60 + type="{$btnTyp}"
61 + {$name}
62 + {$disabled}
65 63 >
66 - %12$s
67 - %13$s
68 - %14$s
69 - %15$s
64 + {$btnPreIcn}
65 + {$fieldHelpers->kses_post($fieldHelpers->renderHTMR($field->txt))}
66 + {$btnSufIcn}
67 + {$btnSpinner}
70 68 </button>
71 - </div>',
72 - $fieldHelpers->getCustomAttributes('inp-fld-wrp'), // 1
73 - $fieldHelpers->getAtomicCls('inp-fld-wrp'), // 2
74 - $fieldHelpers->getCustomClasses('inp-fld-wrp'), // 3
75 - $fieldHelpers->getCustomAttributes('btn'), // 4
76 - $fieldHelpers->getAtomicCls('btn'), // 5
77 - $fieldHelpers->getCustomClasses('btn'), // 6
78 - $btnClass, // 7
79 - $btnTyp, // 8
80 - $name, // 9
81 - $disabled, // 10
82 - $ariaDescribedBy, // 11
83 - $btnPreIcn, // 12
84 - $fieldHelpers->kses_post($fieldHelpers->renderHTMR($field->txt)), // 13
85 - $btnSufIcn, // 14
86 - $btnSpinner // 15
87 - );
69 + </div>
70 +BUTTONFIELD;
88 71 }
89 72
90 73 private static function helperTxt($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error = null, $value = null)
91 74 {
@@ -93,24 +76,19 @@
93 76 $hlpPreIcn = $fieldHelpers->icon('hlpPreIcn', 'hlp-txt-pre-i');
94 77 $hlpSufIcn = $fieldHelpers->icon('hlpSufIcn', 'hlp-txt-suf-i');
95 78 $hlpTxt = isset($field->helperTxt) ? $fieldHelpers->renderHTMR($field->helperTxt) : '';
96 79
97 - $helperTxt = sprintf(
98 - '<div
99 - %1$s
100 - class="%2$s %3$s"
80 + $helperTxt = <<<HELPERTXT
81 + <div
82 + {$fieldHelpers->getCustomAttributes('hlp-txt')}
83 + class="{$fieldHelpers->getAtomicCls('hlp-txt')} {$fieldHelpers->getCustomClasses('hlp-txt')}"
101 84 >
102 - %4$s
103 - %5$s
104 - %6$s
105 - </div>',
106 - $fieldHelpers->getCustomAttributes('hlp-txt'),
107 - $fieldHelpers->getAtomicCls('hlp-txt'),
108 - $fieldHelpers->getCustomClasses('hlp-txt'),
109 - $hlpPreIcn,
110 - $fieldHelpers->kses_post($hlpTxt),
111 - $hlpSufIcn
112 - );
85 + {$hlpPreIcn}
86 + {$fieldHelpers->kses_post($hlpTxt)}
87 + {$hlpSufIcn}
88 + </div>
89 +
90 +HELPERTXT;
113 91
114 92 return property_exists($field, 'helperTxt') ? $helperTxt : '';
115 93 }
116 94 }