if (!DBA::exists('user', ['uid' => $uid]) || !$repairMissing) {
return false;
}
- Contact::createSelfFromUserId($uid);
+ if (!DBA::exists('profile', ['uid' => $uid])) {
+ DBA::insert('profile', ['uid' => $uid]);
+ }
+ if (!DBA::exists('contact', ['uid' => $uid, 'self' => true])) {
+ Contact::createSelfFromUserId($uid);
+ }
$owner = self::getOwnerDataById($uid, false);
}
*/
public static function identities($uid)
{
+ if (empty($uid)) {
+ return [];
+ }
+
$identities = [];
$user = DBA::selectFirst('user', ['uid', 'nickname', 'username', 'parent-uid'], ['uid' => $uid]);