true, 'field_id' => $_POST['input_name'] ,'msg' => __("Upload Unsuccessful",$mf_domain) ); if (isset($_FILES['file']) && (!empty($_FILES['file']['tmp_name']))){ if ($_FILES['file']['error'] == UPLOAD_ERR_OK){ if(valid_mime($_FILES['file']['type'],$_POST['type'])){ if ( !wp_verify_nonce($_POST['checking'],'nonce_upload_file') ){ $resp['msg'] = __('Sorry, your nonce did not verify.',$mf_domain); }else{ $special_chars = array(' ','`','"','\'','\\','/'," ","#","$","%","^","&","*","!","~","‘","\"","’","'","=","?","/","[","]","(",")","|","<",">",";","\\",",","+","-"); $filename = str_replace($special_chars,'',$_FILES['file']['name']); $filename = time() . $filename; @move_uploaded_file( $_FILES['file']['tmp_name'], MF_FILES_DIR . $filename ); @chmod(MF_FILES_DIR . $filename, 0644); $info = pathinfo(MF_FILES_DIR . $filename); $resp = array( 'error' => false, 'name' => $filename, 'ext' => $info['extension'], 'field_id' => $_POST['input_name'], 'file_path' => MF_FILES_DIR . $filename, 'file_url' => MF_FILES_URL . $filename, 'encode_file_url' => urlencode(MF_FILES_URL . $filename), 'phpthumb' => PHPTHUMB, 'msg' => __("Successful upload",$mf_domain) ); } }else{ $resp['msg'] = __("Failed to upload the file!",$mf_domain); } }elseif( $_FILES['file']['error'] == UPLOAD_ERR_INI_SIZE ){ $resp['msg'] = __('The uploaded file exceeds the maximum upload limit!',$mf_domain); }else{ $resp['msg'] = __("Upload Unsuccessful",$mf_domain); } } ?> '; break; // insert only one stylesheet } } ?>