$filename = preg_replace('/[^A-Za-z0-9.]/','_',$filename); // Check that upload folder exists if (!file_exists(WP_CONTENT_DIR."/uploads")) { if (!mkdir(WP_CONTENT_DIR."/uploads", 0777, true)) { $html .= '<p>Failed to create temporary upload folder: '.WP_CONTENT_DIR."/uploads, please create manually with permissions to allow uploads.</p>"; } } // Move to original filename if (copy($upload_file, WP_CONTENT_DIR."/uploads/".$filename)) { unlink($upload_file); unlink(dirname($upload_file).'/thumbnail/'.$upload_filename); $image = __wps__scaleImageFileToBlob(WP_CONTENT_DIR."/uploads/".$filename); if ($image == '') { echo 'Image type not supported'; } else { $image = addslashes($image); __wps__update_meta($uid, 'profile_avatar', $image); } // remove temporary file $myFile = WP_CONTENT_DIR."/uploads/".$filename; unlink($myFile); $img_src = WP_CONTENT_URL."/plugins/".WPS_DIR."/server/get_profile_avatar.php?uid=".$uid."&r=".time();
// Move to original filename if (copy($upload_file,WP_CONTENT_DIR."/uploads/".$filename)) { // Get rescaled image // NB. we don't store the large original in the database to keep size down // Produce 'show' version to test if format is supported $show_image = __wps__scaleImageFileToBlob(WP_CONTENT_DIR."/uploads/".$filename, 'show'); if ($show_image == '') { echo 'Image type not supported'; exit; } else { // Is supported, so produce thumbnail version $thumb_image = __wps__scaleImageFileToBlob(WP_CONTENT_DIR."/uploads/".$filename, 'thumb'); // Deal with quotes if present $show_image = addslashes($show_image); $thumb_image = addslashes($thumb_image); // Add uploaded image into database $wpdb->query( $wpdb->prepare( " INSERT INTO ".$wpdb->prefix."symposium_gallery_items ( gid, name, owner, created, cover, original, photo,