From a13156c0f31bebd11569edcf587c678a89cd4175 Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 9 Jan 2012 18:52:49 -0800 Subject: [PATCH] bypass D* markdown bug for now --- boot.php | 2 +- include/bb2diaspora.php | 8 ++++++-- js/main.js | 19 +++++++++++++++++++ mod/item.php | 2 ++ view/theme/duepuntozero/jot.tpl | 3 +++ 5 files changed, 31 insertions(+), 3 deletions(-) diff --git a/boot.php b/boot.php index 2bbe3fd04e..1ad3249c18 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once('include/nav.php'); require_once('include/cache.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '2.3.1220' ); +define ( 'FRIENDICA_VERSION', '2.3.1221' ); define ( 'DFRN_PROTOCOL_VERSION', '2.22' ); define ( 'DB_UPDATE_VERSION', 1115 ); diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 38f5c6735d..e819976a7a 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -94,8 +94,12 @@ function bb2diaspora($Text,$preserve_nl = false) { // [img]pathtoimage[/img] -// $Text = preg_replace("/\[url\=([$URLSearchString]*)\]\[img\](.*?)\[\/img\]\[\/url\]/ism", -// '![' . t('image/photo') . '](' . '$2' . ')' . "\n" . '[' . t('link') . '](' . '$1' . ')', $Text); + // the following was added on 10-January-2012 due to an inability of Diaspora's + // new javascript markdown processor to handle links with images as the link "text" + // It is not optimal and may be removed if this ability is restored in the future + + $Text = preg_replace("/\[url\=([$URLSearchString]*)\]\[img\](.*?)\[\/img\]\[\/url\]/ism", + '![' . t('image/photo') . '](' . '$2' . ')' . "\n" . '[' . t('link') . '](' . '$1' . ')', $Text); $Text = preg_replace("/\[bookmark\]([$URLSearchString]*)\[\/bookmark\]/ism", '[$1]($1)', $Text); $Text = preg_replace("/\[bookmark\=([$URLSearchString]*)\](.*?)\[\/bookmark\]/ism", '[$2]($1)', $Text); diff --git a/js/main.js b/js/main.js index 009fb55bbb..be6b5dbae9 100644 --- a/js/main.js +++ b/js/main.js @@ -433,6 +433,25 @@ + function preview_post() { + $("#jot-preview").val("1"); + $("#jot-preview-content").show(); + tinyMCE.triggerSave(); + $.post( + "item", + $("#profile-jot-form").serialize(), + function(data) { + if(data.preview) { + $("#jot-preview-content").html(data.preview); + $("#jot-preview-content" + " a").removeAttr('href'); + } + }, + "json" + ); + $("#jot-preview").val("1"); + return true; + } + function unpause() { // unpause auto reloads if they are currently stopped diff --git a/mod/item.php b/mod/item.php index 6b294b93e5..a5fb81263f 100644 --- a/mod/item.php +++ b/mod/item.php @@ -38,6 +38,8 @@ function item_post(&$a) { call_hooks('post_local_start', $_POST); + logger('postvars' . print_r($_POST,true)); + $api_source = ((x($_POST,'api_source') && $_POST['api_source']) ? true : false); $return_path = ((x($_POST,'return')) ? $_POST['return'] : ''); diff --git a/view/theme/duepuntozero/jot.tpl b/view/theme/duepuntozero/jot.tpl index 6a105e1da4..1a3cc92e7e 100644 --- a/view/theme/duepuntozero/jot.tpl +++ b/view/theme/duepuntozero/jot.tpl @@ -68,6 +68,9 @@ + $preview + +