Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Database {
- public $user;
- public $password;
- public $database;
- public $host;
- public function __construct() {
- $this->user = "username";
- $this->password = "pass";
- $this->database = "tables";
- $this->host = "localhost";
- }
- protected function connect() {
- return new mysqli($this->host, $this->user, $this->password, $this->database);
- }
- public function GetUserColor($rank) {
- switch ($rank) {
- case 1: //donator
- return '#FF3333';
- case 2: //super donator
- return '#CC33FF';
- case 3: //mega donator
- return '#3366CC';
- case 4: //extreme donator
- return 'green';
- case 5: //respected donator
- return 'orange';
- case 6: //server support
- return '#3366CC';
- case 7: //respected member
- return 'red';
- case 8: //veteran
- return 'grey';
- case 9: //moderator
- return 'grey';
- case 10: //head moderator
- return 'grey';
- case 14: //legendary donator
- return 'yellow';
- case 15: //forum moderator
- return 'green';
- case 17: //youtuber
- return 'red';
- }
- return 'white';
- }
- public function GetOverall($page, $rank) {
- $database = $this->connect();
- $per_page = 25;
- $var = $per_page-1;
- $start = $page*$per_page-$var-1;
- $result = $database->query("SELECT * FROM skillsoverall WHERE iron='".$rank."' ORDER BY lvl DESC, xp DESC LIMIT $start,$per_page");
- return $result;
- }
- public function GetTop() {
- $database = $this->connect();
- $result = $database->query("SELECT * FROM skillsoverall ORDER BY lvl DESC, xp DESC LIMIT 0,1");
- return $result;
- }
- public function GetTopMode($id) {
- $database = $this->connect();
- $result = $database->query("SELECT * FROM skillsoverall WHERE iron='".$id."' ORDER BY lvl DESC, xp DESC LIMIT 0,1");
- return $result;
- }
- public function GetSkill($skill,$page,$rank) {
- $skill = strtolower($skill);
- $skillxp = $skill."xp";
- $skilllvl = $skill."lvl";
- $database = $this->connect();
- $per_page = 25;
- $var = $per_page-1;
- $start = $page*$per_page-$var-1;
- $result = $database->query("SELECT * FROM skills WHERE iron='".$rank."' ORDER BY $skilllvl DESC, $skillxp DESC LIMIT $start,$per_page");
- return $result;
- }
- public function SkillPages($page, $skill,$rank) {
- $per_page = 25;
- $database = $this->connect();
- $result = $database->query("SELECT * FROM skills WHERE iron='".$rank."'");
- $num_rows = $result->num_rows;
- $num_pages = $num_rows / $per_page;
- $max_pages = ceil($num_pages);
- $page = preg_replace('/\D/', '', $page);
- $next = $page+1;
- $prev = $page-1;
- $max_pages;
- if($rank == 0) {
- if($page == $max_pages && $num_rows > 25) {
- echo '<a href="?skill='.$skill.'&page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- } else if($page == 1 && $num_rows > 25) {
- echo '<a href="?skill='.$skill.'&page=2" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- } else if($page == 1 && $num_rows < 25) {
- } else {
- echo '<a href="?skill='.$skill.'&page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- echo '<a href="?skill='.$skill.'&page='.$next.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- }
- } else {
- if($page == $max_pages && $num_rows > 25) {
- echo '<a href="?id='.$rank.'&skill='.$skill.'&page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- } else if($page == 1 && $num_rows > 25) {
- echo '<a href="?id='.$rank.'&skill='.$skill.'&page=2" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- } else if($page == 1 && $num_rows < 25) {
- } else {
- echo '<a href="?id='.$rank.'&skill='.$skill.'&page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- echo '<a href="?id='.$rank.'&skill='.$skill.'&page='.$next.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- }
- }
- }
- public function OverallPages($page,$rank) {
- $per_page = 25;
- $database = $this->connect();
- $result = $database->query("SELECT * FROM skillsoverall WHERE iron='".$rank."'");
- $num_rows = $result->num_rows;
- $num_pages = $num_rows / $per_page;
- $max_pages = ceil($num_pages);
- $page = preg_replace('/\D/', '', $page);
- $next = $page+1;
- $prev = $page-1;
- if($rank == 0) {
- if($page == $max_pages && $num_rows > 25) {
- echo '<a href="?page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- } else if($page == 1 && $num_rows > 25) {
- echo '<a href="?page=2" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- } else if($page == 1 && $num_rows < 25) {
- } else {
- echo '<a href="?page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- echo '<a href="?page='.$next.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- }
- } else {
- if($page == $max_pages && $num_rows > 25) {
- echo '<a href="?id='.$rank.'&page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- } else if($page == 1 && $num_rows > 25) {
- echo '<a href="?id='.$rank.'&page=2" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- } else if($page == 1 && $num_rows < 25) {
- } else {
- echo '<a href="?id='.$rank.'&page='.$prev.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Prev</a>';
- echo '<a href="?id='.$rank.'&page='.$next.'" style="display:block; height:100px; height:40px; line-height:40px; background:#1C1C1C; color:#F2F2F2; text-align:center;margin:auto;margin-left:5px; margin-right:5px;">Next</a>';
- }
- }
- }
- public function Profile($username) {
- $database = $this->connect();
- $username = htmlspecialchars(stripcslashes(trim($username)));
- $result = $database->prepare("SELECT * FROM skills WHERE playerName = ?");
- $result->bind_param("s", $username);
- $result->execute();
- return $result;
- }
- public function PlayerExists($username) {
- $database = $this->connect();
- $username = htmlspecialchars(stripcslashes(trim($username)));
- $result = $database->prepare("SELECT * FROM skills WHERE playerName = ?");
- $result->bind_param("s", $username);
- $result->execute();
- $num_rows = $result->num_rows;
- if($num_rows > 0) {
- $return = 1;
- } else {
- $return = 0;
- }
- return $return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement