settings-upload.php
1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
44
45
46
47
48
49
50
<?php if ( ! defined( 'ABSPATH' ) ) {
exit;
}
$custom_descp = '';
$full_dir = untrailingslashit( NF_File_Uploads()->controllers->uploads->get_path( '[form_id]/' ) );
if ( ! isset( $raw ) ) {
$custom_descp = __( 'If you want to create dynamic directories, you can use various shortcodes:', 'ninja-forms-uploads' );
$custom_descp .= '<ul>';
$shortcodes = NF_File_Uploads()->controllers->custom_paths->get_shortcodes();
foreach ( $shortcodes as $shortcode => $descp ) {
$custom_descp .= '<li>%' . $shortcode . '% - ' . $descp . '</li>';
}
$custom_descp .= '</ul>';
$custom_descp .= '<p>' . __( 'For Example: <code>/%formtitle%/%month%/%year%/</code> would be <code>/MyFormTitle/04/2012/</code>', 'ninja-forms-uploads' ) . '</p>';
$full_dir .= NF_File_Uploads()->controllers->settings->custom_upload_dir();
}
return apply_filters( 'ninja_forms_uploads_settings_upload', array(
'max_filesize' => array(
'id' => 'max_filesize',
'type' => 'number',
'label' => __( 'Max File Size (in MB)', 'ninja-forms-uploads' ),
'desc' => __( 'This limit can be overridden in the settings for a File Upload field. Very large uploads are possible, but we recommend setting a sensible limit.', 'ninja-forms-uploads' ),
),
'upload_error' => array(
'id' => 'upload_error',
'type' => 'textbox',
'default' => 'There was an error uploading your file.',
'label' => __( 'File upload error message', 'ninja-forms-uploads' ),
'desc' => '',
),
'custom_upload_dir' => array(
'id' => 'custom_upload_dir',
'type' => 'textbox',
'label' => __( 'Custom Directory', 'ninja-forms-uploads' ),
'desc' => $custom_descp,
),
'full_dir' => array(
'id' => 'full_dir',
'type' => 'desc',
'label' => __( 'Full Directory', 'ninja-forms-uploads' ),
'default' => '<code>' . $full_dir . '</code>',
),
) );