hide contacts on approval
This commit is contained in:
parent
da21473c34
commit
c735582ead
5 changed files with 15 additions and 4 deletions
2
boot.php
2
boot.php
|
@ -9,7 +9,7 @@ require_once('include/nav.php');
|
||||||
require_once('include/cache.php');
|
require_once('include/cache.php');
|
||||||
|
|
||||||
define ( 'FRIENDICA_PLATFORM', 'Friendica');
|
define ( 'FRIENDICA_PLATFORM', 'Friendica');
|
||||||
define ( 'FRIENDICA_VERSION', '2.3.1208' );
|
define ( 'FRIENDICA_VERSION', '2.3.1209' );
|
||||||
define ( 'DFRN_PROTOCOL_VERSION', '2.22' );
|
define ( 'DFRN_PROTOCOL_VERSION', '2.22' );
|
||||||
define ( 'DB_UPDATE_VERSION', 1112 );
|
define ( 'DB_UPDATE_VERSION', 1112 );
|
||||||
|
|
||||||
|
|
|
@ -71,12 +71,14 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
$dfrn_id = $handsfree['dfrn_id'];
|
$dfrn_id = $handsfree['dfrn_id'];
|
||||||
$intro_id = $handsfree['intro_id'];
|
$intro_id = $handsfree['intro_id'];
|
||||||
$duplex = $handsfree['duplex'];
|
$duplex = $handsfree['duplex'];
|
||||||
|
$hidden = ((array_key_exists('hidden',$handsfree)) ? intval($handsfree['hidden']) : 0 );
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$dfrn_id = ((x($_POST,'dfrn_id')) ? notags(trim($_POST['dfrn_id'])) : "");
|
$dfrn_id = ((x($_POST,'dfrn_id')) ? notags(trim($_POST['dfrn_id'])) : "");
|
||||||
$intro_id = ((x($_POST,'intro_id')) ? intval($_POST['intro_id']) : 0 );
|
$intro_id = ((x($_POST,'intro_id')) ? intval($_POST['intro_id']) : 0 );
|
||||||
$duplex = ((x($_POST,'duplex')) ? intval($_POST['duplex']) : 0 );
|
$duplex = ((x($_POST,'duplex')) ? intval($_POST['duplex']) : 0 );
|
||||||
$cid = ((x($_POST,'contact_id')) ? intval($_POST['contact_id']) : 0 );
|
$cid = ((x($_POST,'contact_id')) ? intval($_POST['contact_id']) : 0 );
|
||||||
|
$hidden = ((x($_POST,'hidden')) ? intval($_POST['hidden']) : 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -122,7 +124,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
$site_pubkey = $contact['site-pubkey'];
|
$site_pubkey = $contact['site-pubkey'];
|
||||||
$dfrn_confirm = $contact['confirm'];
|
$dfrn_confirm = $contact['confirm'];
|
||||||
$aes_allow = $contact['aes_allow'];
|
$aes_allow = $contact['aes_allow'];
|
||||||
|
|
||||||
$network = ((strlen($contact['issued-id'])) ? NETWORK_DFRN : NETWORK_OSTATUS);
|
$network = ((strlen($contact['issued-id'])) ? NETWORK_DFRN : NETWORK_OSTATUS);
|
||||||
|
|
||||||
if($contact['network'])
|
if($contact['network'])
|
||||||
|
@ -316,7 +318,8 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
if(($relation == CONTACT_IS_SHARING) && ($duplex))
|
if(($relation == CONTACT_IS_SHARING) && ($duplex))
|
||||||
$duplex = 0;
|
$duplex = 0;
|
||||||
|
|
||||||
$r = q("UPDATE `contact` SET `photo` = '%s',
|
$r = q("UPDATE `contact` SET
|
||||||
|
`photo` = '%s',
|
||||||
`thumb` = '%s',
|
`thumb` = '%s',
|
||||||
`micro` = '%s',
|
`micro` = '%s',
|
||||||
`rel` = %d,
|
`rel` = %d,
|
||||||
|
@ -326,6 +329,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
`blocked` = 0,
|
`blocked` = 0,
|
||||||
`pending` = 0,
|
`pending` = 0,
|
||||||
`duplex` = %d,
|
`duplex` = %d,
|
||||||
|
`hidden` = %d,
|
||||||
`network` = 'dfrn' WHERE `id` = %d LIMIT 1
|
`network` = 'dfrn' WHERE `id` = %d LIMIT 1
|
||||||
",
|
",
|
||||||
dbesc($photos[0]),
|
dbesc($photos[0]),
|
||||||
|
@ -336,6 +340,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
intval($duplex),
|
intval($duplex),
|
||||||
|
intval($hidden),
|
||||||
intval($contact_id)
|
intval($contact_id)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -387,6 +392,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
`pending` = 0,
|
`pending` = 0,
|
||||||
`network` = '%s',
|
`network` = '%s',
|
||||||
`writable` = %d,
|
`writable` = %d,
|
||||||
|
`hidden` = %d,
|
||||||
`rel` = %d
|
`rel` = %d
|
||||||
WHERE `id` = %d LIMIT 1
|
WHERE `id` = %d LIMIT 1
|
||||||
",
|
",
|
||||||
|
@ -400,6 +406,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
dbesc($poll),
|
dbesc($poll),
|
||||||
dbesc($network),
|
dbesc($network),
|
||||||
intval($writable),
|
intval($writable),
|
||||||
|
intval($hidden),
|
||||||
intval($new_relation),
|
intval($new_relation),
|
||||||
intval($contact_id)
|
intval($contact_id)
|
||||||
);
|
);
|
||||||
|
@ -423,7 +430,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
|
||||||
$r = q("SELECT `hide-friends` FROM `profile` WHERE `uid` = %d AND `is-default` = 1 LIMIT 1",
|
$r = q("SELECT `hide-friends` FROM `profile` WHERE `uid` = %d AND `is-default` = 1 LIMIT 1",
|
||||||
intval($uid)
|
intval($uid)
|
||||||
);
|
);
|
||||||
if((count($r)) && ($r[0]['hide-friends'] == 0) && (is_array($contact)) && isset($new_relation) && ($new_relation == CONTACT_IS_FRIEND)) {
|
if((count($r)) && (! $hidden) && ($r[0]['hide-friends'] == 0) && (is_array($contact)) && isset($new_relation) && ($new_relation == CONTACT_IS_FRIEND)) {
|
||||||
|
|
||||||
if($r[0]['network'] === NETWORK_DIASPORA) {
|
if($r[0]['network'] === NETWORK_DIASPORA) {
|
||||||
require_once('include/diaspora.php');
|
require_once('include/diaspora.php');
|
||||||
|
|
|
@ -141,6 +141,7 @@ function notifications_content(&$a) {
|
||||||
'$photo' => ((x($rr,'fphoto')) ? $rr['fphoto'] : "images/default-profile.jpg"),
|
'$photo' => ((x($rr,'fphoto')) ? $rr['fphoto'] : "images/default-profile.jpg"),
|
||||||
'$fullname' => $rr['fname'],
|
'$fullname' => $rr['fname'],
|
||||||
'$url' => $rr['furl'],
|
'$url' => $rr['furl'],
|
||||||
|
'$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''),
|
||||||
'$knowyou' => $knowyou,
|
'$knowyou' => $knowyou,
|
||||||
'$approve' => t('Approve'),
|
'$approve' => t('Approve'),
|
||||||
'$note' => $rr['note'],
|
'$note' => $rr['note'],
|
||||||
|
@ -185,6 +186,7 @@ function notifications_content(&$a) {
|
||||||
'$contact_id' => $rr['contact-id'],
|
'$contact_id' => $rr['contact-id'],
|
||||||
'$photo' => ((x($rr,'photo')) ? $rr['photo'] : "images/default-profile.jpg"),
|
'$photo' => ((x($rr,'photo')) ? $rr['photo'] : "images/default-profile.jpg"),
|
||||||
'$fullname' => $rr['name'],
|
'$fullname' => $rr['name'],
|
||||||
|
'$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''),
|
||||||
'$url' => $rr['url'],
|
'$url' => $rr['url'],
|
||||||
'$knowyou' => $knowyou,
|
'$knowyou' => $knowyou,
|
||||||
'$approve' => t('Approve'),
|
'$approve' => t('Approve'),
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
<div class="intro-form-end"></div>
|
<div class="intro-form-end"></div>
|
||||||
|
|
||||||
<form class="intro-approve-form" action="dfrn_confirm" method="post">
|
<form class="intro-approve-form" action="dfrn_confirm" method="post">
|
||||||
|
{{inc field_checkbox.tpl with $field=$hidden }}{{endinc}}
|
||||||
<input type="hidden" name="dfrn_id" value="$dfrn_id" >
|
<input type="hidden" name="dfrn_id" value="$dfrn_id" >
|
||||||
<input type="hidden" name="intro_id" value="$intro_id" >
|
<input type="hidden" name="intro_id" value="$intro_id" >
|
||||||
<input type="hidden" name="contact_id" value="$contact_id" >
|
<input type="hidden" name="contact_id" value="$contact_id" >
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
<div class="intro-form-end"></div>
|
<div class="intro-form-end"></div>
|
||||||
|
|
||||||
<form class="intro-approve-form" action="$request" method="get">
|
<form class="intro-approve-form" action="$request" method="get">
|
||||||
|
{{inc field_checkbox.tpl with $field=$hidden }}{{endinc}}
|
||||||
<input class="intro-submit-approve" type="submit" name="submit" value="$approve" />
|
<input class="intro-submit-approve" type="submit" name="submit" value="$approve" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue