File "save-files.php"
Full Path: /www/wwwroot/shphe-en.com/wp-content/plugins/contact-form-7-database/frontend/save-files.php
File size: 1.11 KB
MIME-type: --
Charset: utf-8
<?php
if (!defined('ABSPATH')) {
exit('Direct\'s not allowed');
}
//save files uploaded by user and modify data before inserting to database
add_filter('cf7d_modify_form_before_insert_data', 'cf7d_modify_form_before_insert_data_cb');
if (!function_exists('cf7d_modify_form_before_insert_data_cb')) {
function cf7d_modify_form_before_insert_data_cb($cf7)
{
//if it has at lest 1 file uploaded
if (count($cf7->uploaded_files) > 0) {
$upload_dir = wp_upload_dir();
$cf7d_upload_folder = cf7d_upload_folder();
$dir_upload = $upload_dir['basedir'] . '/' . $cf7d_upload_folder;
wp_mkdir_p($dir_upload);
foreach ($cf7->uploaded_files as $k => $v) {
$file_name = basename($v);
$file_name = wp_unique_filename($dir_upload, $file_name);
$dst_file = $dir_upload . '/' . $file_name;
if (@copy($v, $dst_file)) {
$cf7->posted_data[$k] = $upload_dir['baseurl'] . '/' . $cf7d_upload_folder . '/' . $file_name;
}
}
}
return $cf7;
}
}