Merge remote-tracking branch 'mike/master' into dev
This commit is contained in:
commit
2f8c5cf7d0
@ -841,7 +841,7 @@ class Connedit extends \Zotlabs\Web\Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$locstr = t('none');
|
$locstr = $contact['xchan_url'];
|
||||||
|
|
||||||
$clone_warn = '';
|
$clone_warn = '';
|
||||||
$clonable = (in_array($contact['xchan_network'],['zot','rss']) ? true : false);
|
$clonable = (in_array($contact['xchan_network'],['zot','rss']) ? true : false);
|
||||||
@ -866,6 +866,7 @@ class Connedit extends \Zotlabs\Web\Controller {
|
|||||||
'$permcat_new' => t('Add permission role'),
|
'$permcat_new' => t('Add permission role'),
|
||||||
'$permcat_enable' => feature_enabled(local_channel(),'permcats'),
|
'$permcat_enable' => feature_enabled(local_channel(),'permcats'),
|
||||||
'$addr' => $contact['xchan_addr'],
|
'$addr' => $contact['xchan_addr'],
|
||||||
|
'$primeurl' => $contact['xchan_url'],
|
||||||
'$section' => $section,
|
'$section' => $section,
|
||||||
'$sections' => $sections,
|
'$sections' => $sections,
|
||||||
'$vcard' => $vcard,
|
'$vcard' => $vcard,
|
||||||
|
1
boot.php
1
boot.php
@ -256,6 +256,7 @@ define ( 'NETWORK_OSTATUS', 'stat'); // status.net, identi.ca, GNU-s
|
|||||||
define ( 'NETWORK_GNUSOCIAL', 'gnusoc'); // status.net, identi.ca, GNU-social, other OStatus implementations
|
define ( 'NETWORK_GNUSOCIAL', 'gnusoc'); // status.net, identi.ca, GNU-social, other OStatus implementations
|
||||||
define ( 'NETWORK_FEED', 'rss'); // RSS/Atom feeds with no known "post/notify" protocol
|
define ( 'NETWORK_FEED', 'rss'); // RSS/Atom feeds with no known "post/notify" protocol
|
||||||
define ( 'NETWORK_DIASPORA', 'diaspora'); // Diaspora
|
define ( 'NETWORK_DIASPORA', 'diaspora'); // Diaspora
|
||||||
|
define ( 'NETWORK_ACTIVITYPUB', 'activitypub');
|
||||||
define ( 'NETWORK_MAIL', 'mail'); // IMAP/POP
|
define ( 'NETWORK_MAIL', 'mail'); // IMAP/POP
|
||||||
define ( 'NETWORK_MAIL2', 'mai2'); // extended IMAP/POP
|
define ( 'NETWORK_MAIL2', 'mai2'); // extended IMAP/POP
|
||||||
define ( 'NETWORK_FACEBOOK', 'face'); // Facebook API
|
define ( 'NETWORK_FACEBOOK', 'face'); // Facebook API
|
||||||
|
@ -182,6 +182,11 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
|
|||||||
$hash = get_observer_hash();
|
$hash = get_observer_hash();
|
||||||
$default_group = $channel['channel_default_group'];
|
$default_group = $channel['channel_default_group'];
|
||||||
|
|
||||||
|
if($hash == $xchan_hash) {
|
||||||
|
$result['message'] = t('Cannot connect to yourself.');
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
if($xchan['xchan_network'] === 'rss') {
|
if($xchan['xchan_network'] === 'rss') {
|
||||||
|
|
||||||
// check service class feed limits
|
// check service class feed limits
|
||||||
@ -196,28 +201,22 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
|
|||||||
$result['message'] = upgrade_message();
|
$result['message'] = upgrade_message();
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if($hash == $xchan_hash) {
|
|
||||||
$result['message'] = t('Cannot connect to yourself.');
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
|
|
||||||
$r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook
|
|
||||||
where abook_xchan = '%s' and abook_channel = %d limit 1",
|
|
||||||
dbesc($xchan_hash),
|
|
||||||
intval($uid)
|
|
||||||
);
|
|
||||||
|
|
||||||
if($is_http) {
|
|
||||||
|
|
||||||
// Always set these "remote" permissions for feeds since we cannot interact with them
|
// Always set these "remote" permissions for feeds since we cannot interact with them
|
||||||
// to negotiate a suitable permission response
|
// to negotiate a suitable permission response
|
||||||
|
|
||||||
set_abconfig($uid,$xchan_hash,'their_perms','view_stream',1);
|
set_abconfig($uid,$xchan_hash,'their_perms','view_stream',1);
|
||||||
set_abconfig($uid,$xchan_hash,'their_perms','republish',1);
|
set_abconfig($uid,$xchan_hash,'their_perms','republish',1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook
|
||||||
|
where abook_xchan = '%s' and abook_channel = %d limit 1",
|
||||||
|
dbesc($xchan_hash),
|
||||||
|
intval($uid)
|
||||||
|
);
|
||||||
|
|
||||||
if($r) {
|
if($r) {
|
||||||
|
|
||||||
$abook_instance = $r[0]['abook_instance'];
|
$abook_instance = $r[0]['abook_instance'];
|
||||||
@ -250,7 +249,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
|
|||||||
'abook_channel' => intval($uid),
|
'abook_channel' => intval($uid),
|
||||||
'abook_closeness' => intval($closeness),
|
'abook_closeness' => intval($closeness),
|
||||||
'abook_xchan' => $xchan_hash,
|
'abook_xchan' => $xchan_hash,
|
||||||
'abook_feed' => intval(($is_http) ? 1 : 0),
|
'abook_feed' => intval(($xchan['xchan_network'] === 'rss') ? 1 : 0),
|
||||||
'abook_created' => datetime_convert(),
|
'abook_created' => datetime_convert(),
|
||||||
'abook_updated' => datetime_convert(),
|
'abook_updated' => datetime_convert(),
|
||||||
'abook_instance' => (($singleton) ? z_root() : '')
|
'abook_instance' => (($singleton) ? z_root() : '')
|
||||||
|
@ -1142,7 +1142,7 @@ function discover_by_webbie($webbie) {
|
|||||||
|
|
||||||
$network = null;
|
$network = null;
|
||||||
|
|
||||||
$webbie = strtolower($webbie);
|
// $webbie = strtolower($webbie);
|
||||||
|
|
||||||
$x = webfinger_rfc7033($webbie,true);
|
$x = webfinger_rfc7033($webbie,true);
|
||||||
if($x && array_key_exists('links',$x) && $x['links']) {
|
if($x && array_key_exists('links',$x) && $x['links']) {
|
||||||
@ -1688,18 +1688,19 @@ function get_repository_version($branch = 'master') {
|
|||||||
function network_to_name($s) {
|
function network_to_name($s) {
|
||||||
|
|
||||||
$nets = array(
|
$nets = array(
|
||||||
NETWORK_DFRN => t('Friendica'),
|
NETWORK_DFRN => t('Friendica'),
|
||||||
NETWORK_FRND => t('Friendica'),
|
NETWORK_FRND => t('Friendica'),
|
||||||
NETWORK_OSTATUS => t('OStatus'),
|
NETWORK_OSTATUS => t('OStatus'),
|
||||||
NETWORK_GNUSOCIAL => t('GNU-Social'),
|
NETWORK_GNUSOCIAL => t('GNU-Social'),
|
||||||
NETWORK_FEED => t('RSS/Atom'),
|
NETWORK_FEED => t('RSS/Atom'),
|
||||||
NETWORK_MAIL => t('Email'),
|
NETWORK_ACTIVITYPUB => t('ActivityPub'),
|
||||||
NETWORK_DIASPORA => t('Diaspora'),
|
NETWORK_MAIL => t('Email'),
|
||||||
NETWORK_FACEBOOK => t('Facebook'),
|
NETWORK_DIASPORA => t('Diaspora'),
|
||||||
NETWORK_ZOT => t('Zot'),
|
NETWORK_FACEBOOK => t('Facebook'),
|
||||||
NETWORK_LINKEDIN => t('LinkedIn'),
|
NETWORK_ZOT => t('Zot'),
|
||||||
NETWORK_XMPP => t('XMPP/IM'),
|
NETWORK_LINKEDIN => t('LinkedIn'),
|
||||||
NETWORK_MYSPACE => t('MySpace'),
|
NETWORK_XMPP => t('XMPP/IM'),
|
||||||
|
NETWORK_MYSPACE => t('MySpace'),
|
||||||
);
|
);
|
||||||
|
|
||||||
call_hooks('network_to_name', $nets);
|
call_hooks('network_to_name', $nets);
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
<div class="section-content-info-wrapper">
|
<div class="section-content-info-wrapper">
|
||||||
<div>
|
<div>
|
||||||
{{$addr_text}} <strong>'{{$addr}}'</strong>
|
{{$addr_text}} <strong>'{{if $addr}}{{$addr}}{{else}}{{$primeurl}}{{/if}}'</strong>
|
||||||
</div>
|
</div>
|
||||||
{{if $locstr}}
|
{{if $locstr}}
|
||||||
<div>
|
<div>
|
||||||
|
Reference in New Issue
Block a user