profperm: abook_profile was being handled by profile id rather than profile_guid, causing private profiles to not be activated in many cases.
This commit is contained in:
parent
769b0f6bc9
commit
bc041bdb77
@ -61,9 +61,9 @@ function profperm_content(&$a) {
|
|||||||
|
|
||||||
$profile = $r[0];
|
$profile = $r[0];
|
||||||
|
|
||||||
$r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d AND abook_profile = %d",
|
$r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d AND abook_profile = '%s'",
|
||||||
intval(local_user()),
|
intval(local_user()),
|
||||||
intval(argv(1))
|
dbesc($profile['profile_guid'])
|
||||||
);
|
);
|
||||||
|
|
||||||
$ingroup = array();
|
$ingroup = array();
|
||||||
@ -75,23 +75,23 @@ function profperm_content(&$a) {
|
|||||||
|
|
||||||
if($change) {
|
if($change) {
|
||||||
if(in_array($change,$ingroup)) {
|
if(in_array($change,$ingroup)) {
|
||||||
q("UPDATE abook SET abook_profile = 0 WHERE abook_id = %d AND abook_channel = %d LIMIT 1",
|
q("UPDATE abook SET abook_profile = '' WHERE abook_id = %d AND abook_channel = %d LIMIT 1",
|
||||||
intval($change),
|
intval($change),
|
||||||
intval(local_user())
|
intval(local_user())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
q("UPDATE abook SET abook_profile = %d WHERE abook_id = %d AND abook_channel = %d LIMIT 1",
|
q("UPDATE abook SET abook_profile = '%s' WHERE abook_id = %d AND abook_channel = %d LIMIT 1",
|
||||||
intval(argv(1)),
|
dbesc($profile['profile_guid']),
|
||||||
intval($change),
|
intval($change),
|
||||||
intval(local_user())
|
intval(local_user())
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d AND abook_profile = %d",
|
$r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d AND abook_profile = '%s'",
|
||||||
intval(local_user()),
|
intval(local_user()),
|
||||||
intval(argv(1))
|
dbesc($profile['profile_guid'])
|
||||||
);
|
);
|
||||||
|
|
||||||
$members = $r;
|
$members = $r;
|
||||||
|
Reference in New Issue
Block a user