user_imageurl != '') { return $rowUser->user_imageurl; } return static::full('/img/anonymous.svg'); } public static function full($str) { if (!isset($_SERVER['REQUEST_SCHEME'])) { $_SERVER['REQUEST_SCHEME'] = 'http'; } return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $str; } public static function userId($url) { $userbaseurl = Urls::full('/user/'); if (substr($url, 0, strlen($userbaseurl)) != $userbaseurl) { return null; } //actual user URL - loads his data $userId = substr($url, strrpos($url, '/') + 1, -4); if (intval($userId) != $userId) { return null; } return intval($userId); } public static function reply($url) { return 'https://quill.p3k.io/' . '?' . http_build_query( [ 'dontask' => 1, 'me' => Urls::full('/'), 'reply' => $url, ] ); } } ?>