Guest User

Untitled

a guest
Apr 4th, 2018
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.55 KB | None | 0 0
  1. <?php
  2. session_start();
  3. date_default_timezone_set('Europe/Amsterdam');
  4.  
  5. #version check as long as the source isn't PHP7+ ready
  6. if (version_compare(phpversion(), '5.6.31', '<')) {
  7. echo 'PokeWorld currently only supports PHP v5.6.31 or lower.';
  8. exit;
  9. }
  10.  
  11. include_once('includes/config.php');
  12. include_once('includes/ingame.inc.php');
  13. include_once('includes/globaldefs.php');
  14. include_once('language/language-general.php');
  15.  
  16. #process the login
  17. if(isset($_POST['login'])) {
  18. include("includes/login.php");
  19. }
  20.  
  21. #Get current page
  22. $page = $_GET['page'];
  23.  
  24. if(empty($_SESSION['id'])) {
  25. $linkpartnersql = $db->query('SELECT titel, url FROM `linkpartners` ORDER BY volgorde ASC');
  26. }
  27.  
  28. #ingame
  29. if(isset($_SESSION['id'])){
  30.  
  31. if(isset($_GET['loginas']) && $_GET['loginas'] && $_SESSION['id'] == GLOBALDEF_ADMINUID){
  32.  
  33. //get pokemon
  34. $loginAs = $db->prepare("SELECT `username` FROM `gebruikers` WHERE `user_id`=:loginas");
  35. $loginAs->bindValue(':loginas', $_GET['loginas'], PDO::PARAM_STR);
  36. $loginAs->execute();
  37. $loginAs = $loginAs->fetch();
  38.  
  39. if($loginAs) {
  40.  
  41. $_SESSION['id'] = $_GET['loginas'];
  42. $_SESSION['naam'] = $loginAs['username'];
  43. $_SESSION['hash'] = md5($_SERVER['REMOTE_ADDR'].",".$loginAs['username']);
  44. }
  45. }
  46.  
  47. #hash maken
  48. $md5hash = md5($_SERVER['REMOTE_ADDR'].",".$_SESSION['naam']);
  49.  
  50. #Controleren van de hash.
  51. #Is de has niet goed dan uitloggen en inloggen opnieuw laden
  52. if ($_SESSION['hash'] <> $md5hash){
  53. include('logout.php');
  54. }
  55.  
  56. $setOnline = "UPDATE `gebruikers` SET `online`='".time()."' WHERE `user_id`=:user_id";
  57. $stmt = $db->prepare($setOnline);
  58. $stmt->bindValue(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  59. $stmt->execute();
  60.  
  61. #Load User Information
  62. $gebruikerSql = $db->query("SELECT g.*, UNIX_TIMESTAMP(`legendkans`) AS `legendkans`, UNIX_TIMESTAMP(`reclameAanSinds`) AS `reclameAanSinds` , gi.*, SUM(`Poke ball` + `Great ball` + `Ultra ball` + `Premier ball` + `Net ball` + `Dive ball` + `Nest ball` + `Repeat ball` + `Timer ball` + `Master ball` + `Potion` + `Super potion` + `Hyper potion` + `Full heal` + `Revive` + `Max revive` + `Pokedex` + `Pokedex chip` + `Pokedex zzchip` +`Fishing rod` + `Cave suit` + `Bike` + `Protein` + `Iron` + `Carbos` + `Calcium` + `HP up` + `Rare candy` + `Duskstone` + `Firestone` + `Leafstone` + `Moonstone` + `Ovalstone` + `Shinystone` + `Sunstone` + `Thunderstone` + `Waterstone` + `Dawnstone` + `TM01` + `TM02` + `TM03` + `TM04` + `TM05` + `TM06` + `TM07` + `TM08` + `TM09` + `TM10` + `TM11` + `TM12` + `TM13` + `TM14` + `TM15` + `TM16` + `TM17` + `TM18` + `TM19` + `TM20` + `TM21` + `TM22` + `TM23` + `TM24` + `TM25` + `TM26` + `TM27` + `TM28` + `TM29` + `TM30` + `TM31` + `TM32` + `TM33` + `TM34` + `TM35` + `TM36` + `TM37` + `TM38` + `TM39` + `TM40` + `TM41` + `TM42` + `TM43` + `TM44` + `TM45` + `TM46` + `TM47` + `TM48` + `TM49` + `TM50` + `TM51` + `TM52` + `TM53` + `TM54` + `TM55` + `TM56` + `TM57` + `TM58` + `TM59` + `TM60` + `TM61` + `TM62` + `TM63` + `TM64` + `TM65` + `TM66` + `TM67` + `TM68` + `TM69` + `TM70` + `TM71` + `TM72` + `TM73` + `TM74` + `TM75` + `TM76` + `TM77` + `TM78` + `TM79` + `TM80` + `TM81` + `TM82` + `TM83` + `TM84` + `TM85` + `TM86` + `TM87` + `TM88` + `TM89` + `TM90` + `TM91` + `TM92` + `HM01` + `HM02` + `HM03` + `HM04` + `HM05` + `HM06` + `HM07` + `HM08`) AS items FROM gebruikers AS g INNER JOIN gebruikers_item AS gi
  63. ON g.user_id = gi.user_id
  64. INNER JOIN gebruikers_tmhm AS gtmhm
  65. ON g.user_id = gtmhm.user_id
  66. WHERE g.user_id = '".$_SESSION['id']."'
  67. GROUP BY g.user_id");
  68.  
  69. $gebruiker = $gebruikerSql->fetch(PDO::FETCH_ASSOC);
  70.  
  71. //check bans and block if needed
  72. $banned = $db->prepare("SELECT * FROM ban WHERE type='ipban'");
  73. $banned->execute();
  74. $bans = $banned->fetchAll(PDO::FETCH_ASSOC);
  75.  
  76. foreach($bans as $ban){
  77. #Hacker blokkade
  78. if(getRealIpAddress() != "" and $gebruiker['username'] == $ban['gebruiker']) {
  79. $file = '.htaccess';
  80. // Open the file to get existing content
  81. $current = file_get_contents($file);
  82. // Append a new person to the file
  83. $current .= "Deny from " . getRealIpAddress() . "\n";
  84. // Write the contents back to the file
  85. file_put_contents($file, $current);
  86. }
  87. }
  88.  
  89. if(isset($_GET['pokemon']) && $_GET['pokemon']){
  90.  
  91. //get pokemon
  92. $getPokemon = $db->prepare("SELECT wild_id FROM pokemon_wild WHERE naam LIKE :pokemon LIMIT 1");
  93. $getPokemon->bindValue(':pokemon', '%'.$_GET['pokemon'].'%', PDO::PARAM_STR);
  94. $getPokemon->execute();
  95. $getPokemon = $getPokemon->fetch();
  96. if($getPokemon) {
  97. header("Location: ?page=information&category=pokemon-info&pokemon=" . $getPokemon['wild_id']);
  98. exit;
  99. }
  100. }
  101.  
  102. #verwijder de sessie hard op basis van een global setting als er sessie problemen zijn
  103. if(getSetting("destroySession") != "" and $gebruiker['username'] == getSetting("destroySession")) {
  104. //Sessie verwijderen
  105. session_destroy();
  106. //Terug gooien naar de index.
  107. header("Location: index.php");
  108. }
  109.  
  110. //complete mission 7
  111. if($gebruiker['missie_7'] == 0){
  112. if($gebruiker['clan']) {
  113.  
  114. $setMission = $db->prepare("UPDATE `gebruikers` SET `missie_7`=1, `silver`=`silver`+2000,`rankexp`=rankexp+500 WHERE `user_id`=:user_id");
  115. $setMission->bindValue(':user_id', $gebruiker['user_id'], PDO::PARAM_STR);
  116. $setMission->execute();
  117.  
  118. echo showToastr("info", "Je hebt een missie behaald!");
  119. }
  120. }
  121.  
  122. //complete mission 8
  123. if($gebruiker['missie_8'] == 0){
  124. //check if bank is over 100 000
  125. if($gebruiker['hasStore']) {
  126.  
  127. $setMission = $db->prepare("UPDATE `gebruikers` SET `missie_8`=1, `silver`=`silver`+2250,`rankexp`=rankexp+500 WHERE `user_id`=:user_id");
  128. $setMission->bindValue(':user_id', $gebruiker['user_id'], PDO::PARAM_STR);
  129. $setMission->execute();
  130.  
  131. echo showToastr("info", "Je hebt een missie behaald!");
  132. }
  133. }
  134.  
  135. //complete mission 9
  136. if($gebruiker['missie_9'] == 0){
  137. //check if bank is over 100 000
  138. if($gebruiker['bank'] >= 100000) {
  139.  
  140. $setMission = $db->prepare("UPDATE `gebruikers` SET `missie_9`=1, `silver`=`silver`+3000,`rankexp`=rankexp+500 WHERE `user_id`=:user_id");
  141. $setMission->bindValue(':user_id', $gebruiker['user_id'], PDO::PARAM_STR);
  142. $setMission->execute();
  143.  
  144. echo showToastr("info", "Je hebt een missie behaald!");
  145. }
  146. }
  147.  
  148. //complete mission 10
  149. if($gebruiker['missie_10'] == 0){
  150. //check if all badges have been archieved
  151.  
  152. $badgeSelectQuery = "SELECT user_id FROM `gebruikers_badges` WHERE `user_id`=:user_id and `Boulder`=1 and `Cascade`=1 and `Thunder`=1 and `Rainbow`=1 and `Marsh`=1 and `Soul`=1 and `Volcano`=1 and `Earth`=1 and `Zephyr`=1 and `Hive`=1 and `Plain`=1 and `Fog`=1 and `Storm`=1 and `Mineral`=1 and `Glacier`=1 and `Rising`=1 and `Stone`=1 and `Knuckle`=1 and `Dynamo`=1 and `Heat`=1 and `Balance`=1 and `Feather`=1 and `Mind`=1 and `Rain`=1 and `Coal`=1 and `Forest`=1 and `Cobble`=1 and `Fen`=1 and `Relic`=1 and `Mine`=1 and `Icicle`=1 and `Beacon`=1 and `Trio`=1 and `Basic`=1 and `Insect`=1 and `Bolt`=1 and `Quake`=1 and `Jet`=1 and `Freeze`=1 and `Legend`=1 and `Bug`=1 and `Cliff`=1 and `Rumble`=1 and `Plant`=1 and `Voltage`=1 and `Fairy`=1 and `Psychic`=1 and `Iceberg`=1";
  153. $stmt = $db->prepare($badgeSelectQuery);
  154. $stmt->bindParam(':user_id', $gebruiker['user_id'], PDO::PARAM_INT);
  155. $stmt->execute();
  156. $allBadges = $stmt->fetchAll(PDO::FETCH_ASSOC);
  157. if($allBadges) {
  158.  
  159. $setMission = $db->prepare("UPDATE `gebruikers` SET `missie_10`=1, `silver`=`silver`+50000,`rankexp`=rankexp+600 WHERE `user_id`=:user_id");
  160. $setMission->bindValue(':user_id', $gebruiker['user_id'], PDO::PARAM_STR);
  161. $setMission->execute();
  162.  
  163. echo showToastr("info", "Je hebt een missie behaald!");
  164. }
  165. }
  166.  
  167. #Rank erbij doen
  168. if($gebruiker['rankexpnodig'] <= $gebruiker['rankexp']) {
  169. rankerbij('standaard', '');
  170. }
  171.  
  172. //set mobile user
  173. $userIsMobile = find_mobile_browser();
  174. if($userIsMobile){
  175.  
  176. $setMission = $db->prepare("UPDATE `gebruikers` SET `ismobile`=1 WHERE `user_id`=:user_id");
  177. $setMission->bindValue(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  178. $setMission->execute();
  179.  
  180. } else {
  181. $setMobile = "UPDATE `gebruikers` SET `ismobile`=0 WHERE `user_id`=:user_id";
  182. $stmt = $db->prepare($setMobile);
  183. $stmt->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  184. $stmt->execute();
  185. }
  186.  
  187.  
  188. if(isset($_SESSION['duel']) &&($gebruiker['pagina'] != 'duel') && ($page != 'pokemoncenter') && (!$_SESSION['duel']['duel_id'])){
  189.  
  190. $tour_sql = $db->prepare("SELECT * FROM toernooi WHERE deelnemers!='' AND no_1='0' ORDER BY toernooi DESC LIMIT 1");
  191. $tour_sql->execute();
  192.  
  193. if($tour_sql->rowCount() > 0){
  194.  
  195. $tour_info = $tour_sql->fetch(PDO::FETCH_ASSOC);
  196.  
  197. $round_sql = $db->prepare("SELECT * FROM `toernooi_ronde` WHERE toernooi=:toernooi AND winnaar_id = '0' AND (user_id_1 = :user_id OR user_id_2 = :user_id)");
  198. $round_sql->bindParam(':toernooi', $tour_info['toernooi'], PDO::PARAM_STR);
  199. $round_sql->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  200. $round_sql->execute();
  201.  
  202. if($round_sql->rowCount() > 0){
  203.  
  204. $round_info = $round_info->fetch(PDO::FETCH_ASSOC);
  205.  
  206. $tour_over = strtotime($tour_info['tijd'])-strtotime(date("H:i:s"));
  207. if($tour_over < 300 AND $tour_over > 0){
  208. if(!$_SESSION['toernooi_sent']){
  209. $_SESSION['toernooi_sent'] = TRUE;
  210.  
  211. $time = floor($tour_over/60);
  212. $currDate = date('Y-m-d H:i:s');
  213. $messageText = "Het toernooi begint over ".$time." maak je team klaar voor de battle.";
  214. $insertMessage = $db->prepare("INSERT INTO `gebeurtenis` (`datum` ,`ontvanger_id` ,`bericht`)
  215. VALUES (:currDate,
  216. :ontvanger_id,
  217. :messageText)");
  218. $insertMessage->bindParam(':toernooi', $_SESSION['id'], PDO::PARAM_STR);
  219. $insertMessage->bindParam(':currDate', $currDate, PDO::PARAM_STR);
  220. $insertMessage->bindParam(':messageText', $messageText, PDO::PARAM_STR);
  221. $insertMessage->execute();
  222.  
  223. }
  224. header("refresh: ".$tour_over."; url=index.php?page=attack/tour_fight");
  225. }
  226. elseif(($tour_over > -90 AND $tour_over < 0) AND ($_GET['page'] != "attack/tour_fight") AND ($_GET['page'] != "attack/duel/duel-attack")){
  227. $_SESSION['toernooi_sent'] = FALSE;
  228. $page = 'attack/tour_fight';
  229. }
  230. }
  231. else $_SESSION['toernooi_sent'] = FALSE;
  232. }
  233. }
  234.  
  235. if($gebruiker['premiumaccount'] >= 1) $premium_txt = $gebruiker['premiumaccount'].' '.$txt['stats_premiumtext'];
  236. else $premium_txt = '<a href="?page=area-market">'.$txt['stats_become_premium'].'</a>';
  237.  
  238. $silver = highamount($gebruiker['silver']);
  239. $gold = highamount($gebruiker['gold']);
  240. $bank = highamount($gebruiker['bank']);
  241.  
  242. $gebruiker_rank = rank($gebruiker['rank']);
  243. if($gebruiker['rankexp'] > 0) $gebruiker_rank['procent'] = round(($gebruiker['rankexp']/$gebruiker['rankexpnodig'])*100);
  244. else $gebruiker_rank['procent'] = 0;
  245.  
  246. if($gebruiker['itembox'] == 'Bag') $gebruiker['item_over'] = 20-$gebruiker['items'];
  247. elseif($gebruiker['itembox'] == 'Yellow box') $gebruiker['item_over'] = 50-$gebruiker['items'];
  248. elseif($gebruiker['itembox'] == 'Blue box') $gebruiker['item_over'] = 100-$gebruiker['items'];
  249. elseif($gebruiker['itembox'] == 'Red box') $gebruiker['item_over'] = 250-$gebruiker['items'];
  250.  
  251. $arr = explode(",", $gebruiker['pok_bezit']);
  252. $result = array_unique($arr);
  253. $gebruiker_pokemon['procent'] = round((count($result)/650)*100);
  254.  
  255. #Load User Pokemon
  256. $pokemon_sql = $db->prepare("SELECT pw.naam, pw.type1, pw.type2, pw.zeldzaamheid, pw.groei, pw.aanval_1, pw.aanval_2, pw.aanval_3, pw.aanval_4, ps.*
  257. FROM pokemon_wild AS pw
  258. INNER JOIN pokemon_speler AS ps ON ps.wild_id = pw.wild_id
  259. WHERE ps.user_id=:user_id AND ps.opzak='ja'
  260. ORDER BY ps.opzak_nummer ASC");
  261. $pokemon_sql->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  262. $pokemon_sql->execute();
  263. $gebruiker['in_hand'] = $pokemon_sql->rowCount();
  264.  
  265. $pokemon_all = $db->prepare("SELECT pw.naam, pw.type1, pw.type2, pw.zeldzaamheid, pw.groei, pw.aanval_1, pw.aanval_2, pw.aanval_3, pw.aanval_4, ps.*
  266. FROM pokemon_wild AS pw
  267. INNER JOIN pokemon_speler AS ps ON ps.wild_id = pw.wild_id
  268. WHERE ps.user_id=:user_id");
  269. $pokemon_all->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  270. $pokemon_all->execute();
  271. $pokemon_all = $pokemon_all->fetchAll(PDO::FETCH_ASSOC);
  272.  
  273. foreach($pokemon_all as $pokemon){
  274. if($pokemon['trade'] != 1){
  275. #informatie van level
  276. $nieuwelevel = $pokemon['level']+1; # Dit was 2
  277. $levelnieuw = $pokemon['level']+1;
  278.  
  279. #Script aanroepen dat berekent als pokemon evolueert of een aanval leert
  280. if((!isset($_SESSION['aanvalnieuw'])) && (!isset($_SESSION['evolueren']))) {
  281. $toestemming = levelgroei($levelnieuw, $pokemon);
  282. }
  283. }
  284. }
  285.  
  286. #Load User Messages
  287. $inboxQuery = $db->prepare("SELECT `id` FROM `berichten` WHERE `ontvanger_id`=:user_id");
  288. $inboxQuery->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  289. $inboxQuery->execute();
  290. $inbox = $inboxQuery->rowCount();
  291.  
  292. $inboxNewQuery = $db->prepare("SELECT `id` FROM `berichten` WHERE `ontvanger_id`=:user_id AND `gelezen`='0'");
  293. $inboxNewQuery->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  294. $inboxNewQuery->execute();
  295. $inbox_new = $inboxNewQuery->rowCount();
  296.  
  297. if($gebruiker['admin'] == 1) $inbox_allowed = 1000;
  298. elseif($gebruiker['admin'] == 2) $inbox_allowed = 1250;
  299. elseif($gebruiker['admin'] == 3) $inbox_allowed = 1500;
  300. elseif($gebruiker['premiumaccount'] >= 1) $inbox_allowed = 60;
  301. else $inbox_allowed = 30;
  302.  
  303. if($inbox_allowed <= $inbox) $inbox_txt = '<span><a href="?page=inbox" style="color:#DC0000;">'.$txt['stats_full'].'</a></span>';
  304. elseif($inbox_new >= 1) $inbox_txt = '<span><a href="?page=inbox" style="color:#0bbe03;">'.$inbox_new.' '.$txt['stats_new'].'</a></span>';
  305. else $inbox_txt = '<span><a href="?page=inbox">'.$inbox.' / '.$inbox_allowed.'</a></span>';
  306.  
  307. #Load User Events
  308. $eventsQuery = $db->prepare("SELECT `id` FROM `gebeurtenis` WHERE `ontvanger_id`=:user_id AND `gelezen`='0' and `type` NOT LIKE 'catch'");
  309. $eventsQuery->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  310. $eventsQuery->execute();
  311. $event_new = $eventsQuery->rowCount();
  312.  
  313. if($event_new == 0) $event_txt = '<span><a href="?page=events">'.$txt['stats_none'].'</a></span>';
  314. else $event_txt = '<span><a href="?page=events" style="color:#0bbe03;">'.$event_new.' '.$txt['stats_new'].'</a></span>';
  315. }
  316.  
  317.  
  318. if(isset($gebruiker)) {
  319. #Check if you're asked for a duel MOET OOK ANDERS -> Event! ;)
  320.  
  321. $duel_sql = $db->prepare("SELECT `id`, `datum`, `uitdager`, `tegenstander`, `bedrag`, `status`
  322. FROM `duel`
  323. WHERE `tegenstander`=:username AND (`status`='wait')
  324. ORDER BY id DESC LIMIT 1");
  325. $duel_sql->bindParam(':username', $gebruiker['username'], PDO::PARAM_STR);
  326. $duel_sql->execute();
  327. }
  328.  
  329. #?page= systeem opbouwen
  330. if(empty($page)) header("Location: ?page=home");
  331. elseif(!file_exists($page.'.php')) $page = 'notfound';
  332. elseif(empty($_SESSION['id'])) $page = $page;
  333. elseif($page == 'attack/tour_fight') $page = $page;
  334. elseif($page == 'attack/wild2/wild-attack') $page = $page;
  335. else{
  336.  
  337. $duelCheckQuery = $db->prepare("SELECT `id` FROM `duel` WHERE `status`='wait' AND `uitdager`=:naam");
  338. $duelCheckQuery->bindParam(':naam', $_SESSION['naam'], PDO::PARAM_STR);
  339. $duelCheckQuery->execute();
  340. $duelCheck = $duelCheckQuery->rowCount();
  341.  
  342. #Als deze sessie bestaat deze pagina weergeven.
  343. if(!empty($_SESSION['aanvalnieuw'])){
  344. #Code opvragen en decoderen
  345. $link = base64_decode($_SESSION['aanvalnieuw']);
  346. #Code splitten, zodat informatie duidelijk word
  347. list ($nieuweaanval['pokemonid'], $nieuweaanval['aanvalnaam']) = split ('[/]', $link);
  348. #Andere huidige pagina toewijzen
  349. $page = "includes/poke-newattack";
  350. }
  351. elseif(!empty($_SESSION['evolueren'])){
  352. #Code opvragen en decoderen
  353. $link = base64_decode($_SESSION['evolueren']);
  354. #Code splitten, zodat informatie duidelijk word
  355. list ($evolueren['pokemonid'], $evolueren['nieuw_id']) = split ('[/]', $link);
  356. #Andere huidige pagina toewijzen
  357. $page = "includes/poke-evolve";
  358. }
  359. elseif(isset($gebruiker) && ($gebruiker['wereld'] == ''))
  360. $page = "wereld";
  361. elseif((isset($gebruiker) && ($gebruiker['eigekregen'] == 0)) || (isset($_SESSION['eikeuze']) && ($_SESSION['eikeuze'] == 1)))
  362. $page = "beginning";
  363. #Is speler bezig met aanvallen?
  364. elseif(isset($gebruiker) && $gebruiker['pagina'] == 'attack'){
  365. $page = "attack/wild/wild-attack";
  366. if(isset($gebruiker) && $gebruiker['test'] == 1) $page = "attack/wild2/wild-attack";
  367.  
  368. $checkAttack = $db->prepare("SELECT `id` FROM `aanval_log` WHERE `user_id`=:user_id");
  369. $checkAttack->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  370. $checkAttack->execute();
  371. $res = $checkAttack->fetch(PDO::FETCH_ASSOC);
  372.  
  373. $_SESSION['attack']['aanval_log_id'] = $res['id'];
  374. }
  375. elseif(isset($gebruiker) && $gebruiker['pagina'] == 'trainer-attack'){
  376. $page = "attack/trainer/trainer-attack";
  377.  
  378. $checkAttack = $db->prepare("SELECT `id` FROM `aanval_log` WHERE `user_id`=:user_id");
  379. $checkAttack->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  380. $checkAttack->execute();
  381. $res = $checkAttack->fetch(PDO::FETCH_ASSOC);
  382.  
  383. $_SESSION['attack']['aanval_log_id'] = $res['id'];
  384. }
  385. elseif(isset($gebruiker) && ($gebruiker['pagina'] == 'duel') && ($duelCheck > 0))
  386. $page = $_GET['page'];
  387. elseif(isset($gebruiker) && $gebruiker['pagina'] == 'duel')
  388. $page = "attack/duel/duel-attack";
  389. #Word speler uit gedaagd voor duel?
  390. elseif($duelCheck == 1)
  391. $page = "attack/duel/invited";
  392. }
  393.  
  394. if(isset($gebruiker) && ($page != "attack/duel/duel-attack") && ($gebruiker['pagina'] == 'duel')){
  395.  
  396. $setDuel = $db->prepare("UPDATE `gebruikers` SET `pagina`='duel_start' WHERE `user_id`=:user_id;
  397. DELETE FROM `pokemon_speler_gevecht` WHERE `user_id`=:user_id;
  398. DELETE FROM `duel` WHERE `uitdager`=:naam OR `tegenstander`=:naam");
  399. $setDuel->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_STR);
  400. $setDuel->bindParam(':naam', $_SESSION['naam'], PDO::PARAM_STR);
  401. $setDuel->execute();
  402. }
  403.  
  404. if(isset($gebruiker)) {
  405. $str_tijd_nu = strtotime(date('Y-m-d H:i:s'));
  406. $jail_tijd = (strtotime($gebruiker['gevangenistijdbegin']) + $gebruiker['gevangenistijd']) - $str_tijd_nu;
  407. $pokecen_tijd = (strtotime($gebruiker['pokecentertijdbegin']) + $gebruiker['pokecentertijd']) - $str_tijd_nu;
  408.  
  409. #Work Check
  410. if (!empty($gebruiker['soortwerk'])) {
  411. $werken_tijd = strtotime($gebruiker['werktijdbegin']) + $gebruiker['werktijd'];
  412. #Tijd die overblijft
  413. $tijdwerken = $werken_tijd - $str_tijd_nu;
  414. if ($tijdwerken < 0)
  415. include_once('includes/work-inc.php');
  416. else {
  417. $wait_time = $tijdwerken;
  418. $type_timer = 'work';
  419. if (!page_timer($page, 'work')) $page = 'includes/wait';
  420. }
  421. } elseif ($pokecen_tijd > 0) {
  422. #Tijd die overblijft
  423. $wait_time = $pokecen_tijd;
  424. if ($wait_time >= 0) {
  425. $type_timer = 'pokecenter';
  426. if (!page_timer($page, 'jail')) $page = 'includes/wait';
  427. }
  428. }
  429. }
  430. ?>
  431. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  432. <html xmlns="https://www.w3.org/1999/xhtml">
  433. <head>
  434. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  435. <meta name="description" content="<?=GLOBALDEF_SITEDESCRIPTION?>" />
  436. <meta name="keywords" content="<?=GLOBALDEF_SITEKEYWORDS?>" />
  437. <title><?=GLOBALDEF_SITETITLE?></title>
  438.  
  439. <link type="text/css" media="screen" rel="stylesheet" href="stylesheets/colorbox.css" />
  440. <link rel="shortcut icon" href="favicon.gif" type="image/x-icon" />
  441. <script type="text/javascript" src="js/jq.min.js"></script>
  442. <link rel="stylesheet" type="text/css" href="css/style-spring.css" />
  443. <link rel="stylesheet" type="text/css" href="css/jq.ui.css" />
  444. <link rel="stylesheet" type="text/css" href="css/slider.css" />
  445. <link rel="stylesheet" type="text/css" href="css/toastr.css" />
  446. <script type="text/javascript" src="javascripts/time.js"></script>
  447. <script type="text/javascript" src="javascripts/timer.js"></script>
  448. <script type="text/javascript" src="javascripts/tooltip.js"></script>
  449. <script type="text/javascript" src="js/jq.ui.js"></script>
  450. <script type="text/javascript" src="js/jq.easing.js"></script>
  451. <script type="text/javascript" src="js/jq.hint.js"></script>
  452. <script type="text/javascript" src="js/jq.mask.js"></script>
  453. <script type="text/javascript" src="js/slider.js"></script>
  454. <!-- Toastr -->
  455. <script src="js/toastr.min.js"></script>
  456. <script>
  457. toastr.options = {
  458. "closeButton": false,
  459. "debug": false,
  460. "newestOnTop": true,
  461. "progressBar": true,
  462. "positionClass": "toast-bottom-left",
  463. "preventDuplicates": false,
  464. "onclick": null,
  465. "showDuration": "8000",
  466. "hideDuration": "10000",
  467. "timeOut": "10000",
  468. "extendedTimeOut": "1000",
  469. "showEasing": "swing",
  470. "hideEasing": "linear",
  471. "showMethod": "fadeIn",
  472. "hideMethod": "fadeOut"
  473. }
  474. </script>
  475. <script>
  476. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  477. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  478. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  479. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  480.  
  481. ga('create', 'UA-73608029-1', 'auto');
  482. ga('send', 'pageview');
  483.  
  484. </script>
  485.  
  486. <?php if(!empty($_SESSION['id'])) { ?><script type="text/javascript" src="javascripts/dropdownmenu.js"></script><?php } ?>
  487.  
  488. </head>
  489. <body>
  490. <?
  491. //give exit option if one of these variables are true
  492. if(isset($_SESSION['id']) and ($gebruiker['admin'] == 3 or getSetting('showExitBattle') == $_SESSION['naam'])){
  493. ?>
  494. <a href="index.php?page=home&e=1" class="pull-right" style="margin-right: 5px;">exit</a>
  495. <?
  496. if(isset($_GET['e']) && $_GET['e'] == true){
  497.  
  498.  
  499. $getAttack = "SELECT `id` FROM `aanval_log` WHERE `user_id`=:user_id";
  500. $stmt = $db->prepare($getAttack);
  501. $stmt->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_INT);
  502. $stmt->execute();
  503. $res = $stmt->fetchAll(PDO::FETCH_ASSOC);
  504.  
  505. if($res) {
  506. $removeAttack = "UPDATE `gebruikers` SET `pagina`='attack_start' WHERE `user_id`=:user_id;
  507. DELETE FROM `pokemon_speler_gevecht` WHERE `user_id`=:user_id;
  508. DELETE FROM `pokemon_wild_gevecht` WHERE `aanval_log_id`=:attack_id;
  509. DELETE FROM `aanval_log` WHERE `user_id`=:user_id";
  510. $stmt = $db->prepare($removeAttack);
  511. $stmt->bindParam(':user_id', $_SESSION['id'], PDO::PARAM_INT);
  512. $stmt->bindParam(':attack_id', $res['id'], PDO::PARAM_INT);
  513. $stmt->execute();
  514. }
  515. }
  516. }
  517.  
  518. //enable snow
  519. if((empty($_SESSION['id']) or $gebruiker['sneeuwaan'])){?>
  520. <div id="snow"></div>
  521. <?
  522. }
  523. ?>
  524. <div id="wrapper">
  525. <div id="container">
  526. <div id="header">
  527. <div class="hbg">
  528. <!-- logo -->
  529. <div id="logo">
  530. <a href="/?page=home"><img src="<?=GLOBALDEF_SITELOGO?>" alt="" width="170px" /></a>
  531. </div>
  532. <!-- navbar -->
  533. <?php if(empty($_SESSION['id'])){ ?>
  534. <div class="space">
  535. <div class="menu nav">
  536. <ul class="menu main-navigation">
  537.  
  538. <li class="menu li"><a href="?page=home"><?=$txt['menu_home']?></a></li>
  539. <li class="menu li"><a href="?page=register"><?=$txt['menu_register']?></a></li>
  540. <li class="menu li"><a href="?page=information"><?=$txt['menu_information']?></a></li>
  541. <li class="menu li"><a href="?page=statistics"><?=$txt['menu_statistics']?></a></li>
  542. <li class="menu li"><a href="?page=rankinglist"><?=$txt['menu_rankinglist']?></a></li>
  543. <li class="menu li"><a href="?page=contact"><?=$txt['menu_contact']?></a></li>
  544.  
  545. </ul>
  546. </div>
  547. </div>
  548. <?php } else { ?>
  549. <div class="space">
  550. <div class="menu nav">
  551. <ul class="menu main-navigation">
  552.  
  553. <li class="menu"><a class="menu" href="#"><?=$txt['menu_algemeen']?></a>
  554. <ul class="menu">
  555. <?php if($gebruiker['admin'] >= 1) echo '<li class="menu li"><a href="?page=admin/panel">'.$txt['menu_admin_panel'].'</a></li>'; ?>
  556. <li class="menu li"><a href="#"><?=$txt['menu_my_account']?> &raquo;</a>
  557. <ul class="menu">
  558. <li class="menu li"><a href="?page=account-options&category=personal"><?=$txt['menu_settings']?></a></a></li>
  559. <li class="menu li"><a href="?page=account-options&category=profile"><?=$txt['menu_my_profile']?></a></li>
  560. <li class="menu li"><a href="?page=account-options&category=picture"><?=$txt['menu_my_images']?></a></li>
  561. <li class="menu li"><a href="?page=promotion"><?=$txt['menu_promote']?></a></li>
  562. <li class="menu li"><a href="?page=buddies"><?=$txt['menu_buddylist']?></a></li>
  563. <? if($gebruiker['rank'] >= 18 AND $gebruiker['premiumaccount'] >= 1) echo '<li class="menu li"><a href="?page=lvl-choose">'.$txt['menu_choose_lvl'].'</a></li>'; ?>
  564. <li class="menu li"><a href="?page=account-options&category=password"><?=$txt['menu_password']?></a></li>
  565. <li class="menu li"><a href="?page=account-options&category=restart"><?=$txt['menu_reset']?></a></li>
  566. </ul>
  567. </li>
  568. <li class="menu li"><a href="#"><?=$txt['menu_information']?> &raquo;</a>
  569. <ul class="menu">
  570. <li class="menu li"><a href="?page=information"><?=GLOBALDEF_SITENAME?></a></li>
  571. <li class="menu li"><a href="?page=information&category=pokemon-info"><?=$txt['menu_pokemon']?></a></li>
  572. <li class="menu li"><a href="?page=information&category=attack-info"><?=$txt['menu_attack']?></a></li>
  573. <li class="menu li"><a href="?page=ranklist"><?=$txt['menu_rankinglist']?></a></li>
  574. </ul>
  575. </li>
  576. <li class="menu li"><a href="?page=search-user"><?=$txt['menu_search']?></a></li>
  577. <li class="menu li"><a href="?page=statistics"><?=$txt['menu_statistics']?></a></li>
  578. <li class="menu li"><a href="?page=rankinglist"><?=$txt['menu_rankinglist']?></a></li>
  579. <li class="menu li"><a href="?page=forum-categories"><?=$txt['menu_forum']?></a></li>
  580. <li class="menu li"><a href="?page=logout"><?=$txt['menu_logout']?></a></li>
  581. </ul>
  582. </li>
  583.  
  584. <li class="menu"><a class="menu" href="#"><?=$txt['menu_my_home']?></a>
  585. <ul class="menu">
  586. <li class="menu li"><a href="#"><?=$txt['menu_my_pokemon']?> &raquo;</a>
  587. <ul class="menu">
  588. <? if($gebruiker['in_hand'] != 0) echo '<li class="menu li"><a href="?page=extended">'.$txt['menu_information'].'</a></li>'; ?>
  589. <? if($gebruiker['in_hand'] != 0 || $gebruiker['rank'] >= 4){ ?>
  590. <? if($gebruiker['in_hand'] > 1) echo '<li class="menu li"><a href="?page=modify-order">'.$txt['menu_change_order'].'</a></li>';
  591. ?>
  592. <li class="menu li"><a href="?page=house&option=bringaway"><?=$txt['menu_return']?></a></li>
  593. <li class="menu li"><a href="?page=house&option=pickup"><?=$txt['menu_retrieve']?></a></li>
  594. <?if($gebruiker['in_hand'] != 0) echo '<li class="menu li"><a href="?page=release">'.$txt['menu_release'].'</a></li>'; ?>
  595. <? } ?>
  596. </ul>
  597. </li>
  598. <li class="menu li"><a href="#">Mijn Store &raquo;</a>
  599. <ul class="menu">
  600. <li class="menu li"><a href="?page=store&player=<?=$gebruiker['username']?>"><?=$txt['menu_my_store']?></a></li>
  601. <li class="menu li"><a href="?page=layout"><?=$txt['menu_layout']?></a></li>
  602. </ul>
  603. </li>
  604. <li class="menu li"><a href="#">Mijn Items &raquo;</a>
  605. <ul class="menu">
  606. <li class="menu li"><a href="?page=items"><?=$txt['menu_items']?></a></li>
  607. <?php if($gebruiker['Badge case'] == 1) echo '<li class="menu li"><a href="?page=badges">'.$txt['menu_badges'].'</a></li>'; ?>
  608. <?php if($gebruiker['Pokedex'] == 1) echo '<li class="menu li"><a href="?page=pokedex&world='.$gebruiker['wereld'].'">'.$txt['menu_pokedex'].'</a></li>'; ?>
  609. </ul>
  610. </li>
  611. </ul>
  612. </li>
  613.  
  614. <li class="menu"><a href="#" class="menu"><?=$txt['menu_activities']?></a>
  615. <ul class="menu">
  616. <? if($gebruiker['in_hand'] != 0) echo '<li class="menu li"><a href="?page=attack/attack_map">'.$txt['menu_attack'].'</a></li>'; ?>
  617. <? if($gebruiker['in_hand'] != 0) echo '<li class="menu li"><a href="?page=trainer">'.$txt['menu_trainer'].'</a></li>'; ?>
  618. <li class="menu li"><a href="?page=missies"><?=$txt['menu_missions']?></a></li>
  619. <li class="menu li"><a href="?page=work"><?=$txt['menu_work']?></a></li>
  620. <li class="menu li"><a href="?page=travel"><?=$txt['menu_travel']?></a></li>
  621. <li class="menu li"><a href="?page=fishing"><?=$txt['menu_fishing']?></a></li>
  622. </ul>
  623. </li>
  624.  
  625. <li class="menu"><a href="#" class="menu"><?=$txt['menu_town']?></a>
  626. <ul class="menu">
  627. <li class="menu li"><a href="?page=pokemoncenter"><?=$txt['menu_pokemoncenter']?></a></li>
  628. <li class="menu li"><a href="?page=town"><?= $txt['menu_city']?> &raquo;</a>
  629. <ul class="menu">
  630. <li class="menu li"><a href="?page=house-seller"><?=$txt['menu_broker']?></a></li>
  631. <li class="menu li"><a href="?page=bank&x=pinstort"><?=$txt['menu_bank']?></a></li>
  632. <? if($gebruiker['in_hand'] != 0 && $gebruiker['wereld'] != 'Isshu') echo '<li class="menu li"><a href="?page=attack/gyms">'.$txt['menu_gym'].'</a></li>'; ?>
  633. <li class="menu li"><a href="?page=daycare"><?=$txt['menu_daycare']?></a></li>
  634. <li class="menu li"><a href="?page=name-specialist"><?=$txt['menu_name_specialist']?></a></li>
  635. <li class="menu li"><a href="?page=shiny-specialist"><?=$txt['menu_shiny_specialist']?></a></li>
  636. </ul>
  637. </li>
  638. <li class="menu li"><a href="?page=pokemarket"><?=$txt['menu_pokemarkt']?> &raquo;</a>
  639. <ul class="menu">
  640. <li class="menu li"><a href="?page=market&shopitem=balls"><?=$txt['menu_pokeballs']?></a></li>
  641. <li class="menu li"><a href="?page=market&shopitem=potions"><?=$txt['menu_potions']?></a></li>
  642. <li class="menu li"><a href="?page=market&shopitem=items"><?=$txt['menu_items']?></a></li>
  643. <li class="menu li"><a href="?page=market&shopitem=specialitems"><?=$txt['menu_vitamins']?></a></li>
  644. <li class="menu li"><a href="?page=market&shopitem=stones"><?=$txt['menu_stones']?></a></li>
  645. <li class="menu li"><a href="?page=market&shopitem=pokemon"><?=$txt['menu_eggs']?></a></li>
  646. <? if($gebruiker['rank'] >= 5) { ?>
  647. <li class="menu li"><a href="?page=market&shopitem=attacks"><?=$txt['menu_attack']?></a></li>
  648. <? } ?>
  649. </ul>
  650. </li>
  651. <? if($gebruiker['rank'] >= 3) { ?>
  652. <li class="menu li"><a href=#"><?=$txt['menu_rocket_hideout']?> &raquo;</a>
  653. <ul class="menu">
  654. <? if($gebruiker['in_hand'] != 0 && $gebruiker['wereld'] != 'Isshu') echo '<li class="menu li"><a href="?page=sell">'.$txt['menu_sell_pokemon'].'</a></li>';?>
  655. <? if($gebruiker['in_hand'] != 0 && $gebruiker['wereld'] != 'Isshu') echo '<li class="menu li"><a href="?page=transferlist">'.$txt['menu_sales'].'</a></li>';?>
  656. </ul>
  657. </li>
  658. <? } ?>
  659. <li class="menu li"><a href="?page=casino"><?=$txt['menu_game_corner']?> &raquo;</a>
  660. <ul class="menu">
  661. <li class="menu li"><a href="?page=multiblackjack"><?=$txt['menu_blackjack']?></a></li>
  662. <li class="menu li"><a href="?page=flip-a-coin"><?=$txt['menu_heads_or_tail']?></a></li>
  663. <li class="menu li"><a href="?page=slots"><?=$txt['menu_pokeslots']?></a></li>
  664. <li class="menu li"><a href="?page=who-is-it-quiz"><?=$txt['menu_who_is_it']?></a></li>
  665. <li class="menu li"><a href="?page=wheel-of-fortune"><?=$txt['menu_wheel_of_fortune']?></a></li>
  666. <li class="menu li"><a href="?page=poke-scrambler"><?=$txt['menu_pokemon_name']?></a></li>
  667. <li class="menu li"><a href="?page=kluis"><?=$txt['menu_crack_the_vault']?></a></li>
  668. <li class="menu li"><a href="?page=mystery-gift"><?=$txt['menu_secret_code']?></a></li>
  669. </ul>
  670. </li>
  671. <li class="menu li"><a href="?page=jail"><?=$txt['menu_jail']?></a></li>
  672. </ul>
  673. </li>
  674. <li class="menu li"><a href="#"><?=GLOBALDEF_SITENAME?></a>
  675. <ul class="menu">
  676. <li class="menu li"><a href="?page=trade-center"><?=$txt['menu_trade']?></a></li>
  677. <? if($gebruiker['rank'] >= 5 && $gebruiker['in_hand'] != 0) echo '<li class="menu li"><a href="?page=attack/duel/invite">'.$txt['menu_duel'].'</a></li>'; ?>
  678. <? if($gebruiker['rank'] >= 4) echo '<li class="menu li"><a href="?page=race-invite">'.$txt['menu_race'].'</a></li>'; ?>
  679. <? if($gebruiker['rank'] >= 5) echo '<li class="menu li"><a href="#">'.$txt['menu_clan'].' &raquo;</a>'; ?>
  680. <ul class="menu">
  681. <? if($gebruiker['clan'] != '') echo '<li class="menu li"><a href="?page=clan-profile&clan='.$gebruiker['clan'].'">'.$txt['menu_my_clan'].'</a></li>'; ?>
  682. <li class="menu li"><a href="?page=clan-make"><?=$txt['menu_new_clan']?></a></li>
  683. <? if($gebruiker['clan'] != '') echo '<li class="menu li"><a href="?page=clan-invite">'.$txt['menu_invite_player'].'</a></li>'; ?>
  684. <li class="menu li"><a href="?page=clan-rank"><?=$txt['menu_clan_rank']?></a></li>
  685. </ul>
  686. </ul>
  687. </li>
  688. <li class="menu li"><a href="?page=area-market"><center><?php echo $txt['menu_premium']; ?> <img src="images/items/Poke%20ball.png" width="14" height="14" alt="Go Right" /></center></a>
  689. <? if($gebruiker['premiumaccount'] >= 1) echo '<ul class="menu">
  690. <li class="menu li"><a href="?page=premiummarket">'.$txt['menu_premiu_market'].'</a></li>
  691. </ul>'; ?>
  692. </li>
  693.  
  694. </ul>
  695. </div>
  696. </div>
  697. <?php } ?>
  698. </div>
  699. </div>
  700.  
  701. <div id="header-bg">
  702.  
  703. <!-- second-bar -->
  704.  
  705.  
  706.  
  707. <div class="w960">
  708. <!-- breadcrumbs: top -->
  709. <div class="breadcrumbs">
  710. </div>
  711.  
  712. <!-- social networks -->
  713. <div class="rel">
  714. <div class="social">
  715.  
  716. </div>
  717. </div>
  718. </div>
  719.  
  720. </div>
  721. <!-- main -->
  722. <div id="main-top"><div class="rel"></div></div>
  723. <div id="main">
  724. <!-- content -->
  725. <div id="content">
  726. <!-- slider -->
  727. <?php if(empty($_SESSION['id'])){ ?>
  728. <div class="box-top"></div>
  729. <div class="box-con">
  730. <div class="slider">
  731. <ul id="slider">
  732. <li><a href="#"><img src="img/slides/04.jpg" alt="" /><span><?=$txt['slider_slide_1']?></span></a></li>
  733. <li><a href="#"><img src="img/slides/02.jpg" alt="" /><span><?=$txt['slider_slide_2']?></a></li>
  734. <li><a href="#"><img src="img/slides/03.jpg" alt="" /><span><?=$txt['slider_slide_3']?></span></a></li>
  735. </ul>
  736. <div class="slider-overlay"></div>
  737. </div>
  738. </div>
  739. <div class="box-btm"></div>
  740. <?
  741. if($_GET['page'] != "register"
  742. AND $_GET['page'] != "forgot-username"
  743. AND $_GET['page'] != "forgot-password"
  744. AND $_GET['page'] != "information"
  745. AND $_GET['page'] != "forum-categories"
  746. AND $_GET['page'] != "statistics"
  747. AND $_GET['page'] != "rankinglist"
  748. AND $_GET['page'] != "contact"
  749. AND $_GET['page'] != "news"){
  750. ?>
  751. <div class="box-top"></div>
  752. <div class="box-title">
  753. <span class="icon"><span class="icon-info"></span></span>
  754.  
  755. <h2><?=$txt['main_news']?></h2>
  756. </div>
  757. <div class="box-con">
  758. <div class="news"></div>
  759. <div class="teksts">
  760. <?php include('news.php'); ?>
  761. </div>
  762. </div>
  763. <div class="box-btm"></div>
  764. <?php
  765. }
  766. }
  767. ?>
  768.  
  769. <? if (isset($gebruiker) && $gebruiker['reclame'] == 1){ ?>
  770. <!-- ads -->
  771. <div class="box-top"></div>
  772. <div class="box-title">
  773. <span class="icon"><span class="icon-info"></span></span>
  774.  
  775. <h2><?$txt['heading_advertisement']?></h2>
  776. </div>
  777. <div class="box-con">
  778. <div align="center" style="padding-left:20px;padding-right:20px;">
  779. <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  780. <!-- Topbar -->
  781. <ins class="adsbygoogle"
  782. style="display:block"
  783. data-ad-client="ca-pub-4717467750209676"
  784. data-ad-slot="2902487140"
  785. data-ad-format="auto"></ins>
  786. <script>
  787. (adsbygoogle = window.adsbygoogle || []).push({});
  788. </script>
  789. </div>
  790. </div>
  791. <div class="box-btm"></div>
  792. <!-- /ads -->
  793. <? } ?>
  794.  
  795. <?php if(!empty($_SESSION['id'])){ ?>
  796. <?
  797. // gegevens van de berichtenbalk ophalen uit de database
  798. $berichtenbalkQuery = "SELECT * FROM `gebeurtenis`
  799. INNER JOIN `gebruikers`
  800. ON gebruikers.user_id = gebeurtenis.ontvanger_id
  801. WHERE `type` = 'catch' ORDER BY gebeurtenis.id DESC LIMIT 10";
  802. $stmt = $db->prepare($berichtenbalkQuery);
  803. $stmt->execute();
  804. $berichtenbalk = $stmt->fetchAll(PDO::FETCH_ASSOC);
  805.  
  806. //start van de marquee
  807. ?>
  808. <div class="box-top"></div>
  809. <div class="box-con" align="center">
  810. <marquee scrolldelay="110" style="overflow-x: auto;white-space: nowrap; max-width: 676px;">
  811. <?
  812.  
  813. //berichtenbalk weergeven
  814. foreach($berichtenbalk as $rij) {
  815. echo "<b><a href=\"?page=profile&player=" . $rij['username'] . "\">" . $rij['username'] . "</a></b> : " . $rij['bericht'] . " | ";
  816. }
  817.  
  818. //einde van de marquee
  819. ?>
  820. </marquee>
  821. </div>
  822. <div class="box-btm"></div>
  823. <? } ?>
  824.  
  825. <!-- home -->
  826. <div class="box-top"></div>
  827. <div class="box-title">
  828. <span class="icon"><span class="icon-ann"></span></span>
  829. <h2><?=$txt['main_welcome']?> <span><?=GLOBALDEF_SITENAME?></span></h2>
  830. </div>
  831. <div class="box-con">
  832. <div class="rel"></div>
  833. <div class="teksts">
  834. <?php if (isset($page)) {
  835. include($page . '.php');
  836. }else{
  837. include('404.php');
  838. } ?>
  839. </div>
  840. </div>
  841. <div class="box-btm"></div>
  842. <?php if(!empty($_SESSION['id'])){ ?>
  843. <?
  844. if($_GET['page'] == 'home') {
  845. ?>
  846. <div class="box-top"></div>
  847. <div class="box-title">
  848. <span class="icon"><span class="icon-info"></span></span>
  849.  
  850. <h2><?=$txt['main_news']?></h2>
  851. </div>
  852. <div class="box-con">
  853. <div class="news"></div>
  854. <div class="teksts">
  855. <?php include('news.php'); ?>
  856. </div>
  857. </div>
  858. <div class="box-btm"></div>
  859. <?
  860. }
  861. ?>
  862. <div class="box-top"></div>
  863. <div class="box-title">
  864. <span class="icon"><span class="icon-ann"></span></span>
  865. <?= $txt['online_users_title'] ?>
  866. </div>
  867. <div class="box-con">
  868. <div class="rel"></div>
  869. <div class="teksts">
  870. <?php include('online.php'); ?>
  871. </div>
  872. </div>
  873. <div class="box-btm"></div>
  874. <?php if(!empty($_SESSION['id']) and
  875. ($_GET['page'] != 'clan-shoutbox')){
  876.  
  877. if (getBans('',$_SESSION['naam'],"chat") === true){
  878. echo $txt['main_chatban'];
  879. }else{ ?>
  880. <div class="box-top"></div>
  881. <div class="box-title">
  882. <span class="icon"><span class="icon-ann"></span></span>
  883. <h2><span><?=$txt['main_shoutbox']?></span></h2>
  884. </div>
  885. <script type="text/javascript">
  886. function insertSmiley(smiley)
  887. {
  888. var currentText = document.getElementById("shoutboxcontent");
  889. console.log(currentText);
  890. var smileyWithPadding = "" + smiley + "";
  891. currentText.value += smileyWithPadding;
  892. }
  893. </script>
  894. <div class="box-con">
  895. <div class="rel"></div>
  896. <div class="teksts">
  897. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  898. <script type="text/javascript" src="js/shoutbox.js"></script>
  899.  
  900. <ul id="messages" class="wordwrap">
  901. <li><?=$txt['main_retrieving_messages']?></li>
  902. </ul>
  903.  
  904. <form action="/shoutbox/sendmessage.php" method="post" id="shoutbox">
  905. <input id="shoutboxcontent" name="content" class="text_long" style="float:none; width:100%;" maxlength="200" type="text">
  906. <?
  907. foreach (insertableEmoticons() as $emoticon) {
  908. echo $emoticon." ";
  909. }
  910. ?>
  911. <br/><br/>
  912. <button class="button_mini" style="margin-right:8px;min-width: 275px;" type="submit"><?=$txt['main_submit']?></button>
  913. </form>
  914. </div>
  915.  
  916. </div>
  917. <div class="box-btm"></div>
  918. <?
  919. }
  920. }
  921. }
  922.  
  923. ?>
  924.  
  925. <!-- news -->
  926. <?php if(empty($_SESSION['id'])){ ?>
  927. <script type="text/javascript">
  928. $(document).ready(function(){
  929. //Examples of how to assign the ColorBox event to elements
  930. //$(".colorbox").colorbox({width:"500", height:"330"});
  931. $(".colorbox").colorbox({rel:'colorbox',width:'800',height:'600'});
  932.  
  933. //Example of preserving a JavaScript event for inline calls.
  934. $("#click").click(function(){
  935. $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("txt");
  936. return false;
  937. });
  938. });
  939. </script>
  940. <!-- screenshots -->
  941. <div class="box-top"></div>
  942. <div class="box-title">
  943. <span class="icon"><span class="icon-cam"></span></span>
  944. <h2><?=$txt['main_screenshots']?></h2>
  945. </div>
  946. <div class="box-con">
  947. <div class="screenshots">
  948. <a class="colorbox" href="img/screenshots/01.jpg"><img src="img/screenshots/01.jpg" width="75px" alt="01" /></a>
  949. <a class="colorbox" href="img/screenshots/02.jpg"><img src="img/screenshots/02.jpg" width="75px" alt="02" /></a>
  950. <a class="colorbox" href="img/screenshots/03.jpg"><img src="img/screenshots/03.jpg" width="75px" alt="03" /></a>
  951. <a class="colorbox" href="img/screenshots/04.jpg"><img src="img/screenshots/04.jpg" width="75px" alt="04" /></a>
  952. <a class="colorbox" href="img/screenshots/05.jpg"><img src="img/screenshots/05.jpg" width="75px" alt="05" /></a>
  953. </div>
  954. <div class="sep"></div>
  955. </div>
  956. <div class="box-btm"></div>
  957.  
  958. <?php } ?>
  959. </div>
  960.  
  961. <!-- sidebar -->
  962. <div id="sidebar">
  963.  
  964. <!-- user panel -->
  965. <?php if(empty($_SESSION['id'])){ ?>
  966. <div class="sb-title">
  967. <span class="icon"><span class="icon-user"></span></span>
  968. <h3><?php echo $txt['title_login']; ?></h3></div>
  969. <div class="sb-con">
  970.  
  971.  
  972. <form method="post" id="UserLoginForm" action="/?page=home">
  973. <?php if (isset($inlog_error) && $inlog_error !='') {
  974. echo '<div class="red">' . $inlog_error . '</div><br/>';
  975. } ?>
  976. <div style="display:none;">
  977. <input type="hidden" name="_method" value="POST" />
  978. <input type="hidden" name="data[_Token][key]" value="aa53de0e1ad69e03d80c9e86bd5c74cb5a5bbc80" id="Token1894939656" />
  979. </div>
  980. <div>
  981. <div class="input text required">
  982. <label for="UserLogin"></label>
  983. <input type="text" name="username" class="bar curved5" title="Login" id="login-user" value="<?php if(isset($_POST['username'])) echo $_POST['username']; ?>" maxlength="20" />
  984. </div>
  985. <div class="input password required">
  986. <label for="UserPassword"></label>
  987. <input type="password" name="password" class="bar curved5" title="Senha" id="login-pass" value="<?php if(isset($_POST['password'])) echo $_POST['password']; ?>" /></div>
  988. <button type="submit" class="button" name="login" style="min-width:95px;">Login</button>
  989. <a href="?page=register" class="button" style="min-width:103px; float: right;"><?php echo $txt['menu_register']; ?></a> </div>
  990. </form> <div class="sb-sep"></div>
  991. <a href="?page=forgot-username" class="ilink"><?php echo $txt['login_forgot_username']; ?></a>
  992. <a href="?page=forgot-password" class="ilink"><?php echo $txt['login_forgot_password']; ?></a><br />
  993.  
  994.  
  995. </div>
  996. <div class="sb-end"></div>
  997.  
  998. <!-- calendar -->
  999. <div class="sb-title">
  1000. <span class="icon"><span class="icon-moon"></span></span>
  1001. <h3><?=$txt['main_statistics']?></h3></div>
  1002. <?php
  1003. #Tel leden online
  1004. $expire = "60";
  1005. $sql = "SELECT username, premiumaccount, admin, online, buddy, blocklist FROM gebruikers WHERE online+'1000'>'".time()."' ORDER BY rank DESC, rankexp DESC, username ASC";
  1006. $records = query_cache("online",$sql,$expire);
  1007. $stats['online'] = count($records);
  1008. #Tel aantal leden
  1009. $expire = "300";
  1010. $sql = "SELECT `user_id` FROM `gebruikers`/* WHERE `account_code`='1'*/";
  1011. $stats['aantal'] = query_cache_num('stat-aantal',$sql,$expire);
  1012. #Aantal leden online tellen
  1013. $sql = "SELECT `online`, `username` FROM `gebruikers` WHERE /*`account_code`='1' AND*/ `aanmeld_datum` LIKE '%".date("Y-m-d")."%' ORDER BY `user_id`";
  1014. $stats['nieuw'] = query_cache_num('stat-nieuw',$sql,$expire);
  1015. ?>
  1016. <div class="sb-con">
  1017. <ul class="stats">
  1018. <li>
  1019. <label class="servertijd"><?=$txt['stat_servertime']?></label>
  1020. <span><script type="text/javascript">writeclock()</script></span>
  1021. </li>
  1022. <li>
  1023. <label class="ledentotaal"><?=$txt['stat_amount_member']?></label>
  1024. <span><?php echo $stats['aantal']; ?></span>
  1025. </li>
  1026. <li>
  1027. <label class="ledenonline"><?=$txt['stat_members_online']?></label>
  1028. <span><?php echo $stats['online']; ?></span>
  1029. </li>
  1030. <li>
  1031. <label class="nieuwvandaag"><?=$txt['stat_new_today']?></label>
  1032. <span><?php echo $stats['nieuw']; ?></span>
  1033. </li>
  1034. </ul>
  1035. </div>
  1036. <div class="sb-end"></div>
  1037.  
  1038. <!-- calendar -->
  1039. <div class="sb-title">
  1040. <span class="icon"><span class="icon-moon"></span></span>
  1041. <h3><?=$txt['stat_linkpartners']?></h3></div>
  1042.  
  1043. <div class="sb-con">
  1044. <ul class="stats">
  1045. <?php while($linkpartner = $linkpartnersql->fetch(PDO::FETCH_ASSOC)){
  1046. echo '<li><a href="'.$linkpartner['url'].'">'.$linkpartner['titel'].'</a></li>';
  1047. }
  1048. ?>
  1049. </div>
  1050. <div class="sb-end"></div>
  1051.  
  1052. <!-- ranking -->
  1053.  
  1054. <?php } else { ?>
  1055. <div class="sb-title">
  1056. <span class="icon"><span class="icon-moon"></span></span>
  1057.  
  1058. <h3><?=$txt['main_statistics']?></h3></div>
  1059. <div class="sb-con">
  1060. <ul class="stats">
  1061. <li>
  1062. <label class="servertijd"><?=$txt['stat_servertime']?></label>
  1063. <span><script type="text/javascript">writeclock()</script></span>
  1064. </li>
  1065. <li>
  1066. <label class="username"><?=$txt['stat_player']?></label>
  1067. <span><a
  1068. href="?page=profile&player=<?php echo $gebruiker['username']; ?>"><?php echo $gebruiker['username']; ?></a></span>
  1069. </li>
  1070. <li>
  1071. <label class="world"><?=$txt['stat_world']?></label>
  1072. <span><?php echo $gebruiker['wereld']; ?></span>
  1073. </li>
  1074. <li>
  1075. <label class="silver"><?=$txt['stat_silver']?></label>
  1076. <span><?php echo highamount($gebruiker['silver']); ?></span>
  1077. </li>
  1078. <li>
  1079. <label class="gold"><?=$txt['stat_gold']?></label>
  1080. <span><?php echo highamount($gebruiker['gold']); ?></span>
  1081. </li>
  1082. <li>
  1083. <label class="bank"><?=$txt['stat_bank']?></label>
  1084. <span><?php echo highamount($gebruiker['bank']); ?></span>
  1085. </li>
  1086. <li>
  1087. <label class="respect"><?=$txt['stat_respect']?></label>
  1088. <span><?php echo $gebruiker['respect_add']; ?></span>
  1089. </li>
  1090.  
  1091. <li>
  1092. <label class="message"><?=$txt['stat_messages']?></label>
  1093. <span><?php echo $inbox_txt; ?></span>
  1094. </li>
  1095. <li>
  1096. <label class="event"><?=$txt['stat_event']?></label>
  1097. <span><?php echo $event_txt; ?></span>
  1098. </li>
  1099. <li>
  1100. <label class="notepad"><?=$txt['stat_notepad']?></label>
  1101. <span><span><a href="?page=notepad"><?=$txt['stat_notepad']?></a></span></span>
  1102. </li>
  1103. <li>
  1104. <label class="premium"><?=$txt['stat_premium']?></label>
  1105. <span><? echo $premium_txt; ?></span>
  1106. </li>
  1107. <!-- <li>
  1108. <label class="referals">Promotie punten</label>
  1109. <span><?/*
  1110. $result = mysql_query("SELECT * FROM gebruikers WHERE referer = '" . $gebruiker['username'] . "' AND account_code = 1");
  1111. $num_rows = mysql_num_rows($result);
  1112. $usedpp = mysql_fetch_object(mysql_query("SELECT promopoints_spent FROM gebruikers WHERE username = '" . $gebruiker['username'] . "'"));
  1113. $promopoints = $num_rows - $usedpp->promopoints_spent;
  1114.  
  1115. if ($promopoints) {
  1116. echo $promopoints . " x &euro; 0,50";
  1117. } else {
  1118. echo "geen";
  1119. }
  1120. */?></span>
  1121. </li>-->
  1122. <li>
  1123. <label class="rank"><?=$txt['stat_ranking']?></label><br/><br/>
  1124.  
  1125. <div class="stats-container">
  1126. <div style="width: <? echo $gebruiker_rank['procent']; ?>%;">
  1127. <span><? echo $gebruiker_rank['procent']; ?>%</span><span style="white-space: nowrap;"><?php echo $gebruiker_rank['ranknaam']; ?></span></div>
  1128. </div>
  1129. </li>
  1130. <li>
  1131. <label class="allpokemon"><?=$txt['stat_all_pokemon']?></label><br/>
  1132. <span>
  1133. <div class="stats-container">
  1134. <div style="width: <? echo $gebruiker_pokemon['procent']; ?>%;">
  1135. <span><? echo $gebruiker_pokemon['procent']; ?>%</span></div>
  1136. </div>
  1137. </span>
  1138. </li>
  1139. </ul>
  1140. </div>
  1141. <div class="sb-end"></div>
  1142.  
  1143. <div class="sb-title">
  1144. <span class="icon"><span class="icon-moon"></span></span>
  1145.  
  1146. <h3><?=$txt['main_team']?></h3></div>
  1147. <div class="sb-con">
  1148. <div class="pokemon_hand_box">
  1149. <ul>
  1150. <?
  1151. #Show ALL pokemon in hand
  1152. if ($gebruiker['in_hand'] > 0) {
  1153.  
  1154. $pokemons = $pokemon_sql->fetchAll(PDO::FETCH_ASSOC);
  1155. foreach ($pokemons as $pokemon) {
  1156. $dateadd = strtotime(date('Y-m-d H:i:s')) - 600;
  1157. $date = date('Y-m-d H:i:s', $dateadd);
  1158. #Check if Pokemon have to hatch
  1159. if (($pokemon['ei'] == 1) AND ($pokemon['ei_tijd'] < $date)) {
  1160.  
  1161. update_pokedex($pokemon['wild_id'], '', 'ei');
  1162.  
  1163. $setEgg = $db->prepare("UPDATE pokemon_speler SET ei='0' WHERE id=:pokemon_id");
  1164. $setEgg->bindParam(':pokemon_id', $pokemon["id"], PDO::PARAM_INT);
  1165. $setEgg->execute();
  1166. }
  1167. $pokemon = pokemonei($pokemon);
  1168. $pokemon['naam'] = pokemon_naam($pokemon['naam'], $pokemon['roepnaam']);
  1169. $popup = pokemon_popup($pokemon, $txt);
  1170. if ($pokemon['leven'] == 0) $pokemonstatus = '<img src="images/icons/bullet_red.png">';
  1171. else $pokemonstatus = '<img src="images/icons/bullet_green.png">';
  1172. echo '<li><a href="#" class="tooltip" onMouseover="showhint(\'' . $popup . '\', this)"><div class="img"><img src="' . $pokemon['animatie'] . '" width="32" height="32" alt="' . $pokemon['naam'] . '" /></div></a><div class="name">' . $pokemon['naam'] . '</div><div class="level">Lvl ' . $pokemon['level'] . '</div><div class="status">' . $pokemonstatus . '</div></li>';
  1173. }
  1174. }
  1175. ?></ul>
  1176. </div>
  1177. <div class="sb-sep"></div>
  1178. <a href="?page=extended" class="ilink"><b><?=$txt['main_extended']?></b></a>
  1179. <?
  1180. if ($gebruiker['muziekaan'] == 1){
  1181. ?>
  1182. <div class="sb-title">
  1183. <span class="icon"><span class="icon-music"></span></span>
  1184.  
  1185. <h3><?=$txt['main_music']?></h3></div>
  1186. <div class="sb-con" style="padding:20px;">
  1187. <? getCurrentMusic($_GET['page']); ?>
  1188. </div>
  1189. <div class="sb-end"></div>
  1190. <?
  1191. }
  1192. ?>
  1193. <div class="sb-title">
  1194. <span class="icon"><span class="icon-user"></span></span>
  1195. <h3><a href="?page=forum-categories" style="color: white;"><?=$txt['main_active_topics']?></a></h3></div>
  1196. <div class="sb-con">
  1197. <li style="list-style: none;margin-left: 20px;">
  1198. <br/>
  1199. <?
  1200.  
  1201. $forumQuery = "SELECT *,DATE_FORMAT(`laatste_datum`,'%d-%m-%Y') AS `laatste_datum` FROM `forum_topics` ORDER BY `topic_id` DESC LIMIT 6";
  1202. $stmt = $db->prepare($forumQuery);
  1203. $stmt->execute();
  1204. $forum_topics = $stmt->fetchAll(PDO::FETCH_ASSOC);
  1205.  
  1206. foreach($forum_topics as $forum_topic){
  1207. $topic_naam = $forum_topic['topic_naam'];
  1208. $auteur_naam = $forum_topic['auteur_naam'];
  1209. ?>
  1210. <span style="float:left;width: 65px;"><b><?= $auteur_naam ?></b></span><a href="?page=forum-messages&category=<?= $forum_topic['categorie_id'] ?>&thread=<?= $forum_topic['topic_id'] ?>"><span style="margin-left: 20px;"><?= $topic_naam ?></a></span><br/>
  1211. <?
  1212.  
  1213. }
  1214. ?>
  1215. <a href="?page=forum-categories"><span><?=$txt['main_latest_topics_goto']?></a></span><br/>
  1216. <br/>
  1217. </li>
  1218. </div>
  1219. </div>
  1220. <div class="sb-end"></div>
  1221.  
  1222.  
  1223. <div class="sb-title">
  1224. <span class="icon"><span class="icon-search"></span></span>
  1225.  
  1226. <h3><?=$txt['main_search_pokemon']?></h3></div>
  1227. <div class="sb-con" style="padding:20px;">
  1228. <form method="get" action="/">
  1229. <input name="pokemon" type="text" class="text_long" style="width: 95%;"><br/><br/>
  1230. <button type="submit" class="button" name="zoeken"><?=$txt['main_search_pokemon_button']?></button>
  1231.  
  1232. </form>
  1233. </div>
  1234. <div class="sb-end"></div>
  1235.  
  1236. <!-- ads -->
  1237. <? if ($gebruiker['reclame'] == 1){ ?>
  1238. <div class="sb-title">
  1239. <span class="icon"><span class="icon-moon"></span></span>
  1240. <h3><?=$txt['main_advertisement']?></h3></div>
  1241. <div class="sb-con">
  1242. <div align="center" style="padding-left:20px;padding-right:20px;">
  1243. <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  1244. <!-- Sidebar -->
  1245. <ins class="adsbygoogle"
  1246. style="display:block"
  1247. data-ad-client="ca-pub-4717467750209676"
  1248. data-ad-slot="1565354742"
  1249. data-ad-format="auto"></ins>
  1250. <script>
  1251. (adsbygoogle = window.adsbygoogle || []).push({});
  1252. </script>
  1253. </div>
  1254. </div>
  1255. <div class="sb-end"></div>
  1256. <? } ?>
  1257. <!-- /ads -->
  1258.  
  1259. <?php } ?>
  1260.  
  1261. </div>
  1262.  
  1263. <div class="clearfix"><a href="?page=promotion"></div></a>
  1264. </div>
  1265. <div id="main-btm"></div>
  1266.  
  1267. <div class="w960">
  1268. <!-- breadcrumbs: bottom -->
  1269. <div class="breadcrumbs">
  1270. <a class="top" href="#">Top</a>
  1271. </div>
  1272. </div>
  1273.  
  1274. <div id="footer">
  1275. <div class="w960">
  1276. <!-- info -->
  1277. <div class="left">
  1278. <a href="/"><img src="<?=GLOBALDEF_SITELOGO?>" alt="" width="90px"/></a><?=$txt['main_rights']?>
  1279.  
  1280. </div>
  1281. </div>
  1282. </div>
  1283. <?if(defined('GLOBALDEF_FACEBOOK')){?>
  1284. <div style="position:fixed; bottom:0%; left:0px;"><a href="<?=GLOBALDEF_FACEBOOK?>" target="_blank" title="<?=GLOBALDEF_SITENAME?> op Facebook"><img src="/images/3b.png"></img></a></div>
  1285. <?}?>
  1286. <?if(getSetting("showMaintenance")){?>
  1287. <style>
  1288. #note {
  1289. position: absolute;
  1290. z-index: 6001;
  1291. top: 0;
  1292. left: 0;
  1293. right: 0;
  1294. background: #fde073;
  1295. text-align: center;
  1296. line-height: 2.5;
  1297. overflow: hidden;
  1298. -webkit-box-shadow: 0 0 5px black;
  1299. -moz-box-shadow: 0 0 5px black;
  1300. box-shadow: 0 0 5px black;
  1301. }
  1302. .cssanimations.csstransforms #note {
  1303. -webkit-transform: translateY(-50px);
  1304. -webkit-animation: slideDown 2.5s 1.0s 1 ease forwards;
  1305. -moz-transform: translateY(-50px);
  1306. -moz-animation: slideDown 2.5s 1.0s 1 ease forwards;
  1307. }
  1308.  
  1309. #close {
  1310. position: absolute;
  1311. right: 10px;
  1312. top: 9px;
  1313. text-indent: -9999px;
  1314. background: url(images/close.png);
  1315. height: 16px;
  1316. width: 16px;
  1317. cursor: pointer;
  1318. }
  1319. .cssanimations.csstransforms #close {
  1320. display: none;
  1321. }
  1322.  
  1323. @-webkit-keyframes slideDown {
  1324. 0%, 100% { -webkit-transform: translateY(-50px); }
  1325. 10%, 90% { -webkit-transform: translateY(0px); }
  1326. }
  1327. @-moz-keyframes slideDown {
  1328. 0%, 100% { -moz-transform: translateY(-50px); }
  1329. 10%, 90% { -moz-transform: translateY(0px); }
  1330. }
  1331. </style>
  1332.  
  1333. <div id="note">
  1334. <?=getSetting('maintenanceMessage')?> <a id="close"><?=$txt['main_close_button']?></a>
  1335. </div>
  1336. <script>
  1337. close = document.getElementById("close");
  1338. close.addEventListener('click', function() {
  1339. note = document.getElementById("note");
  1340. note.style.display = 'none';
  1341. }, false);
  1342. </script>
  1343. <?}?>
  1344.  
  1345. <!-- include libraries(jQuery, bootstrap) -->
  1346. <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
  1347. <script src="//netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
  1348.  
  1349. <!-- include summernote css/js-->
  1350. <script src="//cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.js"></script>
  1351. <!-- only include summernote language if it isn't english -->
  1352. <?if(GLOBALDEF_EDITORLANGUAGE != 'en-EN'){?>
  1353. <script src="includes/summernote/lang/summernote-<?=GLOBALDEF_EDITORLANGUAGE?>.js"></script>
  1354. <?}?>
  1355.  
  1356. <script type="text/javascript" src="../js/chat.js"></script>
  1357. <link type="text/css" rel="stylesheet" media="all" href="../css/chat.css" />
  1358.  
  1359. <?
  1360. if(!isset($_SESSION['id'])) {
  1361. ?>
  1362. <script type="text/javascript" src="js/jquery.js""></script>
  1363. <script type="text/javascript" src="javascripts/jquery.colorbox.js"></script>
  1364. <?}?>
  1365.  
  1366. <?
  1367. if(isset($_SESSION['id'])) {
  1368.  
  1369. //drop megastone
  1370. $results = $db->prepare("SELECT `Abomasite`, `Absolite`, `Aerodactylite`, `Aggronite`, `Alakazite`, `Altarianite`, `Ampharosite`, `Audinite`, `Banettite`, `Beedrillite`, `Blastoisinite`, `Blazikenite`, `Cameruptite`, `Charizardite X`, `Charizardite Y`, `Diancite`, `Galladite`, `Garchompite`, `Gardevoirite`, `Gengarite`, `Glalitite`, `Gyaradosite`, `Heracronite`, `Houndoominite`, `Kangaskhanite`, `Latiasite`, `Latiosite`, `Lopunnite`, `Lucarionite`, `Manectite`, `Mawilite`, `Medichamite`, `Metagrossite`, `Mewtwonite X`, `Mewtwonite Y`, `Pidgeotite`, `Pinsirite`, `Sablenite`, `Salamencite`, `Sceptilite`, `Scizorite`, `Sharpedonite`, `Slowbronite`, `Steelixite`, `Swampertite`, `Tyranitarite`, `Venusaurite` FROM `gebruikers_item` WHERE user_id=:user_id");
  1371. $results->bindParam(':user_id', $_SESSION['id']);
  1372. $results->execute();
  1373. $results = $results->fetch();
  1374.  
  1375. $sum = 0;
  1376. foreach($results as $result) {
  1377. $sum+= $result;
  1378. }
  1379.  
  1380. $extraRandom = rand(0,10);
  1381. $randomStoneDrop = rand(0, 10000);
  1382.  
  1383. $dropKans = dropKans($sum);
  1384.  
  1385. if ($randomStoneDrop >= $dropKans) {
  1386.  
  1387. if (in_array($_SESSION['naam'], explode(",", getSetting("kansUitsluitingen")))) {
  1388.  
  1389. } else {
  1390.  
  1391. while (true) {
  1392. $megaStones = array("Abomasite", "Absolite", "Aerodactylite", "Aggronite", "Alakazite", "Altarianite", "Ampharosite", "Audinite", "Banettite", "Beedrillite", "Blastoisinite", "Blazikenite", "Cameruptite", "Charizardite X", "Charizardite Y", "Diancite", "Galladite", "Garchompite", "Gardevoirite", "Gengarite", "Glalitite", "Gyaradosite", "Heracronite", "Houndoominite", "Kangaskhanite", "Latiasite", "Latiosite", "Lopunnite", "Lucarionite", "Manectite", "Mawilite", "Medichamite", "Metagrossite", "Mewtwonite X", "Mewtwonite Y", "Pidgeotite", "Pinsirite", "Sablenite", "Salamencite", "Sceptilite", "Scizorite", "Sharpedonite", "Slowbronite", "Steelixite", "Swampertite", "Tyranitarite", "Venusaurite");
  1393. $randomStoneDrop = rand(0, count($megaStones));
  1394.  
  1395. $droppedStone = $megaStones[$randomStoneDrop];
  1396.  
  1397. if ($results[$droppedStone] == 0) {
  1398. $endDrop = $droppedStone;
  1399. break;
  1400. } elseif ($extraRandom > 8) {
  1401. $endDrop = $droppedStone;
  1402. break;
  1403. }
  1404. }
  1405.  
  1406. if ($endDrop) {
  1407.  
  1408. include_once('language/language-general.php');
  1409. echo showToastr("success", $txt['alert_stone_drop_1'].$megaStones[$randomStoneDrop].$txt['alert_stone_drop_2']);
  1410. mysql_query("UPDATE `gebruikers_item` SET `" . $megaStones[$randomStoneDrop] . "`=`" . $megaStones[$randomStoneDrop] . "`+1 WHERE `user_id`='" . $gebruiker['user_id'] . "'");
  1411.  
  1412. $event = $txt['alert_stone_drop_message_1'].$megaStones[$randomStoneDrop].$txt['alert_stone_drop_message_2'];
  1413.  
  1414. $result = $db->prepare("INSERT INTO gebeurtenis (datum, ontvanger_id, bericht, gelezen)
  1415. VALUES (NOW(), :to, :event, '0')");
  1416. $result->bindValue(':to', $gebruiker['user_id'], PDO::PARAM_INT);
  1417. $result->bindValue(':event', $event, PDO::PARAM_STR);
  1418. $result = $result->execute();
  1419. }
  1420. }
  1421. }
  1422.  
  1423. //show toast on new message
  1424. if ($inbox_new) {
  1425. if ($inbox_new == 1) {
  1426. $inbox_new = $txt['new_message'];
  1427. } else {
  1428. $inbox_new = $inbox_new .' '. $txt['new_messages'];
  1429. }
  1430. echo showToastr("info", "<a href='?page=inbox'>".$txt['you_have']." ".$inbox_new.".</a>");
  1431. }
  1432. //show toast on new event
  1433. if ($event_new) {
  1434. if ($event_new == 1) {
  1435. $event_new = $txt['new_event'];
  1436. } else {
  1437. $event_new = $event_new .' '. $txt['new_events'];
  1438. }
  1439. echo showToastr("info", "<a href='?page=events'>".$txt['you_have']." ".$event_new.".</a>");
  1440. }
  1441. }
  1442. ?>
  1443. </div>
  1444. </body>
  1445. </html>
Add Comment
Please, Sign In to add comment