aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--boot.php2
-rw-r--r--include/conversation.php37
-rw-r--r--mod/dfrn_confirm.php8
-rw-r--r--util/messages.po89
-rw-r--r--util/strings.php1
5 files changed, 79 insertions, 58 deletions
diff --git a/boot.php b/boot.php
index 1dd539434..060a9e7cd 100644
--- a/boot.php
+++ b/boot.php
@@ -2661,7 +2661,7 @@ function parse_xml_string($s) {
$x = @simplexml_load_string($s2);
if(count(libxml_get_errors()))
foreach(libxml_get_errors() as $err)
- logger('libxml: parse: ' . $err, LOGGER_DATA);
+ logger('libxml: parse: ' . $err->code." at ".$err->line.":".$err->column." : ".$err->message, LOGGER_DATA);
libxml_clear_errors();
return $x;
}}
diff --git a/include/conversation.php b/include/conversation.php
index 0919419ec..a3b15146b 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -33,14 +33,33 @@ function localize_item(&$item){
}
if ($item['verb']=='http://activitystrea.ms/schema/1.0/make-friend'){
- $b = str_replace("[/url]","[/url]\n", $item['body']);
- preg_match_all("|(\[url.*\[/url\])|", $b, $match);
+ if ($item['object-type']=="" || $item['object-type']!='http://activitystrea.ms/schema/1.0/person') return;
+
+ $Aname = $item['author-name'];
+ $Alink = $item['author-link'];
+
+ $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
+
+ $obj = parse_xml_string($xmlhead.$item['object']);
+ $links = parse_xml_string($xmlhead."<links>".unxmlify($obj->link)."</links>");
+
+ $Bname = $obj->title;
+ $Blink = ""; $Bphoto = "";
+ foreach ($links->link as $l){
+ $atts = $l->attributes();
+ switch($atts['rel']){
+ case "alternate": $Blink = $atts['href'];
+ case "photo": $Bphoto = $atts['href'];
+ }
+
+ }
+
+ $A = '[url=' . $Alink . ']' . $Aname . '[/url]';
+ $B = '[url=' . $Blink . ']' . $Bname . '[/url]';
+ if ($Bphoto!="") $Bphoto = '[url=' . $Blink . '][img]' . $Bphoto . '[/img][/url]';
+
+ $item['body'] = sprintf(t('%1$s is now friends with %2$s'), $A, $B)."\n\n\n".$Bphoto;
- $item['body'] = $match[0][0]." "
- .t('is now friends with')
- ." ".$match[0][1]."\n\n\n"
- .$match[0][2];
-
}
}
@@ -579,8 +598,8 @@ function item_photo_menu($item){
$menu = Array(
t("View status") => $status_link,
t("View profile") => $profile_link,
- t("View photos") => $photos_link,
- t("View recent") => $posts_link,
+ t("View photos") => $photos_link,
+ t("View recent") => $posts_link,
t("Edit contact") => $contact_url,
t("Send PM") => $pm_url,
);
diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php
index 58473146d..7c28bf902 100644
--- a/mod/dfrn_confirm.php
+++ b/mod/dfrn_confirm.php
@@ -423,9 +423,11 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
$arr['author-avatar'] = $arr['owner-avatar'] = $self[0]['thumb'];
$arr['verb'] = ACTIVITY_FRIEND;
$arr['object-type'] = ACTIVITY_OBJ_PERSON;
- $arr['body'] = '[url=' . $self[0]['url'] . ']' . $self[0]['name'] . '[/url] ' . t('is now friends with')
- . ' [url=' . $contact['url'] . ']' . $contact['name'] . '[/url]' . "\n\n\n"
- . ' [url=' . $contact['url'] . ']' . '[img]' . $contact['thumb'] . '[/img][/url]';
+
+ $A = '[url=' . $self[0]['url'] . ']' . $self[0]['name'] . '[/url]';
+ $B = '[url=' . $contact['url'] . ']' . $contact['name'] . '[/url]';
+ $BPhoto = '[url=' . $contact['url'] . ']' . '[img]' . $contact['thumb'] . '[/img][/url]';
+ $arr['body'] = sprintf(t('%1$s is now friends with %2$s'), $A, $B)."\n\n\n".$Bphoto;
$arr['object'] = '<object><type>' . ACTIVITY_OBJ_PERSON . '</type><title>' . $contact['name'] . '</title>'
. '<id>' . $contact['url'] . '/' . $contact['name'] . '</id>';
diff --git a/util/messages.po b/util/messages.po
index ac7bb874f..8c9893b09 100644
--- a/util/messages.po
+++ b/util/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2.1.954\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-19 21:09-0700\n"
+"POT-Creation-Date: 2011-04-20 04:49-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -108,7 +108,7 @@ msgstr ""
#: ../../addon/statusnet/statusnet.php:163
#: ../../addon/statusnet/statusnet.php:189
#: ../../addon/statusnet/statusnet.php:207 ../../addon/twitter/twitter.php:156
-#: ../../addon/twitter/twitter.php:175 ../../include/conversation.php:364
+#: ../../addon/twitter/twitter.php:175 ../../include/conversation.php:383
#: ../../wip/photos.php:754 ../../wip/photos.php:793 ../../wip/photos.php:954
#: ../../wip/addon/randplace/randplace.php:178 ../../wip/group.php:99
#: ../../wip/group.php:176 ../../wip/photos-chris.php:801
@@ -289,7 +289,7 @@ msgstr ""
msgid "Use as profile photo"
msgstr ""
-#: ../../mod/photos.php:965 ../../include/conversation.php:297
+#: ../../mod/photos.php:965 ../../include/conversation.php:316
msgid "Private Message"
msgstr ""
@@ -335,41 +335,41 @@ msgstr ""
msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
msgstr ""
-#: ../../mod/photos.php:1087 ../../include/conversation.php:345
+#: ../../mod/photos.php:1087 ../../include/conversation.php:364
msgid "I like this (toggle)"
msgstr ""
-#: ../../mod/photos.php:1088 ../../include/conversation.php:346
+#: ../../mod/photos.php:1088 ../../include/conversation.php:365
msgid "I don't like this (toggle)"
msgstr ""
#: ../../mod/photos.php:1089 ../../mod/network.php:134
-#: ../../mod/profile.php:181 ../../include/conversation.php:347
+#: ../../mod/profile.php:181 ../../include/conversation.php:366
msgid "Share"
msgstr ""
#: ../../mod/photos.php:1090 ../../mod/editpost.php:95
#: ../../mod/network.php:143 ../../mod/message.php:190
#: ../../mod/message.php:324 ../../mod/profile.php:190
-#: ../../include/conversation.php:348
+#: ../../include/conversation.php:367
msgid "Please wait"
msgstr ""
#: ../../mod/photos.php:1109 ../../mod/photos.php:1151
-#: ../../mod/photos.php:1180 ../../include/conversation.php:361
+#: ../../mod/photos.php:1180 ../../include/conversation.php:380
#: ../../wip/photos.php:986 ../../wip/photos.php:1025
#: ../../wip/photos.php:1053 ../../wip/photos-chris.php:1033
#: ../../wip/photos-chris.php:1072 ../../wip/photos-chris.php:1100
msgid "This is you"
msgstr ""
-#: ../../mod/photos.php:1111 ../../include/conversation.php:363
+#: ../../mod/photos.php:1111 ../../include/conversation.php:382
#: ../../boot.php:373
msgid "Comment"
msgstr ""
#: ../../mod/photos.php:1208 ../../mod/group.php:146
-#: ../../include/conversation.php:163 ../../include/conversation.php:374
+#: ../../include/conversation.php:182 ../../include/conversation.php:393
#: ../../wip/group.php:162
msgid "Delete"
msgstr ""
@@ -403,7 +403,7 @@ msgid "Post to Email"
msgstr ""
#: ../../mod/editpost.php:87 ../../include/group.php:169
-#: ../../include/conversation.php:372
+#: ../../include/conversation.php:391
msgid "Edit"
msgstr ""
@@ -577,7 +577,7 @@ msgstr ""
#: ../../mod/register.php:373 ../../mod/regmod.php:94 ../../mod/item.php:480
#: ../../mod/item.php:506 ../../mod/dfrn_notify.php:189
#: ../../mod/dfrn_notify.php:405 ../../mod/dfrn_notify.php:495
-#: ../../mod/dfrn_confirm.php:655 ../../include/items.php:1418
+#: ../../mod/dfrn_confirm.php:657 ../../include/items.php:1418
msgid "Administrator"
msgstr ""
@@ -1141,7 +1141,7 @@ msgstr ""
msgid "Visit $username's profile"
msgstr ""
-#: ../../mod/contacts.php:388 ../../include/conversation.php:584
+#: ../../mod/contacts.php:388 ../../include/conversation.php:603
msgid "Edit contact"
msgstr ""
@@ -2422,42 +2422,43 @@ msgstr ""
msgid "Unable to set contact photo."
msgstr ""
-#: ../../mod/dfrn_confirm.php:426 ../../include/conversation.php:40
-msgid "is now friends with"
+#: ../../mod/dfrn_confirm.php:430 ../../include/conversation.php:61
+#, php-format
+msgid "%1$s is now friends with %2$s"
msgstr ""
-#: ../../mod/dfrn_confirm.php:499
+#: ../../mod/dfrn_confirm.php:501
#, php-format
msgid "No user record found for '%s' "
msgstr ""
-#: ../../mod/dfrn_confirm.php:509
+#: ../../mod/dfrn_confirm.php:511
msgid "Our site encryption key is apparently messed up."
msgstr ""
-#: ../../mod/dfrn_confirm.php:520
+#: ../../mod/dfrn_confirm.php:522
msgid "Empty site URL was provided or URL could not be decrypted by us."
msgstr ""
-#: ../../mod/dfrn_confirm.php:532
+#: ../../mod/dfrn_confirm.php:534
msgid "Contact record was not found for you on our site."
msgstr ""
-#: ../../mod/dfrn_confirm.php:560
+#: ../../mod/dfrn_confirm.php:562
msgid ""
"The ID provided by your system is a duplicate on our system. It should work "
"if you try again."
msgstr ""
-#: ../../mod/dfrn_confirm.php:571
+#: ../../mod/dfrn_confirm.php:573
msgid "Unable to set your contact credentials on our system."
msgstr ""
-#: ../../mod/dfrn_confirm.php:624
+#: ../../mod/dfrn_confirm.php:626
msgid "Unable to update your contact profile details on our system"
msgstr ""
-#: ../../mod/dfrn_confirm.php:653
+#: ../../mod/dfrn_confirm.php:655
#, php-format
msgid "Connection accepted at %s"
msgstr ""
@@ -3186,92 +3187,92 @@ msgstr ""
msgid "You have a new follower at "
msgstr ""
-#: ../../include/conversation.php:173 ../../include/conversation.php:439
-#: ../../include/conversation.php:440
+#: ../../include/conversation.php:192 ../../include/conversation.php:458
+#: ../../include/conversation.php:459
#, php-format
msgid "View %s's profile"
msgstr ""
-#: ../../include/conversation.php:189
+#: ../../include/conversation.php:208
msgid "View in context"
msgstr ""
-#: ../../include/conversation.php:260
+#: ../../include/conversation.php:279
msgid "See more posts like this"
msgstr ""
-#: ../../include/conversation.php:284
+#: ../../include/conversation.php:303
#, php-format
msgid "See all %d comments"
msgstr ""
-#: ../../include/conversation.php:441
+#: ../../include/conversation.php:460
msgid "to"
msgstr ""
-#: ../../include/conversation.php:442
+#: ../../include/conversation.php:461
msgid "Wall-to-Wall"
msgstr ""
-#: ../../include/conversation.php:443
+#: ../../include/conversation.php:462
msgid "via Wall-To-Wall:"
msgstr ""
-#: ../../include/conversation.php:580
+#: ../../include/conversation.php:599
msgid "View status"
msgstr ""
-#: ../../include/conversation.php:581
+#: ../../include/conversation.php:600
msgid "View profile"
msgstr ""
-#: ../../include/conversation.php:582
+#: ../../include/conversation.php:601
msgid "View photos"
msgstr ""
-#: ../../include/conversation.php:583
+#: ../../include/conversation.php:602
msgid "View recent"
msgstr ""
-#: ../../include/conversation.php:585
+#: ../../include/conversation.php:604
msgid "Send PM"
msgstr ""
-#: ../../include/conversation.php:635
+#: ../../include/conversation.php:654
#, php-format
msgid "%s likes this."
msgstr ""
-#: ../../include/conversation.php:635
+#: ../../include/conversation.php:654
#, php-format
msgid "%s doesn't like this."
msgstr ""
-#: ../../include/conversation.php:639
+#: ../../include/conversation.php:658
#, php-format
msgid "<span %1$s>%2$d people</span> like this."
msgstr ""
-#: ../../include/conversation.php:641
+#: ../../include/conversation.php:660
#, php-format
msgid "<span %1$s>%2$d people</span> don't like this."
msgstr ""
-#: ../../include/conversation.php:647
+#: ../../include/conversation.php:666
msgid "and"
msgstr ""
-#: ../../include/conversation.php:650
+#: ../../include/conversation.php:669
#, php-format
msgid ", and %d other people"
msgstr ""
-#: ../../include/conversation.php:651
+#: ../../include/conversation.php:670
#, php-format
msgid "%s like this."
msgstr ""
-#: ../../include/conversation.php:651
+#: ../../include/conversation.php:670
#, php-format
msgid "%s don't like this."
msgstr ""
diff --git a/util/strings.php b/util/strings.php
index 98c20fb26..cdfd3e6cf 100644
--- a/util/strings.php
+++ b/util/strings.php
@@ -143,7 +143,6 @@ $a->strings['Remote site reported: '] = 'Remote site reported: ';
$a->strings["Temporary failure. Please wait and try again."] = "Temporary failure. Please wait and try again.";
$a->strings["Introduction failed or was revoked."] = "Introduction failed or was revoked.";
$a->strings['Unable to set contact photo.'] = 'Unable to set contact photo.';
-$a->strings['is now friends with'] = 'is now friends with';
$a->strings['Our site encryption key is apparently messed up.'] = 'Our site encryption key is apparently messed up.';
$a->strings['Empty site URL was provided or URL could not be decrypted by us.'] = 'Empty site URL was provided or URL could not be decrypted by us.';
$a->strings['Contact record was not found for you on our site.'] = 'Contact record was not found for you on our site.';