",";","\\",","); $filename = str_replace($special_chars,'',$_FILES['file']['name']); $filename = time() . $filename; @move_uploaded_file( $_FILES['file']['tmp_name'], dirname(__FILE__) . '/files_flutter/' . $filename ); @chmod(dirname(__FILE__) . '/files_flutter/' . $filename, 0644); // $result_msg = 'The file '.$_FILES['file']['name'].' was uploaded successfuly. Please remember to click the save button.'; $result_msg = "".__("Successful upload!",$flutter_domain)."" ; //adding the image to WP media $query = "INSERT INTO ".$wpdb->prefix. 'posts ( post_author, post_date, post_date_gmt, post_content, post_title, post_status, post_name, post_modified, post_modified_gmt, guid, post_type, post_mime_type ) VALUES ( 1, now(), now(), "'.$_FILES['file']['name'].'", "'.$_FILES['file']['name'].'", "inherit", "'.$_FILES['file']['name'].'", now(), now(), "'.FLUTTER_URI.'files_flutter/'.$filename.'", "attachment", "'.$_FILES['file']['type'].'" )'; $wpdb->query($query); $operationSuccess = "true"; } elseif ($_FILES['file']['error'] == UPLOAD_ERR_INI_SIZE) $result_msg = __('The uploaded file exceeds the maximum upload limit',$flutter_domain); else // $result_msg = 'The upload failed'; $result_msg = "".__("Upload Unsuccessful!",$flutter_domain).""; } // If operation is success, make sure the file was created properly if ($operationSuccess == "true"){ if ($fp_check_file = @fopen(dirname(__FILE__) . '/files_flutter/' . $filename, 'rb')) { fclose($fp_check_file); } else{ $operationSuccess = "false"; $result_msg = __("Failed to upload the file!",$flutter_domain); } } ?> /wp-admin/css/global.css' type='text/css' /> /wp-admin/wp-admin.css' type='text/css' /> /wp-admin/css/colors-fresh.css' type='text/css' />