Allow your users to view the people who visited their profile.
3.4
Tabs missing thanks to Michael for fixing
There is no such a thing that profile views does
Chrome shows this error:
The elements on the profile view page are shifted
get this error:
[25-Apr-2023 08:03:03 UTC] PHP WARNING: 2023-04-25 08:03:03 (UTC): "Undefined variable $title" in file /home/queermeet/publichtml/components/ProfileViews/ossncom.php (line 60)
works nicely.
Fixed in 3.0
Thanks for your feedback, Melo.
And yes, it makes sense to show the latest visitors first (=descending order)
Thus, instead of reversing the result we better delegate that task to the database query right away... 💡
$looks = ossn_get_relationships(array(
'from' => ossn_loggedin_user()->guid,
'type' => __who_view_profile_type__,
'order_by' => 'relation_id DESC'
));
I propose to add the function array_reverse( ) to show new views first.
instead of $vars['users'] = $users;
put
$vars['users'] = array_reverse($users);
it's my modest contribution :)
now that I applied your script everything works perfectly. in fact it's a small change of script but it requires a great mastery to do it. Thank you Michael Zülsdorff, RESPECT
Oops yes, can confirm that.
Now that this component has been in use for a long time and has thus created countless to/from mix-ups in the database, I think it makes sense to leave them in place and simply reverse the display logic like
$looks = ossn_get_relationships(array(
'from' => ossn_loggedin_user()->guid,
'type' => __who_view_profile_type__
));
$count = ossn_get_relationships(array(
'from' => ossn_loggedin_user()->guid,
'type' => __who_view_profile_type__,
'count' => true
));
if ($looks) {
foreach ($looks as $item) {
$user = ossn_user_by_guid($item->relation_to);
if ($user) {
$users[] = $user;
}
}
}