+
+ // Check if the target user is one of our siblings
+ if (!DBA::isResult($r) && ($orig_record['parent-uid'] != 0)) {
+ $r = q("SELECT * FROM `user` WHERE `uid` = %d AND `parent-uid` = %d LIMIT 1",
+ intval($identity),
+ DBA::escape($orig_record['parent-uid'])
+ );
+ }
+
+ // Check if it's our parent
+ if (!DBA::isResult($r) && ($orig_record['parent-uid'] != 0) && ($orig_record['parent-uid'] == $identity)) {
+ $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
+ intval($identity)
+ );
+ }
+
+ // Finally check if it's out own user
+ if (!DBA::isResult($r) && ($orig_record['uid'] != 0) && ($orig_record['uid'] == $identity)) {
+ $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
+ intval($identity)
+ );
+ }