aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/Import/import_diaspora.php100
-rw-r--r--mod/import.php9
-rw-r--r--util/messages.po220
-rw-r--r--version.inc2
4 files changed, 221 insertions, 110 deletions
diff --git a/include/Import/import_diaspora.php b/include/Import/import_diaspora.php
new file mode 100644
index 000000000..c9c785385
--- /dev/null
+++ b/include/Import/import_diaspora.php
@@ -0,0 +1,100 @@
+<?php
+
+require_once('include/bb2diaspora.php');
+require_once('include/group.php');
+
+function import_diaspora($data) {
+ $a = get_app();
+
+ $account = $a->get_account();
+ if(! $account)
+ return false;
+
+
+ $c = create_identity(array(
+ 'name' => $data['user']['name'],
+ 'nickname' => $data['user']['username'],
+ 'account_id' => $account['account_id'],
+ 'permissions_role' => 'social'
+ ));
+
+
+ if(! $c['success'])
+ return;
+
+ $channel_id = $c['channel']['channel_id'];
+
+ // todo - add nsfw, auto follow, (and strip exif in hubzilla)
+
+ $location = escape_tags($data['user']['profile']['location']);
+ if(! $location)
+ $location = '';
+
+ q("update channel set channel_location = '%s' where channel_id = %d",
+ dbesc($location)
+ );
+
+
+ $photos = import_profile_photo($data['user']['profile']['image_url'],$c['channel']['channel_hash']);
+ if($photos[4])
+ $photodate = NULL_DATE;
+ else
+ $photodate = $xchan['xchan_photo_date'];
+
+ $r = q("update xchan set xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s', xchan_photo_date = '%s'
+ where xchan_hash = '%s'",
+ dbesc($photos[0]),
+ dbesc($photos[1]),
+ dbesc($photos[2]),
+ dbesc($photos[3]),
+ dbesc($photodate),
+ dbesc($c['channel']['channel_hash'])
+ );
+
+
+ $gender = escape_tags($data['user']['profile']['gender']);
+ $about = diaspora2bb($data['user']['profile']['bio']);
+ if($data['user']['profile']['birthday'])
+ $dob = datetime_convert('UTC','UTC',$data['user']['profile']['birthday'],'Y-m-d');
+ else
+ $dob = '0000-00-00';
+
+ $r = q("update profile set gender = '%s', about = '%s', dob = '%s' where uid = %d",
+ dbesc($gender),
+ dbesc($about),
+ dbesc($dob),
+ intval($channel_id)
+ );
+
+ if($data['aspects']) {
+ foreach($data['aspects'] as $aspect) {
+ group_add($channel_id,escape_tags($aspect['name']),intval($aspect['contacts_visible']));
+ }
+ }
+
+ // now add connections and send friend requests
+
+
+
+
+
+
+ // Then add items - note this can't be done until Diaspora adds guids to exported
+ // items and comments
+
+
+
+
+ proc_run('php','include/notifier.php','location',$channel_id);
+
+ // This will indirectly perform a refresh_all *and* update the directory
+
+ proc_run('php', 'include/directory.php', $channel_id);
+
+ notice( t('Import completed.') . EOL);
+
+ change_channel($channel_id);
+
+ goaway(z_root() . '/network' );
+
+} \ No newline at end of file
diff --git a/mod/import.php b/mod/import.php
index 088c5cb61..4542ef7a0 100644
--- a/mod/import.php
+++ b/mod/import.php
@@ -84,6 +84,13 @@ function import_post(&$a) {
$data = json_decode($data,true);
+ if(array_key_exists('user',$data) && array_key_exists('aspects',$data)) {
+ require_once('include/Import/import_diaspora.php');
+ import_diaspora($data);
+ return;
+ }
+
+
// logger('import: data: ' . print_r($data,true));
// print_r($data);
@@ -308,7 +315,7 @@ function import_post(&$a) {
dbesc($photos[2]),
dbesc($photos[3]),
dbesc($photodate),
- dbesc($xchan_hash)
+ dbesc($xchan['xchan_hash'])
);
}
diff --git a/util/messages.po b/util/messages.po
index ee32a9a8c..85b5108b2 100644
--- a/util/messages.po
+++ b/util/messages.po
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: 2015-06-12.1061\n"
+"Project-Id-Version: 2015-06-19.1068\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-12 00:04-0700\n"
+"POT-Creation-Date: 2015-06-19 00:04-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"
@@ -24,7 +24,7 @@ msgstr ""
#: ../../include/photo/photo_driver.php:687 ../../mod/profile_photo.php:143
#: ../../mod/profile_photo.php:302 ../../mod/profile_photo.php:424
-#: ../../mod/photos.php:91 ../../mod/photos.php:625
+#: ../../mod/photos.php:92 ../../mod/photos.php:637
msgid "Profile Photos"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: ../../include/page_widgets.php:40 ../../include/ItemObject.php:677
#: ../../include/conversation.php:1155 ../../mod/webpages.php:188
-#: ../../mod/events.php:653 ../../mod/photos.php:970
+#: ../../mod/events.php:653 ../../mod/photos.php:982
#: ../../mod/editwebpage.php:214 ../../mod/editpost.php:150
#: ../../mod/editblock.php:176
msgid "Preview"
@@ -727,19 +727,19 @@ msgstr ""
msgid "This Website Only"
msgstr ""
-#: ../../include/event.php:19 ../../include/bb2diaspora.php:451
+#: ../../include/event.php:19 ../../include/bb2diaspora.php:459
msgid "l F d, Y \\@ g:i A"
msgstr ""
-#: ../../include/event.php:27 ../../include/bb2diaspora.php:457
+#: ../../include/event.php:27 ../../include/bb2diaspora.php:465
msgid "Starts:"
msgstr ""
-#: ../../include/event.php:37 ../../include/bb2diaspora.php:465
+#: ../../include/event.php:37 ../../include/bb2diaspora.php:473
msgid "Finishes:"
msgstr ""
-#: ../../include/event.php:47 ../../include/bb2diaspora.php:473
+#: ../../include/event.php:47 ../../include/bb2diaspora.php:481
#: ../../include/identity.php:879 ../../mod/events.php:647
#: ../../mod/directory.php:234
msgid "Location:"
@@ -754,7 +754,7 @@ msgid "Delete this item?"
msgstr ""
#: ../../include/js_strings.php:6 ../../include/ItemObject.php:667
-#: ../../mod/photos.php:968 ../../mod/photos.php:1086
+#: ../../mod/photos.php:980 ../../mod/photos.php:1098
msgid "Comment"
msgstr ""
@@ -782,7 +782,7 @@ msgstr ""
msgid "Passwords do not match"
msgstr ""
-#: ../../include/js_strings.php:13 ../../mod/photos.php:39
+#: ../../include/js_strings.php:13 ../../mod/photos.php:40
msgid "everybody"
msgstr ""
@@ -821,8 +821,8 @@ msgstr ""
#: ../../include/js_strings.php:22 ../../include/ItemObject.php:668
#: ../../mod/xchan.php:11 ../../mod/connect.php:93 ../../mod/thing.php:275
#: ../../mod/thing.php:318 ../../mod/events.php:656 ../../mod/group.php:81
-#: ../../mod/photos.php:565 ../../mod/photos.php:642 ../../mod/photos.php:929
-#: ../../mod/photos.php:969 ../../mod/photos.php:1087 ../../mod/pdledit.php:58
+#: ../../mod/photos.php:577 ../../mod/photos.php:654 ../../mod/photos.php:941
+#: ../../mod/photos.php:981 ../../mod/photos.php:1099 ../../mod/pdledit.php:58
#: ../../mod/import.php:504 ../../mod/chat.php:177 ../../mod/chat.php:211
#: ../../mod/rate.php:167 ../../mod/invite.php:142 ../../mod/locs.php:105
#: ../../mod/sources.php:104 ../../mod/sources.php:138
@@ -949,7 +949,7 @@ msgstr ""
#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1019
#: ../../include/apps.php:336 ../../include/apps.php:387
-#: ../../mod/photos.php:681 ../../mod/photos.php:1119
+#: ../../mod/photos.php:693 ../../mod/photos.php:1131
msgid "Unknown"
msgstr ""
@@ -986,7 +986,7 @@ msgstr ""
#: ../../include/RedDAV/RedBrowser.php:257
#: ../../include/RedDAV/RedBrowser.php:308 ../../mod/profile_photo.php:362
-#: ../../mod/photos.php:706 ../../mod/photos.php:1236
+#: ../../mod/photos.php:718 ../../mod/photos.php:1248
msgid "Upload"
msgstr ""
@@ -1011,7 +1011,7 @@ msgstr ""
#: ../../include/RedDAV/RedBrowser.php:270 ../../include/ItemObject.php:120
#: ../../include/conversation.php:660 ../../include/apps.php:255
#: ../../mod/webpages.php:183 ../../mod/thing.php:228 ../../mod/group.php:176
-#: ../../mod/blocks.php:155 ../../mod/photos.php:1050
+#: ../../mod/blocks.php:155 ../../mod/photos.php:1062
#: ../../mod/editlayout.php:107 ../../mod/editwebpage.php:225
#: ../../mod/admin.php:826 ../../mod/admin.php:988 ../../mod/editblock.php:113
#: ../../mod/settings.php:651 ../../mod/connedit.php:543
@@ -1288,7 +1288,7 @@ msgid "Categories"
msgstr ""
#: ../../include/widgets.php:91 ../../include/nav.php:163
-#: ../../mod/apps.php:34
+#: ../../mod/apps.php:36
msgid "Apps"
msgstr ""
@@ -1820,14 +1820,14 @@ msgid "I abstain"
msgstr ""
#: ../../include/ItemObject.php:175 ../../include/ItemObject.php:187
-#: ../../include/conversation.php:1677 ../../mod/photos.php:1003
-#: ../../mod/photos.php:1015
+#: ../../include/conversation.php:1677 ../../mod/photos.php:1015
+#: ../../mod/photos.php:1027
msgid "View all"
msgstr ""
#: ../../include/ItemObject.php:179 ../../include/taxonomy.php:396
#: ../../include/conversation.php:1701 ../../include/identity.php:1138
-#: ../../mod/photos.php:1007
+#: ../../mod/photos.php:1019
msgctxt "noun"
msgid "Like"
msgid_plural "Likes"
@@ -1835,7 +1835,7 @@ msgstr[0] ""
msgstr[1] ""
#: ../../include/ItemObject.php:184 ../../include/conversation.php:1704
-#: ../../mod/photos.php:1012
+#: ../../mod/photos.php:1024
msgctxt "noun"
msgid "Dislike"
msgid_plural "Dislikes"
@@ -1870,7 +1870,7 @@ msgstr ""
msgid "Add Tag"
msgstr ""
-#: ../../include/ItemObject.php:254 ../../mod/photos.php:947
+#: ../../include/ItemObject.php:254 ../../mod/photos.php:959
msgid "I like this (toggle)"
msgstr ""
@@ -1878,7 +1878,7 @@ msgstr ""
msgid "like"
msgstr ""
-#: ../../include/ItemObject.php:255 ../../mod/photos.php:948
+#: ../../include/ItemObject.php:255 ../../mod/photos.php:960
msgid "I don't like this (toggle)"
msgstr ""
@@ -1949,31 +1949,31 @@ msgstr ""
msgid "Mark all seen"
msgstr ""
-#: ../../include/ItemObject.php:353 ../../mod/photos.php:1133
+#: ../../include/ItemObject.php:353 ../../mod/photos.php:1145
msgctxt "noun"
msgid "Likes"
msgstr ""
-#: ../../include/ItemObject.php:354 ../../mod/photos.php:1134
+#: ../../include/ItemObject.php:354 ../../mod/photos.php:1146
msgctxt "noun"
msgid "Dislikes"
msgstr ""
#: ../../include/ItemObject.php:359 ../../include/acl_selectors.php:249
-#: ../../mod/photos.php:1139
+#: ../../mod/photos.php:1151
msgid "Close"
msgstr ""
#: ../../include/ItemObject.php:364 ../../include/conversation.php:737
-#: ../../include/conversation.php:1209 ../../mod/photos.php:950
+#: ../../include/conversation.php:1209 ../../mod/photos.php:962
#: ../../mod/editlayout.php:153 ../../mod/editwebpage.php:192
#: ../../mod/editpost.php:130 ../../mod/editblock.php:155
#: ../../mod/mail.php:241 ../../mod/mail.php:356
msgid "Please wait"
msgstr ""
-#: ../../include/ItemObject.php:665 ../../mod/photos.php:966
-#: ../../mod/photos.php:1084
+#: ../../include/ItemObject.php:665 ../../mod/photos.php:978
+#: ../../mod/photos.php:1096
msgid "This is you"
msgstr ""
@@ -2041,7 +2041,7 @@ msgstr ""
msgid "Attachments:"
msgstr ""
-#: ../../include/bb2diaspora.php:453
+#: ../../include/bb2diaspora.php:461
msgid "$Projectname event notification:"
msgstr ""
@@ -2525,42 +2525,42 @@ msgctxt "mood"
msgid "%1$s is %2$s"
msgstr ""
-#: ../../include/conversation.php:572 ../../mod/photos.php:984
+#: ../../include/conversation.php:572 ../../mod/photos.php:996
msgctxt "title"
msgid "Likes"
msgstr ""
-#: ../../include/conversation.php:572 ../../mod/photos.php:984
+#: ../../include/conversation.php:572 ../../mod/photos.php:996
msgctxt "title"
msgid "Dislikes"
msgstr ""
-#: ../../include/conversation.php:573 ../../mod/photos.php:985
+#: ../../include/conversation.php:573 ../../mod/photos.php:997
msgctxt "title"
msgid "Agree"
msgstr ""
-#: ../../include/conversation.php:573 ../../mod/photos.php:985
+#: ../../include/conversation.php:573 ../../mod/photos.php:997
msgctxt "title"
msgid "Disagree"
msgstr ""
-#: ../../include/conversation.php:573 ../../mod/photos.php:985
+#: ../../include/conversation.php:573 ../../mod/photos.php:997
msgctxt "title"
msgid "Abstain"
msgstr ""
-#: ../../include/conversation.php:574 ../../mod/photos.php:986
+#: ../../include/conversation.php:574 ../../mod/photos.php:998
msgctxt "title"
msgid "Attending"
msgstr ""
-#: ../../include/conversation.php:574 ../../mod/photos.php:986
+#: ../../include/conversation.php:574 ../../mod/photos.php:998
msgctxt "title"
msgid "Not attending"
msgstr ""
-#: ../../include/conversation.php:574 ../../mod/photos.php:986
+#: ../../include/conversation.php:574 ../../mod/photos.php:998
msgctxt "title"
msgid "Might attend"
msgstr ""
@@ -2702,7 +2702,7 @@ msgid "Expires YYYY-MM-DD HH:MM"
msgstr ""
#: ../../include/conversation.php:1174 ../../mod/webpages.php:182
-#: ../../mod/blocks.php:154 ../../mod/photos.php:949 ../../mod/layouts.php:184
+#: ../../mod/blocks.php:154 ../../mod/photos.php:961 ../../mod/layouts.php:184
msgid "Share"
msgstr ""
@@ -3016,12 +3016,12 @@ msgstr ""
msgid "Item not found."
msgstr ""
-#: ../../include/items.php:4148 ../../include/photos.php:26
-#: ../../include/attach.php:137 ../../include/attach.php:184
-#: ../../include/attach.php:247 ../../include/attach.php:261
-#: ../../include/attach.php:305 ../../include/attach.php:319
-#: ../../include/attach.php:350 ../../include/attach.php:546
-#: ../../include/attach.php:618 ../../include/chat.php:131
+#: ../../include/items.php:4148 ../../include/attach.php:137
+#: ../../include/attach.php:184 ../../include/attach.php:247
+#: ../../include/attach.php:261 ../../include/attach.php:305
+#: ../../include/attach.php:319 ../../include/attach.php:350
+#: ../../include/attach.php:546 ../../include/attach.php:618
+#: ../../include/chat.php:131 ../../include/photos.php:26
#: ../../mod/profile.php:64 ../../mod/profile.php:72
#: ../../mod/achievements.php:30 ../../mod/manage.php:6 ../../mod/item.php:206
#: ../../mod/item.php:214 ../../mod/item.php:978 ../../mod/api.php:26
@@ -3031,7 +3031,7 @@ msgstr ""
#: ../../mod/block.php:22 ../../mod/block.php:72 ../../mod/like.php:178
#: ../../mod/events.php:219 ../../mod/group.php:9 ../../mod/network.php:12
#: ../../mod/common.php:35 ../../mod/connections.php:169
-#: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/photos.php:68
+#: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/photos.php:69
#: ../../mod/pdledit.php:21 ../../mod/authtest.php:13
#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87
#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/editwebpage.php:64
@@ -3082,27 +3082,6 @@ msgstr ""
msgid "Connection not found."
msgstr ""
-#: ../../include/photos.php:94
-#, php-format
-msgid "Image exceeds website size limit of %lu bytes"
-msgstr ""
-
-#: ../../include/photos.php:101
-msgid "Image file is empty."
-msgstr ""
-
-#: ../../include/photos.php:128 ../../mod/profile_photo.php:217
-msgid "Unable to process image"
-msgstr ""
-
-#: ../../include/photos.php:199
-msgid "Photo storage failed."
-msgstr ""
-
-#: ../../include/photos.php:363
-msgid "Upload New Photos"
-msgstr ""
-
#: ../../include/zot.php:666
msgid "Invalid data packet"
msgstr ""
@@ -3209,7 +3188,7 @@ msgid "Don't show"
msgstr ""
#: ../../include/acl_selectors.php:248 ../../mod/events.php:654
-#: ../../mod/photos.php:559 ../../mod/photos.php:922 ../../mod/chat.php:209
+#: ../../mod/photos.php:571 ../../mod/photos.php:934 ../../mod/chat.php:209
#: ../../mod/filestorage.php:147
msgid "Permissions"
msgstr ""
@@ -3885,6 +3864,27 @@ msgstr ""
msgid "Room is full"
msgstr ""
+#: ../../include/photos.php:94
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr ""
+
+#: ../../include/photos.php:101
+msgid "Image file is empty."
+msgstr ""
+
+#: ../../include/photos.php:128 ../../mod/profile_photo.php:217
+msgid "Unable to process image"
+msgstr ""
+
+#: ../../include/photos.php:199
+msgid "Photo storage failed."
+msgstr ""
+
+#: ../../include/photos.php:363
+msgid "Upload New Photos"
+msgstr ""
+
#: ../../mod/achievements.php:34
msgid "Some blurb about what to do when you're new here"
msgstr ""
@@ -3988,7 +3988,7 @@ msgid ""
"and/or create new posts for you?"
msgstr ""
-#: ../../mod/api.php:105 ../../mod/photos.php:556 ../../mod/menu.php:91
+#: ../../mod/api.php:105 ../../mod/photos.php:568 ../../mod/menu.php:91
#: ../../mod/menu.php:145 ../../mod/filestorage.php:151
#: ../../mod/filestorage.php:159 ../../mod/admin.php:430
#: ../../mod/settings.php:579 ../../mod/mitem.php:163 ../../mod/mitem.php:164
@@ -3998,7 +3998,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: ../../mod/api.php:106 ../../mod/photos.php:556 ../../mod/menu.php:91
+#: ../../mod/api.php:106 ../../mod/photos.php:568 ../../mod/menu.php:91
#: ../../mod/menu.php:145 ../../mod/filestorage.php:151
#: ../../mod/filestorage.php:159 ../../mod/admin.php:428
#: ../../mod/settings.php:579 ../../mod/mitem.php:163 ../../mod/mitem.php:164
@@ -4028,7 +4028,7 @@ msgstr ""
msgid "Select a tag to remove: "
msgstr ""
-#: ../../mod/tagrm.php:133 ../../mod/photos.php:875
+#: ../../mod/tagrm.php:133 ../../mod/photos.php:887
msgid "Remove"
msgstr ""
@@ -4330,11 +4330,11 @@ msgstr ""
msgid "Create New Event"
msgstr ""
-#: ../../mod/events.php:474 ../../mod/photos.php:827
+#: ../../mod/events.php:474 ../../mod/photos.php:839
msgid "Previous"
msgstr ""
-#: ../../mod/events.php:475 ../../mod/photos.php:836 ../../mod/setup.php:281
+#: ../../mod/events.php:475 ../../mod/photos.php:848 ../../mod/setup.php:281
msgid "Next"
msgstr ""
@@ -4547,6 +4547,10 @@ msgstr ""
msgid "Bug reports and issues: please visit"
msgstr ""
+#: ../../mod/siteinfo.php:167
+msgid "$projectname issues"
+msgstr ""
+
#: ../../mod/siteinfo.php:168
msgid ""
"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"
@@ -4718,148 +4722,148 @@ msgstr ""
msgid "$Projectname - Guests: Username: {your email address}, Password: +++"
msgstr ""
-#: ../../mod/photos.php:77
+#: ../../mod/photos.php:78
msgid "Page owner information could not be retrieved."
msgstr ""
-#: ../../mod/photos.php:97
+#: ../../mod/photos.php:98
msgid "Album not found."
msgstr ""
-#: ../../mod/photos.php:119 ../../mod/photos.php:643
+#: ../../mod/photos.php:120 ../../mod/photos.php:655
msgid "Delete Album"
msgstr ""
-#: ../../mod/photos.php:159 ../../mod/photos.php:930
+#: ../../mod/photos.php:160 ../../mod/photos.php:942
msgid "Delete Photo"
msgstr ""
-#: ../../mod/photos.php:429 ../../mod/search.php:13 ../../mod/display.php:13
+#: ../../mod/photos.php:441 ../../mod/search.php:13 ../../mod/display.php:13
#: ../../mod/ratings.php:82 ../../mod/directory.php:47
#: ../../mod/viewconnections.php:17
msgid "Public access denied."
msgstr ""
-#: ../../mod/photos.php:440
+#: ../../mod/photos.php:452
msgid "No photos selected"
msgstr ""
-#: ../../mod/photos.php:484
+#: ../../mod/photos.php:496
msgid "Access to this item is restricted."
msgstr ""
-#: ../../mod/photos.php:523
+#: ../../mod/photos.php:535
#, php-format
msgid "%1$.2f MB of %2$.2f MB photo storage used."
msgstr ""
-#: ../../mod/photos.php:526
+#: ../../mod/photos.php:538
#, php-format
msgid "%1$.2f MB photo storage used."
msgstr ""
-#: ../../mod/photos.php:550
+#: ../../mod/photos.php:562
msgid "Upload Photos"
msgstr ""
-#: ../../mod/photos.php:554 ../../mod/photos.php:636 ../../mod/photos.php:915
+#: ../../mod/photos.php:566 ../../mod/photos.php:648 ../../mod/photos.php:927
msgid "Enter a new album name"
msgstr ""
-#: ../../mod/photos.php:555 ../../mod/photos.php:637 ../../mod/photos.php:916
+#: ../../mod/photos.php:567 ../../mod/photos.php:649 ../../mod/photos.php:928
msgid "or select an existing one (doubleclick)"
msgstr ""
-#: ../../mod/photos.php:556
+#: ../../mod/photos.php:568
msgid "Create a status post for this upload"
msgstr ""
-#: ../../mod/photos.php:584
+#: ../../mod/photos.php:596
msgid "Album name could not be decoded"
msgstr ""
-#: ../../mod/photos.php:625 ../../mod/photos.php:1157
-#: ../../mod/photos.php:1173
+#: ../../mod/photos.php:637 ../../mod/photos.php:1169
+#: ../../mod/photos.php:1185
msgid "Contact Photos"
msgstr ""
-#: ../../mod/photos.php:649
+#: ../../mod/photos.php:661
msgid "Show Newest First"
msgstr ""
-#: ../../mod/photos.php:651
+#: ../../mod/photos.php:663
msgid "Show Oldest First"
msgstr ""
-#: ../../mod/photos.php:675 ../../mod/photos.php:1205
+#: ../../mod/photos.php:687 ../../mod/photos.php:1217
msgid "View Photo"
msgstr ""
-#: ../../mod/photos.php:704
+#: ../../mod/photos.php:716
msgid "Edit Album"
msgstr ""
-#: ../../mod/photos.php:749
+#: ../../mod/photos.php:761
msgid "Permission denied. Access to this item may be restricted."
msgstr ""
-#: ../../mod/photos.php:751
+#: ../../mod/photos.php:763
msgid "Photo not available"
msgstr ""
-#: ../../mod/photos.php:809
+#: ../../mod/photos.php:821
msgid "Use as profile photo"
msgstr ""
-#: ../../mod/photos.php:816
+#: ../../mod/photos.php:828
msgid "Private Photo"
msgstr ""
-#: ../../mod/photos.php:831
+#: ../../mod/photos.php:843
msgid "View Full Size"
msgstr ""
-#: ../../mod/photos.php:909
+#: ../../mod/photos.php:921
msgid "Edit photo"
msgstr ""
-#: ../../mod/photos.php:911
+#: ../../mod/photos.php:923
msgid "Rotate CW (right)"
msgstr ""
-#: ../../mod/photos.php:912
+#: ../../mod/photos.php:924
msgid "Rotate CCW (left)"
msgstr ""
-#: ../../mod/photos.php:919
+#: ../../mod/photos.php:931
msgid "Caption"
msgstr ""
-#: ../../mod/photos.php:921
+#: ../../mod/photos.php:933
msgid "Add a Tag"
msgstr ""
-#: ../../mod/photos.php:925
+#: ../../mod/photos.php:937
msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
msgstr ""
-#: ../../mod/photos.php:928
+#: ../../mod/photos.php:940
msgid "Flag as adult in album view"
msgstr ""
-#: ../../mod/photos.php:1120
+#: ../../mod/photos.php:1132
msgid "In This Photo:"
msgstr ""
-#: ../../mod/photos.php:1125
+#: ../../mod/photos.php:1137
msgid "Map"
msgstr ""
-#: ../../mod/photos.php:1211
+#: ../../mod/photos.php:1223
msgid "View Album"
msgstr ""
-#: ../../mod/photos.php:1234
+#: ../../mod/photos.php:1246
msgid "Recent Photos"
msgstr ""
diff --git a/version.inc b/version.inc
index 2b47a6bda..05801de0f 100644
--- a/version.inc
+++ b/version.inc
@@ -1 +1 @@
-2015-06-18.1067
+2015-06-19.1068