]> git.mxchange.org Git - friendica.git/commitdiff
workaround for transmitting photos to D*
authorFriendika <info@friendika.com>
Sun, 23 Oct 2011 23:01:04 +0000 (16:01 -0700)
committerFriendika <info@friendika.com>
Sun, 23 Oct 2011 23:01:04 +0000 (16:01 -0700)
boot.php
include/bb2diaspora.php
include/diaspora.php
include/profile_update.php

index c88a10a227cdb6d12d2df015d3ee994e2f983875..86b219dc2b038c346384ae0b0bcf17ecbbde21c6 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -8,7 +8,7 @@ require_once("include/pgettext.php");
 require_once('include/nav.php');
 
 define ( 'FRIENDIKA_PLATFORM',     'Free Friendika');
-define ( 'FRIENDIKA_VERSION',      '2.3.1142' );
+define ( 'FRIENDIKA_VERSION',      '2.3.1143' );
 define ( 'DFRN_PROTOCOL_VERSION',  '2.21'    );
 define ( 'DB_UPDATE_VERSION',      1098      );
 
index ef5477f1b4be70b08e7d55f690384ad0c9151fa7..d6c7994ba58ceb6fcbcf5152ee38f0126e47bb89 100644 (file)
@@ -58,7 +58,7 @@ function bb2diaspora($Text,$preserve_nl = false) {
        $Text = preg_replace("/\#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '[#$2]($1)', $Text);
        $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '[$2]($1)', $Text);
 
-//     $Text = preg_replace("/\[img\](.*?)\[\/img\]/", t('Image/photo: ') . '$1', $Text);
+       $Text = preg_replace("/\[img\](.*?)\[\/img\]/", '![' . t('image/photo') . '](' . '$1' . ')', $Text);
 //     $Text = preg_replace("/\[img\](.*?)\[\/img\]/", t('image/photo'), $Text);
 
        // Perform MAIL Search
index fa5973e7b90e453b6cc97429f3dc9b4cb16dae8b..8c2640afc2fc63a95fb1be75fb2317ecee1fc46a 100644 (file)
@@ -1376,6 +1376,7 @@ function diaspora_send_status($item,$owner,$contact,$public_batch = false) {
 
        $body = $item['body'];
 
+/*
        $cnt = preg_match_all('|\[img\](.*?)\[\/img\]|',$body,$matches,PREG_SET_ORDER);
        if($cnt) {
                foreach($matches as $mtch) {
@@ -1389,6 +1390,7 @@ function diaspora_send_status($item,$owner,$contact,$public_batch = false) {
                        $body = str_replace($detail['str'],$mtch[1],$body);
                }
        }       
+*/
 
        $body = xmlify(html_entity_decode(bb2diaspora($body)));
 
index 3828e90edc31d9ddee7f557bd8162ab4d0131ff5..f2a806cfd87fe9378a3c35d0782719a661a67c94 100644 (file)
@@ -12,8 +12,8 @@ function profile_change() {
                return;
 
 //   $url = $a->get_baseurl() . '/profile/' . $a->user['nickname'];
- //   if($url && strlen(get_config('system','directory_submit_url')))
-  //      proc_run('php',"include/directory.php","$url");
+//   if($url && strlen(get_config('system','directory_submit_url')))
+//      proc_run('php',"include/directory.php","$url");
 
        $recips = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s'
                AND `uid` = %d AND `rel` != %d ORDER BY rand() ",
@@ -34,24 +34,25 @@ function profile_change() {
                return;
        $profile = $r[0];
 
-       $handle = $a->user['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
-       $first = ((strpos($profile['name'],' '))
-               ? trim(substr($profile['name'],0,strpos($profile['name'],' '))) : $profile['name']);
-       $last = (($first === $profile['name']) ? '' : trim(substr($profile['name'],strlen($first))));
-       $large = $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg';
-       $medium = $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg';
-       $small = $a->get_baseurl() . '/photo/custom/50/'  . $profile['uid'] . '.jpg';
-       $searchable = (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' );
+       $handle = xmlify($a->user['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3));
+       $first = xmlify(((strpos($profile['name'],' '))
+               ? trim(substr($profile['name'],0,strpos($profile['name'],' '))) : $profile['name']));
+       $last = xmlify((($first === $profile['name']) ? '' : trim(substr($profile['name'],strlen($first)))));
+       $large = xmlify($a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg');
+       $medium = xmlify($a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg');
+       $small = xmlify($a->get_baseurl() . '/photo/custom/50/'  . $profile['uid'] . '.jpg');
+       $searchable = xmlify((($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' ));
+//     $searchable = 'true';
 
        if($searchable === 'true') {
                $dob = '1000-00-00';
 
                if(($profile['dob']) && ($profile['dob'] != '0000-00-00'))
                        $dob = ((intval($profile['dob'])) ? intval($profile['dob']) : '1000') . '-' . datetime_convert('UTC','UTC',$profile['dob'],'m-d');
-               $gender = $profile['gender'];
-               $about = $profile['about'];
+               $gender = xmlify($profile['gender']);
+               $about = xmlify($profile['about']);
                require_once('include/bbcode.php');
-               $about = strip_tags(bbcode($about));
+               $about = xmlify(strip_tags(bbcode($about)));
                $location = '';
                if($profile['locality'])
                        $location .= $profile['locality'];
@@ -65,6 +66,7 @@ function profile_change() {
                                $location .= ', ';
                        $location .= $profile['country-name'];
                }
+               $location = xmlify($location);
                $tags = '';
                if($profile['pub_keywords']) {
                        $kw = str_replace(',',' ',$profile['pub_keywords']);
@@ -77,7 +79,7 @@ function profile_change() {
                                }
                        }
                }
-               $tags = trim($tags);
+               $tags = xmlify(trim($tags));
        }
 
        $tpl = get_markup_template('diaspora_profile.tpl');
@@ -98,8 +100,8 @@ function profile_change() {
        ));
        logger('profile_change: ' . $msg, LOGGER_ALL);
 
-       $msgtosend = diaspora_msg_build($msg,$a->user,null,$a->user['prvkey'],null,true);
        foreach($recips as $recip) {
+               $msgtosend = diaspora_msg_build($msg,$a->user,$recip,$a->user['prvkey'],null,true);
                add_to_queue($recip['id'],NETWORK_DIASPORA,$msgtosend,true);
        }
 }