<?php
define
("__CHECK_INTERNAL__"True);
require(
"init.php");

// thanks to @adm1nkyj for querying me the bug.
if(get_nickname() === "stypr"){
    
// for all user, check log of auth, add sum from challenges, then update.
    // efficiency is no need... I need to sleep.. (it's 5am and I'm writing this shit, my brain is not working properly)
    /*
    diff --git a/init.php b/init.php
    index c94b0c2..cdf059c 100755
    @@ -249,8 +249,8 @@
                     $check = $query->query("SELECT * FROM auth WHERE username='".$_SESSION['username']."' AND challenge='".$_name."' LIMIT 1", 1);
                     if($check['username']) die("nope");
                     $query->query("UPDATE chal SET solved=solved+1 WHERE name='" . $query->filter($_name, "sql") . "'");
    -                $query->query("UPDATE user SET score=score+" . intval($_score) . ", last_solved=NOW() WHERE username='".$query->filter($_SESSION['username'], "auth")."'");
                     $query->query("INSERT INTO auth VALUES(NULL, '" . $query->filter($_SESSION['username'], "auth") . "', '". $query->filter($_name, "sql")."', NOW())");
    +                $query->query("UPDATE user SET score=score+" . intval($_score) . ", last_solved=NOW() WHERE username='".$query->filter($_SESSION['username'], "auth")."'");
                     if("__WECHALL__" != "__WECHALL__") @update_wechall();
                     die("success");
                 }
    */
    
$ulist $query->query("SELECT username FROM auth group by username"2);
    foreach(
$ulist as $u){
        
$uid $u['username'];
        
$tot $query->query("SELECT challenge FROM auth WHERE username='".$uid."';"2);
        
$solved = [];
        foreach(
$tot as $t){
            
$solved[] = $t['challenge'];
        }
        
$score_val = [];
        for(
$i=0;$i<count($solved);$i++){
            
$t $query->query("SELECT score FROM chal WHERE name='".$solved[$i]."'"1);
            
$score_val[] = $t['score'];
        }
        
$f array_sum($score_val);
        
$query->query("UPDATE user SET score='".$f."' WHERE username='".$uid."'");
    }
}

highlight_file("hotfix.php");
?>