$word) { switch($word) { case 'TITLE:': if ($feed_info[$i + 1] != 'CATEGORY:') { $title = str_replace("_", " ", $feed_info[$i + 1]); } break; case 'CATEGORY:': if ($feed_info[$i + 1] != 'EXPLICIT:') { $FeedSettings['apple_cat_1'] = $feed_info[$i + 1]; } break; case 'EXPLICIT:': if ($feed_info[$i + 1] != 'undefined') { $FeedSettings['itunes_explicit'] = intval($feed_info[$i + 1]); } break; default: break; } } $upload_path = false; $upload_url = false; $error = false; $UploadArray = wp_upload_dir(); if( false === $UploadArray['error'] ) { $upload_path = $UploadArray['basedir'].'/powerpress/'; $upload_url = $UploadArray['baseurl'].'/powerpress/'; } $filename = str_replace(" ", "_", basename($_FILES['itunes_image_file']['name']) ); $temp = $_FILES['itunes_image_file']['tmp_name']; if( file_exists($upload_path . $filename ) ) { $filenameParts = pathinfo($filename); if( !empty($filenameParts['extension']) ) { do { $filename_no_ext = substr($filenameParts['basename'], 0, (strlen($filenameParts['extension'])+1) * -1 ); $filename = sprintf('%s-%03d.%s', $filename_no_ext, rand(0, 999), $filenameParts['extension'] ); } while( file_exists($upload_path . $filename ) ); } } // Check the image... if( file_exists($temp) ) { if (!file_exists($upload_path)) { mkdir($upload_path, 0777, true); } if (!move_uploaded_file($temp, $upload_path . $filename)) { powerpress_page_message_add_error(__('Error saving Apple Podcasts image', 'powerpress') . ': ' . htmlspecialchars($_FILES['itunes_image_file']['name']) . ' - ' . __('An error occurred saving the iTunes image on the server.', 'powerpress') . ' ' . sprintf(__('Local folder: %s; File name: %s', 'powerpress'), $upload_path, $filename)); $error = true; } else { $previewImageURL = $upload_url . $filename; } } } if (isset($_POST['pp_start']['title'])) { $SaveSettings = powerpress_stripslashes($_POST['pp_start']); if (isset($previewImageURL)) { unset($SaveSettings['itunes_image']); $SaveSettings['itunes_image'] = $previewImageURL; } //var_dump($SaveSettings); powerpress_save_settings($SaveSettings, 'powerpress_feed_podcast'); if (isset($GeneralSettings['blubrry_hosting']) && $GeneralSettings['blubrry_hosting'] != null) { echo ''; } else { echo ''; } } ?>