Skip to content

Commit 5e38f51

Browse files
committed
closes #21; closes #22
1 parent 99f361d commit 5e38f51

File tree

5 files changed

+14
-17
lines changed

5 files changed

+14
-17
lines changed

code/Hooks.class.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public static function includeJs($curr_page, $L)
3333
return;
3434
}
3535
echo <<<END
36-
<script src="$root_url/modules/field_type_file/scripts/edit_submission.js?v=211"></script>
36+
<script src="$root_url/modules/field_type_file/scripts/edit_submission.js?v=2.2.3"></script>
3737
<script>
3838
if (typeof g.messages == 'undefined') {
3939
g.messages = {};
@@ -59,7 +59,7 @@ public static function includeStandaloneJs($L)
5959

6060
// this includes the necessary JS for the file upload field type
6161
echo <<< END
62-
<script src="$root_url/modules/field_type_file/scripts/standalone.js?v=211"></script>
62+
<script src="$root_url/modules/field_type_file/scripts/standalone.js?v=2.2.3"></script>
6363
<script>
6464
if (typeof g.messages == 'undefined')
6565
g.messages = {};

code/Module.class.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class Module extends FormToolsModule
1717
protected $author = "Ben Keen";
1818
protected $authorEmail = "[email protected]";
1919
protected $authorLink = "https://formtools.org";
20-
protected $version = "2.2.2";
21-
protected $date = "2019-03-27";
20+
protected $version = "2.2.3";
21+
protected $date = "2019-04-25";
2222
protected $originLanguage = "en_us";
2323

2424
protected $nav = array(

code/Settings.class.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ class Settings
128128
<a href="{\$folder_url}/{\$filename}"
129129
{if \$use_fancybox == "yes"}class="fancybox"{/if}>{\$filename}</a>
130130
{if \$num_files == 1 && \$multiple_files == "no"}
131-
<input type="button" class="cf_delete_file" value="{\$LANG.phrase_delete_file}" />
131+
<input type="button" class="cf_delete_file" value="{\$LANG.word_delete}" />
132132
{/if}
133133
</li>
134134
{/foreach}

scripts/edit_submission.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,11 @@ files_ns.check_required = function () {
9898
var errors = [];
9999
for (var i = 0; i < rsv_custom_func_errors.length; i++) {
100100
if (rsv_custom_func_errors[i].func == "files_ns.check_required") {
101-
var field = document.edit_submission_form[rsv_custom_func_errors[i].field];
102101
var field_id = rsv_custom_func_errors[i].field_id;
103-
104-
var has_file = $("#cf_file_" + field_id).hasClass("cf_file_has_items");
102+
var id_field = $("#cf_file_" + field_id);
103+
var has_file = id_field.hasClass("cf_file_has_items");
104+
var is_multiple = id_field.hasClass("cf_file_multiple");
105+
var field = document.edit_submission_form[rsv_custom_func_errors[i].field + (is_multiple ? '[]' : '')];
105106
if (!has_file && !field.value) {
106107
errors.push([field, rsv_custom_func_errors[i].err]);
107108
}

scripts/standalone.js

+5-9
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,6 @@
44
*/
55

66
$(function () {
7-
// $(".cf_delete_file").each(function () {
8-
// var field_id = $(this).closest(".cf_file").find(".cf_file_field_id").val();
9-
// $(this).bind("click", function () {
10-
// return files_ns.delete_submission_file(field_id, false);
11-
// });
12-
// });
13-
147
var supportsMultiFileUpload = 'multiple' in document.createElement('input');
158

169
// in case the user's using a really old browser, disable the multiple option on the file buttons. This allows
@@ -102,11 +95,14 @@ files_ns.confirm_delete_dialog = $("<div id=\"confirm_delete_dialog\"></div>");
10295
*/
10396
files_ns.check_required = function () {
10497
var errors = [];
98+
10599
for (var i = 0; i < rsv_custom_func_errors.length; i++) {
106100
if (rsv_custom_func_errors[i].func == "files_ns.check_required") {
107-
var field = document.edit_submission_form[rsv_custom_func_errors[i].field];
108101
var field_id = rsv_custom_func_errors[i].field_id;
109-
var has_file = $("#cf_file_" + field_id).hasClass("cf_file_has_items");
102+
var id_field = $("#cf_file_" + field_id);
103+
var has_file = id_field.hasClass("cf_file_has_items");
104+
var is_multiple = id_field.hasClass("cf_file_multiple");
105+
var field = document.edit_submission_form[rsv_custom_func_errors[i].field + (is_multiple ? '[]' : '')];
110106
if (!has_file && !field.value) {
111107
errors.push([field, rsv_custom_func_errors[i].err]);
112108
}

0 commit comments

Comments
 (0)