throw new HTTPException\NotFoundException(DI::l10n()->t('User not found'));
}
- $uid = $user['uid'];
+ $uid = (int)$user['uid'];
}
return $uid;
'next_cursor_str' => $return['next_cursor_str'],
'previous_cursor' => $return['previous_cursor'],
'previous_cursor_str' => $return['previous_cursor_str'],
- 'total_count' => $return['total_count'],
+ 'total_count' => (int)$return['total_count'],
];
return $return;
'pending' => false
];
- $total_count = DBA::count('contact', $condition);
+ $total_count = (int)DBA::count('contact', $condition);
if ($cursor !== -1) {
if ($cursor > 0) {
// Cursor is on the user-specific contact id since it's the sort field
if (count($ids)) {
$previous_cursor = -$ids[0];
- $next_cursor = $ids[count($ids) -1];
+ $next_cursor = (int)$ids[count($ids) -1];
}
// No next page
*/
public function __construct(array $publicContact, array $apcontact = [], array $userContact = [], $skip_status = false, $include_user_entities = true)
{
- $this->id = $publicContact['id'];
+ $this->id = (int)$publicContact['id'];
$this->id_str = (string) $publicContact['id'];
$this->name = $publicContact['name'];
$this->screen_name = $publicContact['nick'] ?: $publicContact['name'];
$this->notifications = false;
// Friendica-specific
- $this->uid = $userContact['uid'] ?? 0;
- $this->cid = $userContact['id'] ?? 0;
- $this->pid = $publicContact['id'];
- $this->self = $userContact['self'] ?? false;
+ $this->uid = (int)$userContact['uid'] ?? 0;
+ $this->cid = (int)$userContact['id'] ?? 0;
+ $this->pid = (int)$publicContact['id'];
+ $this->self = (boolean)$userContact['self'] ?? false;
$this->network = $publicContact['network'];
$this->statusnet_profile_url = $publicContact['url'];
}