|
@@ -128,12 +128,16 @@ if (isset($_GET["command"])) {
|
|
|
die("Bad Request");
|
|
die("Bad Request");
|
|
|
}
|
|
}
|
|
|
$dblink = getlink();
|
|
$dblink = getlink();
|
|
|
- $userRow = $dblink->prepare("SELECT `core`.`email` FROM `anope_NickCore` `core` INNER JOIN `anope_NickAlias` `alias` on `alias`.`nc`=`core`.`display` WHERE `alias`.`nick`=:nick AND `core`.`USE_GRAVATAR`=true LIMIT 1");
|
|
|
|
|
- $userRow->execute([
|
|
|
|
|
- "nick" => $_GET["nick"]
|
|
|
|
|
- ]);
|
|
|
|
|
|
|
+ $lowerNick = strtolower($_GET["nick"]);
|
|
|
|
|
+ $userRow = $dblink->prepare("SELECT `core`.`email` FROM `anope_NickCore` `core` INNER JOIN `anope_NickAlias` `alias` on `alias`.`nc`=`core`.`display` WHERE LOWER(`alias`.`nick`)=:nick AND `core`.`USE_GRAVATAR`=true LIMIT 1");
|
|
|
|
|
+ $userRow->execute([ "nick" => $lowerNick ]);
|
|
|
$res = $userRow->fetch(PDO::FETCH_ASSOC);
|
|
$res = $userRow->fetch(PDO::FETCH_ASSOC);
|
|
|
- header('Location: https://www.gravatar.com/avatar/' .md5($res === false ? $_GET["nick"] : $res["email"]) .'.png?d=retro');
|
|
|
|
|
|
|
+ if ($res === false) {
|
|
|
|
|
+ $userRow = $dblink->prepare("SELECT 'irc.knacki@gmail.com' as `email` FROM `anope_BotInfo` `bot` WHERE LOWER(`bot`.`nick`)=:nick LIMIT 1");
|
|
|
|
|
+ $userRow->execute([ "nick" => $lowerNick ]);
|
|
|
|
|
+ $res = $userRow->fetch(PDO::FETCH_ASSOC);
|
|
|
|
|
+ }
|
|
|
|
|
+ header('Location: https://www.gravatar.com/avatar/' .md5($res === false ? $lowerNick : $res["email"]) .'.png?d=retro');
|
|
|
die();
|
|
die();
|
|
|
break;
|
|
break;
|
|
|
case "file":
|
|
case "file":
|