From 78f1e016c1080f91638c56f9cd9c7d768699ee76 Mon Sep 17 00:00:00 2001 From: biglyderv Date: Fri, 24 Jan 2025 14:05:36 -0500 Subject: [PATCH] people who follow more people distribute their rank less --- docs/stats.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/stats.php b/docs/stats.php index dfbf45a..beb2ae4 100755 --- a/docs/stats.php +++ b/docs/stats.php @@ -27,8 +27,16 @@ $followers = $stmt->fetchAll(PDO::FETCH_DEFAULT); foreach ($followers as $follown) { - if ($usern['username'] == $follown['target']) continue; - $pr[$usern['username']] += $pr[$follown['target']] / 10; + $fn = $follown['target']; + + if ($usern['username'] == $fn) continue; + + $stmt = $db->prepare("SELECT * FROM main.follow WHERE target = ? AND NOT username = ?"); + $stmt->execute([$fn,$fn]); + + $dst = count($stmt->fetchAll(PDO::FETCH_DEFAULT)); + + $pr[$usern['username']] += $pr[$fn] / ($dst + 5) / 2; } $h = $pr[$usern['username']];