diff -r 000000000000 -r 03b0d1493584 web/wp-admin/press-this.php
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-admin/press-this.php Wed Dec 23 17:55:33 2009 +0000
@@ -0,0 +1,562 @@
+ $image)
+ // see if files exist in content - we don't want to upload non-used selected files.
+ if( strpos($_REQUEST['content'], $image) !== false ) {
+ $desc = isset($_REQUEST['photo_description'][$key]) ? $_REQUEST['photo_description'][$key] : '';
+ $upload = media_sideload_image($image, $post_ID, $desc);
+
+ // Replace the POSTED content with correct uploaded ones. Regex contains fix for Magic Quotes
+ if( !is_wp_error($upload) ) $content = preg_replace('/
]*)src=\\\?(\"|\')'.preg_quote($image, '/').'\\\?(\2)([^>\/]*)\/*>/is', $upload, $content);
+ }
+
+ // set the post_content and status
+ $quick['post_status'] = isset($_REQUEST['publish']) ? 'publish' : 'draft';
+ $quick['post_content'] = $content;
+ // error handling for $post
+ if ( is_wp_error($post_ID)) {
+ wp_die($id);
+ wp_delete_post($post_ID);
+ // error handling for media_sideload
+ } elseif ( is_wp_error($upload)) {
+ wp_die($upload);
+ wp_delete_post($post_ID);
+ } else {
+ $quick['ID'] = $post_ID;
+ wp_update_post($quick);
+ }
+ return $post_ID;
+}
+
+// For submitted posts.
+if ( isset($_REQUEST['action']) && 'post' == $_REQUEST['action'] ) {
+ check_admin_referer('press-this');
+ $post_ID = press_it();
+ $posted = $post_ID;
+} else {
+ $post_ID = 0;
+}
+
+// Set Variables
+$title = isset( $_GET['t'] ) ? trim( strip_tags( aposfix( stripslashes( $_GET['t'] ) ) ) ) : '';
+$selection = isset( $_GET['s'] ) ? trim( htmlspecialchars( html_entity_decode( aposfix( stripslashes( $_GET['s'] ) ) ) ) ) : '';
+if ( ! empty($selection) ) {
+ $selection = preg_replace('/(\r?\n|\r)/', '
', $selection); + $selection = '
'.str_replace('
', '', $selection).''; +} +$url = isset($_GET['u']) ? esc_url($_GET['u']) : ''; +$image = isset($_GET['i']) ? $_GET['i'] : ''; + +if ( !empty($_REQUEST['ajax']) ) { +switch ($_REQUEST['ajax']) { + case 'video': ?> + + + + + +