mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
35 lines
1006 B
PHP
35 lines
1006 B
PHP
<?php
|
|
|
|
require_once("../../../../../../wp-load.php");
|
|
global $ultimatemember;
|
|
|
|
$id = $_POST['key'];
|
|
$ultimatemember->fields->set_id = $_POST['set_id'];
|
|
$ultimatemember->fields->set_mode = $_POST['set_mode'];
|
|
|
|
$ret['error'] = null;
|
|
$ret = array();
|
|
|
|
if(isset($_FILES[$id]['name'])) {
|
|
|
|
if(!is_array($_FILES[$id]['name'])) {
|
|
|
|
$temp = $_FILES[$id]["tmp_name"];
|
|
$file = $_FILES[$id]["name"];
|
|
$file = str_replace(array('#','(',')','+','&','?','%','{','}','[',']','=',',',';','>','<','~',':','$',' '),'',$file);
|
|
$extension = pathinfo($file, PATHINFO_EXTENSION);
|
|
|
|
$error = $ultimatemember->files->check_file_upload( $temp, $extension, $id );
|
|
if ( $error ){
|
|
$ret['error'] = $error;
|
|
} else {
|
|
$ret[] = $ultimatemember->files->new_file_upload_temp( $temp, $file );
|
|
$ret['icon'] = $ultimatemember->files->get_fonticon_by_ext( $extension );
|
|
$ret['icon_bg'] = $ultimatemember->files->get_fonticon_bg_by_ext( $extension );
|
|
$ret['filename'] = $file;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
echo json_encode($ret); |