From 92bf0c6405409edc57c67d806bd4435463959756 Mon Sep 17 00:00:00 2001
From: ryan
Date: Sun, 15 Jun 2008 18:05:01 +0000
Subject: [PATCH] Press this updates from noel. see #6813
git-svn-id: http://svn.automattic.com/wordpress/trunk@8093 1a063a9b-81f0-0310-95a4-ce76da25c4cd
---
wp-admin/css/press-this.css | 3 +++
wp-admin/press-this.php | 45 ++++++++++++++++++++-----------------
2 files changed, 27 insertions(+), 21 deletions(-)
diff --git a/wp-admin/css/press-this.css b/wp-admin/css/press-this.css
index a9cb1c106..8e712e773 100644
--- a/wp-admin/css/press-this.css
+++ b/wp-admin/css/press-this.css
@@ -448,4 +448,7 @@ margin-bottom: .25em;
.updated a {
text-decoration: none;
padding-bottom: 2px;
+}
+#photo_saving {
+margin-bottom: 8px;
}
\ No newline at end of file
diff --git a/wp-admin/press-this.php b/wp-admin/press-this.php
index 94a408877..a7d159b96 100644
--- a/wp-admin/press-this.php
+++ b/wp-admin/press-this.php
@@ -76,7 +76,7 @@ function category_div() { ?>
-
+
}
if($_REQUEST['ajax'] == 'photo_images') {
-$url = urldecode($url);
-$url = str_replace(' ', '%20', $url);
-
+ error_log('photo images');
function get_images_from_uri($uri) {
- if(preg_match('/\.(jpg|png|gif)/', $uri)) return "'".$uri."'";
+ if(preg_match('/\.(jpg|png|gif)/', $uri))
+ return "'".$uri."'";
+
$content = wp_remote_fopen($uri);
$host = parse_url($uri);
+
if ( false === $content ) return '';
-
- $pattern = '/]+src=[\'"]([^\'" >]+?)[\'" >]/is';
+
+ $pattern = '/]*)src=(\"|\')(.+?)(\2)([^>\/]*)\/*>/is';
preg_match_all($pattern, $content, $matches);
- if ( empty($matches[1]) ) return '';
-
+ if ( empty($matches[1]) ) { error_log('empty'); return ''; };
$sources = array();
- foreach ($matches[1] as $src) {
- if ( false !== strpos($src, '&') ) continue;
+ foreach ($matches[3] as $src) {
+ error_log($src);
+ #if ( false !== strpos($src, '&') ) continue;
if(strpos($src, 'http') === false) {
if(strpos($src, '../') === false && strpos($src, './') === false) {
$src = 'http://'.str_replace('//','/', $host['host'].'/'.$src);
@@ -178,12 +179,14 @@ $url = str_replace(' ', '%20', $url);
$src = 'http://'.str_replace('//','/', $host['host'].'/'.$host['path'].'/'.$src);
}
}
+
$sources[] = $src;
}
return "'" . implode("','", $sources) . "'";
}
-
+ $url = urldecode($url);
+ $url = str_replace(' ', '%20', $url);
echo 'new Array('.get_images_from_uri($url).')';
die;
}
@@ -366,7 +369,11 @@ if($_REQUEST['ajax'] == 'photo') { ?>
jQuery('#content_type').show();
set_menu('text');
set_title('');
- set_editor("");
+
+ set_editor(''.$selection.'
'; ?>');
+
+ set_editor(''.$title.' '; ?>');
+
return false;
break;
case 'quote' :
@@ -375,7 +382,7 @@ if($_REQUEST['ajax'] == 'photo') { ?>
jQuery('#content_type').show();
set_menu('quote');
set_title('');
- set_editor("
'>
");
+ set_editor("
");
return false;
break;
@@ -421,11 +428,9 @@ if($_REQUEST['ajax'] == 'photo') { ?>
set_title('Post');
set_editor("");
-
- set_editor('')
jQuery('#extra_fields').show();
- jQuery('#extra_fields').prepend(' Loading...
');
+ jQuery('#extra_fields').before(' Loading...
');
jQuery('#extra_fields').load('');
jQuery.ajax({
type: "GET",
@@ -434,7 +439,7 @@ if($_REQUEST['ajax'] == 'photo') { ?>
data: "ajax=photo_js&u=",
dataType : "script",
success : function() {
- jQuery('#waiting').innerHTML('');
+ jQuery('#waiting').remove();
}
});
@@ -489,9 +494,7 @@ if($_REQUEST['ajax'] == 'photo') { ?>