per contact network page (link in photo menu)

This commit is contained in:
Friendika 2011-04-19 20:50:02 -07:00
parent 29a48de5e2
commit d874a55178
4 changed files with 95 additions and 56 deletions

View file

@ -533,6 +533,7 @@ function item_photo_menu($item){
$status_link="";
$photo_link="";
$posts_link="";
$profile_link = ((strlen($item['author-link'])) ? $item['author-link'] : $item['url']);
$redirect_url = $a->get_baseurl() . '/redir/' . $item['cid'] ;
@ -564,6 +565,7 @@ function item_photo_menu($item){
if((isset($cid)) && (! $item['self'])) {
$contact_url = $a->get_baseurl() . '/contacts/' . $cid;
$posts_link = $a->get_baseurl() . '/network/?cid=' . $cid;
if($item['network'] === 'dfrn') {
$status_link = $redir . "?url=status";
$profile_link = $redir . "?url=profile";
@ -578,6 +580,7 @@ function item_photo_menu($item){
t("View status") => $status_link,
t("View profile") => $profile_link,
t("View photos") => $photos_link,
t("View recent") => $posts_link,
t("Edit contact") => $contact_url,
t("Send PM") => $pm_url,
);

View file

@ -15,9 +15,9 @@ function network_init(&$a) {
$a->page['aside'] .= '<div id="network-new-link">';
if(($a->argc > 1 && $a->argv[1] === 'new') || ($a->argc > 2 && $a->argv[2] === 'new'))
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . '">' . t('Normal View') . '</a>';
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' . t('Normal View') . '</a>';
else
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . '">' . t('New Item View') . '</a>';
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' . t('New Item View') . '</a>';
$a->page['aside'] .= '</div>';
@ -41,6 +41,8 @@ function network_content(&$a, $update = 0) {
$nouveau = false;
require_once('include/acl_selectors.php');
$cid = ((x($_GET['cid'])) ? intval($_GET['cid']) : 0);
if(($a->argc > 2) && $a->argv[2] === 'new')
$nouveau = true;
@ -49,10 +51,13 @@ function network_content(&$a, $update = 0) {
$nouveau = true;
else {
$group = intval($a->argv[1]);
$group_acl = array('allow_gid' => '<' . $group . '>');
$def_acl = array('allow_gid' => '<' . $group . '>');
}
}
if($cid)
$def_acl = array('allow_cid' => '<' . intval($cid) . '>');
if(! $update) {
if(group) {
if(($t = group_public_members($group)) && (! get_pconfig(local_user(),'system','nowarn_insecure'))) {
@ -146,8 +151,8 @@ function network_content(&$a, $update = 0) {
'$jotnets' => $jotnets,
'$emtitle' => t('Example: bob@example.com, mary@example.com'),
'$lockstate' => $lockstate,
'$acl' => populate_acl((($group) ? $group_acl : $a->user), $celeb),
'$bang' => (($group) ? '!' : ''),
'$acl' => populate_acl((($group || $cid) ? $def_acl : $a->user), $celeb),
'$bang' => (($group || $cid) ? '!' : ''),
'$profile_uid' => local_user()
));
@ -160,6 +165,7 @@ function network_content(&$a, $update = 0) {
$o .= '<div id="live-network"></div>' . "\r\n";
$o .= "<script> var profile_uid = " . $_SESSION['uid']
. "; var netargs = '" . substr($a->cmd,8)
. ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '')
. "'; var profile_page = " . $a->pager['page'] . "; </script>\r\n";
}
@ -189,7 +195,7 @@ function network_content(&$a, $update = 0) {
killme();
notice( t('No such group') . EOL );
goaway($a->get_baseurl() . '/network');
return; // NOTREACHED
// NOTREACHED
}
$contacts = expand_groups(array($group));
@ -204,8 +210,24 @@ function network_content(&$a, $update = 0) {
$sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND `contact-id` IN ( $contact_str )) ";
$o = '<h2>' . t('Group: ') . $r[0]['name'] . '</h2>' . $o;
}
elseif($cid) {
if((! $group) && (! $update))
$r = q("SELECT `id`,`name` FROM `contact` WHERE `id` = %d
AND `blocked` = 0 AND `pending` = 0 LIMIT 1",
intval($cid)
);
if(count($r)) {
$sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND `contact-id` IN ( " . intval($cid) . " )) ";
$o = '<h2>' . t('Contact: ') . $r[0]['name'] . '</h2>' . $o;
}
else {
notice( t('Invalid contact.') . EOL);
goaway($a->get_baseurl() . '/network');
// NOTREACHED
}
}
if((! $group) && (! $cid) && (! $update))
$o .= get_birthdays();

View file

@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 2.1.953\n"
"Project-Id-Version: 2.1.954\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-04-18 20:13-0700\n"
"POT-Creation-Date: 2011-04-19 20: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"
@ -343,13 +343,13 @@ msgstr ""
msgid "I don't like this (toggle)"
msgstr ""
#: ../../mod/photos.php:1089 ../../mod/network.php:129
#: ../../mod/photos.php:1089 ../../mod/network.php:134
#: ../../mod/profile.php:181 ../../include/conversation.php:347
msgid "Share"
msgstr ""
#: ../../mod/photos.php:1090 ../../mod/editpost.php:95
#: ../../mod/network.php:138 ../../mod/message.php:190
#: ../../mod/network.php:143 ../../mod/message.php:190
#: ../../mod/message.php:324 ../../mod/profile.php:190
#: ../../include/conversation.php:348
msgid "Please wait"
@ -397,7 +397,7 @@ msgstr ""
msgid "Edit post"
msgstr ""
#: ../../mod/editpost.php:74 ../../mod/network.php:117
#: ../../mod/editpost.php:74 ../../mod/network.php:122
#: ../../mod/profile.php:169
msgid "Post to Email"
msgstr ""
@ -407,54 +407,54 @@ msgstr ""
msgid "Edit"
msgstr ""
#: ../../mod/editpost.php:88 ../../mod/network.php:130
#: ../../mod/editpost.php:88 ../../mod/network.php:135
#: ../../mod/message.php:188 ../../mod/message.php:322
#: ../../mod/profile.php:182
msgid "Upload photo"
msgstr ""
#: ../../mod/editpost.php:89 ../../mod/network.php:131
#: ../../mod/editpost.php:89 ../../mod/network.php:136
#: ../../mod/message.php:189 ../../mod/message.php:323
#: ../../mod/profile.php:183
msgid "Insert web link"
msgstr ""
#: ../../mod/editpost.php:90 ../../mod/network.php:132
#: ../../mod/editpost.php:90 ../../mod/network.php:137
#: ../../mod/profile.php:184
msgid "Insert YouTube video"
msgstr ""
#: ../../mod/editpost.php:91 ../../mod/network.php:133
#: ../../mod/editpost.php:91 ../../mod/network.php:138
#: ../../mod/profile.php:185
msgid "Insert Vorbis [.ogg] video"
msgstr ""
#: ../../mod/editpost.php:92 ../../mod/network.php:134
#: ../../mod/editpost.php:92 ../../mod/network.php:139
#: ../../mod/profile.php:186
msgid "Insert Vorbis [.ogg] audio"
msgstr ""
#: ../../mod/editpost.php:93 ../../mod/network.php:135
#: ../../mod/editpost.php:93 ../../mod/network.php:140
#: ../../mod/profile.php:187
msgid "Set your location"
msgstr ""
#: ../../mod/editpost.php:94 ../../mod/network.php:136
#: ../../mod/editpost.php:94 ../../mod/network.php:141
#: ../../mod/profile.php:188
msgid "Clear browser location"
msgstr ""
#: ../../mod/editpost.php:96 ../../mod/network.php:139
#: ../../mod/editpost.php:96 ../../mod/network.php:144
#: ../../mod/profile.php:191
msgid "Permission settings"
msgstr ""
#: ../../mod/editpost.php:102 ../../mod/network.php:145
#: ../../mod/editpost.php:102 ../../mod/network.php:150
#: ../../mod/profile.php:198
msgid "CC: email addresses"
msgstr ""
#: ../../mod/editpost.php:104 ../../mod/network.php:147
#: ../../mod/editpost.php:104 ../../mod/network.php:152
#: ../../mod/profile.php:200
msgid "Example: bob@example.com, mary@example.com"
msgstr ""
@ -528,7 +528,7 @@ msgstr ""
msgid "Invalid profile URL."
msgstr ""
#: ../../mod/dfrn_request.php:336
#: ../../mod/dfrn_request.php:336 ../../mod/follow.php:16
msgid "Disallowed profile URL."
msgstr ""
@ -1137,7 +1137,7 @@ msgstr ""
msgid "Visit $username's profile"
msgstr ""
#: ../../mod/contacts.php:387 ../../include/conversation.php:581
#: ../../mod/contacts.php:387 ../../include/conversation.php:584
msgid "Edit contact"
msgstr ""
@ -1489,64 +1489,72 @@ msgstr ""
msgid "New Item View"
msgstr ""
#: ../../mod/network.php:59
#: ../../mod/network.php:64
#, php-format
msgid "%d member"
msgid_plural "%d members"
msgstr[0] ""
msgstr[1] ""
#: ../../mod/network.php:60
#: ../../mod/network.php:65
#, php-format
msgid "Warning: This group contains %s from an insecure network."
msgstr ""
#: ../../mod/network.php:61
#: ../../mod/network.php:66
msgid "Private messages to this group are at risk of public disclosure."
msgstr ""
#: ../../mod/network.php:77 ../../mod/message.php:172
#: ../../mod/network.php:82 ../../mod/message.php:172
#: ../../mod/profile.php:131
msgid "Please enter a link URL:"
msgstr ""
#: ../../mod/network.php:78 ../../mod/profile.php:132
#: ../../mod/network.php:83 ../../mod/profile.php:132
msgid "Please enter a YouTube link:"
msgstr ""
#: ../../mod/network.php:79 ../../mod/profile.php:133
#: ../../mod/network.php:84 ../../mod/profile.php:133
msgid "Please enter a video(.ogg) link/URL:"
msgstr ""
#: ../../mod/network.php:80 ../../mod/profile.php:134
#: ../../mod/network.php:85 ../../mod/profile.php:134
msgid "Please enter an audio(.ogg) link/URL:"
msgstr ""
#: ../../mod/network.php:81 ../../mod/profile.php:135
#: ../../mod/network.php:86 ../../mod/profile.php:135
msgid "Where are you right now?"
msgstr ""
#: ../../mod/network.php:82 ../../mod/profile.php:136
#: ../../mod/network.php:87 ../../mod/profile.php:136
msgid "Enter a title for this item"
msgstr ""
#: ../../mod/network.php:137 ../../mod/profile.php:189
#: ../../mod/network.php:142 ../../mod/profile.php:189
msgid "Set title"
msgstr ""
#: ../../mod/network.php:190
#: ../../mod/network.php:196
msgid "No such group"
msgstr ""
#: ../../mod/network.php:201
#: ../../mod/network.php:207
msgid "Group is empty"
msgstr ""
#: ../../mod/network.php:205
#: ../../mod/network.php:211
msgid "Group: "
msgstr ""
#: ../../mod/network.php:301 ../../mod/register.php:450
#: ../../mod/network.php:221
msgid "Contact: "
msgstr ""
#: ../../mod/network.php:224
msgid "Invalid contact."
msgstr ""
#: ../../mod/network.php:323 ../../mod/register.php:450
#: ../../mod/profile.php:322 ../../mod/display.php:142
msgid ""
"Shared content is covered by the <a href=\"http://creativecommons.org/"
@ -2055,21 +2063,21 @@ msgstr ""
msgid "Welcome back "
msgstr ""
#: ../../mod/follow.php:32 ../../wip/follow2.php:186
#: ../../mod/follow.php:39 ../../wip/follow2.php:186
msgid "The profile address specified does not provide adequate information."
msgstr ""
#: ../../mod/follow.php:38 ../../wip/follow2.php:192
#: ../../mod/follow.php:45 ../../wip/follow2.php:192
msgid ""
"Limited profile. This person will be unable to receive direct/personal "
"notifications from you."
msgstr ""
#: ../../mod/follow.php:93 ../../wip/follow2.php:247
#: ../../mod/follow.php:100 ../../wip/follow2.php:247
msgid "Unable to retrieve contact information."
msgstr ""
#: ../../mod/follow.php:139 ../../wip/follow2.php:293
#: ../../mod/follow.php:146 ../../wip/follow2.php:293
msgid "following"
msgstr ""
@ -3162,7 +3170,7 @@ msgstr ""
msgid "Except For:"
msgstr ""
#: ../../include/notifier.php:407
#: ../../include/notifier.php:412
msgid "(no subject)"
msgstr ""
@ -3201,57 +3209,61 @@ msgstr ""
msgid "via Wall-To-Wall:"
msgstr ""
#: ../../include/conversation.php:578
#: ../../include/conversation.php:580
msgid "View status"
msgstr ""
#: ../../include/conversation.php:579
#: ../../include/conversation.php:581
msgid "View profile"
msgstr ""
#: ../../include/conversation.php:580
#: ../../include/conversation.php:582
msgid "View photos"
msgstr ""
#: ../../include/conversation.php:582
#: ../../include/conversation.php:583
msgid "View recent"
msgstr ""
#: ../../include/conversation.php:585
msgid "Send PM"
msgstr ""
#: ../../include/conversation.php:632
#: ../../include/conversation.php:635
#, php-format
msgid "%s likes this."
msgstr ""
#: ../../include/conversation.php:632
#: ../../include/conversation.php:635
#, php-format
msgid "%s doesn't like this."
msgstr ""
#: ../../include/conversation.php:636
#: ../../include/conversation.php:639
#, php-format
msgid "<span %1$s>%2$d people</span> like this."
msgstr ""
#: ../../include/conversation.php:638
#: ../../include/conversation.php:641
#, php-format
msgid "<span %1$s>%2$d people</span> don't like this."
msgstr ""
#: ../../include/conversation.php:644
#: ../../include/conversation.php:647
msgid "and"
msgstr ""
#: ../../include/conversation.php:647
#: ../../include/conversation.php:650
#, php-format
msgid ", and %d other people"
msgstr ""
#: ../../include/conversation.php:648
#: ../../include/conversation.php:651
#, php-format
msgid "%s like this."
msgstr ""
#: ../../include/conversation.php:648
#: ../../include/conversation.php:651
#, php-format
msgid "%s don't like this."
msgstr ""

View file

@ -364,6 +364,8 @@ $a->strings['Set title'] = 'Set title';
$a->strings['No such group'] = 'No such group';
$a->strings['Group is empty'] = 'Group is empty';
$a->strings['Group: '] = 'Group: ';
$a->strings['Contact: '] = 'Contact: ';
$a->strings['Invalid contact.'] = 'Invalid contact.';
$a->strings['%d member'] = array(
0 => '%d member',
1 => '%d members',