removeLinks($_GET['del'],$session->uid); header("Location: spieler.php?s=2"); exit; } ################################################################################# ## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ## ## --------------------------------------------------------------------------- ## ## Project: TravianZ ## ## Version: 01.09.2013 ## ## Filename preference.php ## ## Developed by: Dzoki ## ## Fixed by: Shadow / Skype : cata7007 ## ## License: TravianZ Project ## ## Copyright: TravianZ (c) 2010-2026. All rights reserved. ## ## URLs: http://travian.shadowss.ro ## ## Source code: http://github.com/Shadowss/TravianZ/ ## ## ## ################################################################################# // Save new link or just edit a link if(isset($_POST['ft']) && $_POST['ft'] == 'p3'){ return; } if(isset($_POST['nr0']) || isset($_POST['id0']) || isset($_POST['linkname0']) || isset($_POST['linkziel0'])) { $links = []; // let's do some complicated code x'D foreach($_POST as $key => $value) { if(substr($key, 0, 2) == 'nr') { $i = substr($key, 2); $links[$i]['nr'] = mysqli_real_escape_string($database->dblink, $value); } if(substr($key, 0, 2) == 'id') { $i = substr($key, 2); $links[$i]['id'] = mysqli_real_escape_string($database->dblink, $value); } if(substr($key, 0, 8) == 'linkname') { $i = substr($key, 8); $links[$i]['linkname'] = htmlspecialchars(mysqli_real_escape_string($database->dblink, $value)); } if(substr($key, 0, 8) == 'linkziel') { $i = substr($key, 8); $links[$i]['linkziel'] = htmlspecialchars(mysqli_real_escape_string($database->dblink, $value)); } } // Save foreach($links as $link) { settype($link['nr'], 'int'); if(trim($link['nr']) != '' AND trim($link['linkname']) != '' AND trim($link['linkziel']) != '' AND trim($link['id']) == '') { // Add new link $userid = (int) $session->uid; $query = mysqli_query($database->dblink,'INSERT INTO `' . TB_PREFIX . 'links` (`userid`, `name`, `url`, `pos`) VALUES (' . $userid . ', \'' . $link['linkname'] . '\', \'' . $link['linkziel'] . '\', ' . $link['nr'] . ')'); } elseif(trim($link['nr']) != '' AND trim($link['linkname']) != '' AND trim($link['linkziel']) != '' AND trim($link['id']) != '') { // Update link $query = mysqli_query($database->dblink,'SELECT userid FROM `' . TB_PREFIX . 'links` WHERE `id` = ' . $link['id']); $data = mysqli_fetch_assoc($query); // May the user update this entry? if($data['userid'] == $session->uid) { $query2 = mysqli_query($database->dblink,'UPDATE `' . TB_PREFIX . 'links` SET `name` = \'' . $link['linkname'] . '\', `url` = \'' . $link['linkziel'] . '\', `pos` = ' . $link['nr'] . ' WHERE `id` = ' . $link['id']); } } elseif(trim($link['nr']) == '' AND trim($link['linkname']) == '' AND trim($link['linkziel']) == '' AND trim($link['id']) != '') { // Delete entry $query = mysqli_query($database->dblink,'SELECT userid FROM `' . TB_PREFIX . 'links` WHERE `id` = ' . $link['id']); $data = mysqli_fetch_assoc($query); // May the user delete this entry? if($data['userid'] == $session->uid) { $query2 = mysqli_query($database->dblink,'DELETE FROM `' . TB_PREFIX . 'links` WHERE `id` = ' . $link['id']); } } } echo ''; } // Fetch all links $query = mysqli_query($database->dblink,'SELECT * FROM `' . TB_PREFIX . 'links` WHERE `userid` = ' . (int) $session->uid . ' ORDER BY `pos` ASC') or die(mysqli_error($database->dblink)); $links = []; while($data = mysqli_fetch_assoc($query)) $links[] = $data; //Code for preference (map,timezone,timeformat,etc.) if(isset($_POST['v1']) || isset($_POST['v2']) || isset($_POST['timezone'])) { $v1 = isset($_POST['v1']) ? 1 : 0; $v2 = isset($_POST['v2']) ? 1 : 0; $v3 = isset($_POST['v3']) ? 1 : 0; $map = isset($_POST['map']) ? 1 : 0; $v4 = isset($_POST['v4']) ? 1 : 0; $v5 = isset($_POST['v5']) ? 1 : 0; $v6 = isset($_POST['v6']) ? 1 : 0; $timezone = isset($_POST['timezone']) ? intval($_POST['timezone']) : 1; $tformat = isset($_POST['tformat']) ? intval($_POST['tformat']) : 0; $database->query(" UPDATE ".TB_PREFIX."users SET v1 = $v1, v2 = $v2, v3 = $v3, map = $map, v4 = $v4, v5 = $v5, v6 = $v6, timezone = $timezone, tformat = $tformat WHERE id = ".$session->uid." "); header("Location: spieler.php?s=2"); exit; } ?>