checkIfUserHasRanks([0, 1])) { $serveImage = $deactiveAvatar; break; } // Check if user is banned if ($user->checkBan()) { $serveImage = $bannedAvatar; break; } // Check if user has an avatar set if (empty($user->userData()['userAvatar']) || !file_exists($userDirPath . $user->userData()['userAvatar'])) { $serveImage = $noAvatar; break; } // Check if the avatar exist and assign it to a value $serveImage = $userDirPath . $user->userData()['userAvatar']; break; case 'background': // Set paths $noBackground = ROOT . Config::getConfig('no_background_img'); // If ?u= isn't set or if it isn't numeric if (!isset($_GET['u']) || !is_numeric($_GET['u'])) { $serveImage = $noBackground; break; } // Get user data $user = new User($_GET['u']); // If user is deactivated use deactive avatar if ($user->checkIfUserHasRanks([0, 1])) { $serveImage = $noBackground; break; } // Check if user is banned if (Bans::checkBan($_GET['u'])) { $serveImage = $noBackground; break; } // Check if user has a background set if (empty($user->userData()['profileBackground']) || !file_exists($userDirPath . $user->userData()['profileBackground'])) { $serveImage = $noBackground; break; } // Check if the avatar exist and assign it to a value $serveImage = $userDirPath . $user->userData()['profileBackground']; break; case 'header': // Set paths $noHeader = ROOT . Config::getConfig('no_header_img'); // If ?u= isn't set or if it isn't numeric if (!isset($_GET['u']) || !is_numeric($_GET['u'])) { $serveImage = $noHeader; break; } // Get user data $user = new User($_GET['u']); // If user is deactivated use deactive avatar if ($user->checkIfUserHasRanks([0, 1])) { $serveImage = $noHeader; break; } // Check if user is banned if (Bans::checkBan($_GET['u'])) { $serveImage = $noHeader; break; } // Check if user has a background set if (empty($user->userData()['profileHeader']) || !file_exists($userDirPath . $user->userData()['profileHeader'])) { $serveImage = $noHeader; break; } // Check if the avatar exist and assign it to a value $serveImage = $userDirPath . $user->userData()['profileHeader']; break; default: $serveImage = ROOT . Config::getConfig('pixel_img'); } } else { $serveImage = ROOT . Config::getConfig('pixel_img'); } $serveImage = file_get_contents($serveImage); header('Content-Type: ' . getimagesizefromstring($serveImage)['mime']); print $serveImage;