Skip to content

Commit 1a55c96

Browse files
committed
ensure the IDs of file input form text fields are random
1 parent fd747c1 commit 1a55c96

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

public/class-paystack-forms-public-for-old-themes.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,6 +1131,7 @@ function kkd_pff_paystack_input_shortcode($atts) {
11311131
'required' => '0',
11321132
), $atts));
11331133

1134+
$uniqq = kkd_pff_paystack_generate_new_code();
11341135
$code = '<div class="span12 unit">
11351136
<label class="label">'.$name;
11361137
if ($required == 'required') {
@@ -1140,12 +1141,12 @@ function kkd_pff_paystack_input_shortcode($atts) {
11401141
<div class="input append-small-btn">
11411142
<div class="file-button">
11421143
Browse
1143-
<input type="file" name="'.$name.'" onchange="document.getElementById(\'append-small-btn\').value = this.value;"';
1144+
<input type="file" name="'.$name.'" onchange="document.getElementById(\'append-small-btn-'.$uniqq.'\').value = this.value;"';
11441145
if ($required == 'required') {
11451146
$code.= ' required="required" ';
11461147
}
11471148
$code.= '" /></div>
1148-
<input type="text" id="append-small-btn" readonly="" placeholder="no file selected">
1149+
<input type="text" id="append-small-btn-'.$uniqq.'" readonly="" placeholder="no file selected">
11491150
</div></div>';
11501151
return $code;
11511152
}

public/class-paystack-forms-public.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,6 +1131,7 @@ function kkd_pff_paystack_input_shortcode($atts) {
11311131
'required' => '0',
11321132
), $atts));
11331133

1134+
$uniqq = kkd_pff_paystack_generate_new_code();
11341135
$code = '<div class="span12 unit">
11351136
<label class="label">'.$name;
11361137
if ($required == 'required') {
@@ -1140,12 +1141,12 @@ function kkd_pff_paystack_input_shortcode($atts) {
11401141
<div class="input append-small-btn">
11411142
<div class="file-button">
11421143
Browse
1143-
<input type="file" name="'.$name.'" onchange="document.getElementById(\'append-small-btn\').value = this.value;"';
1144+
<input type="file" name="'.$name.'" onchange="document.getElementById(\'append-small-btn-'.$uniqq.'\').value = this.value;"';
11441145
if ($required == 'required') {
11451146
$code.= ' required="required" ';
11461147
}
11471148
$code.= '" /></div>
1148-
<input type="text" id="append-small-btn" readonly="" placeholder="no file selected">
1149+
<input type="text" id="append-small-btn-'.$uniqq.'" readonly="" placeholder="no file selected">
11491150
</div></div>';
11501151
return $code;
11511152
}

0 commit comments

Comments
 (0)