fix ignore of unapproved connection
This commit is contained in:
parent
ad1472abf0
commit
50be78d7dc
@ -264,12 +264,10 @@ function connedit_content(&$a) {
|
|||||||
$cmd = argv(2);
|
$cmd = argv(2);
|
||||||
|
|
||||||
$orig_record = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash
|
$orig_record = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash
|
||||||
WHERE abook_id = %d AND abook_channel = %d AND NOT ( abook_flags & %d ) and not ( abook_flags & %d ) LIMIT 1",
|
WHERE abook_id = %d AND abook_channel = %d AND NOT ( abook_flags & %d ) LIMIT 1",
|
||||||
intval($contact_id),
|
intval($contact_id),
|
||||||
intval(local_user()),
|
intval(local_user()),
|
||||||
intval(ABOOK_FLAG_SELF),
|
intval(ABOOK_FLAG_SELF)
|
||||||
// allow drop even if pending, just duplicate the self query
|
|
||||||
intval(($cmd === 'drop') ? ABOOK_FLAG_SELF : ABOOK_FLAG_PENDING)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
if(! count($orig_record)) {
|
if(! count($orig_record)) {
|
||||||
@ -339,7 +337,8 @@ function connedit_content(&$a) {
|
|||||||
goaway($a->get_baseurl(true) . '/connedit/' . $contact_id);
|
goaway($a->get_baseurl(true) . '/connedit/' . $contact_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// We'll prevent somebody from unapproving a contact.
|
// We'll prevent somebody from unapproving an already approved contact.
|
||||||
|
// Though maybe somebody will want this eventually (??)
|
||||||
|
|
||||||
if($cmd === 'approve') {
|
if($cmd === 'approve') {
|
||||||
if($orig_record[0]['abook_flags'] & ABOOK_FLAG_PENDING) {
|
if($orig_record[0]['abook_flags'] & ABOOK_FLAG_PENDING) {
|
||||||
|
Reference in New Issue
Block a user