| 1 | <?php
|
|---|
| 2 | include './includes/config.php';
|
|---|
| 3 | if (isset($_COOKIE['lang']))
|
|---|
| 4 | {
|
|---|
| 5 | $lang = $_COOKIE['lang'];
|
|---|
| 6 | }
|
|---|
| 7 | else
|
|---|
| 8 | {
|
|---|
| 9 | $lang = 'cs';
|
|---|
| 10 | }
|
|---|
| 11 | require('./lang/'.$lang.'.php');
|
|---|
| 12 | $db = new tMySql;
|
|---|
| 13 | $db->dbServer = $db_config['host'];
|
|---|
| 14 | $db->dbUser = $db_config['user'];
|
|---|
| 15 | $db->dbPassword = $db_config['pass'];
|
|---|
| 16 | $db->dbName = $db_config['name'];
|
|---|
| 17 | $db->connect();
|
|---|
| 18 | $db->query(0, "SET NAMES UTF8");
|
|---|
| 19 | $geted = $db->escape($_GET);
|
|---|
| 20 | $posted = $db->escape($_POST);
|
|---|
| 21 | session_start();
|
|---|
| 22 | if (isset($_SESSION['id']))
|
|---|
| 23 | {
|
|---|
| 24 | $user = $db->strip($db->query_fetch_assoc('SELECT * from `users` WHERE id ='.(int)$_SESSION['id']));
|
|---|
| 25 | }
|
|---|
| 26 | if ($_GET['do']=='logout')
|
|---|
| 27 | {
|
|---|
| 28 | session_unregister('id');
|
|---|
| 29 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 30 | }
|
|---|
| 31 |
|
|---|
| 32 | //check pass
|
|---|
| 33 | if ($_GET['do']=='check')
|
|---|
| 34 | {
|
|---|
| 35 | if ($_GET['p1']==$_GET['p2'])
|
|---|
| 36 | {
|
|---|
| 37 | $e = '<div id="img_ok" title="'.$text['pass_ok'].'"></div>';
|
|---|
| 38 | }
|
|---|
| 39 | else
|
|---|
| 40 | {
|
|---|
| 41 | $e = '<div id="img_error" title="'.$text['pass_error'].'"></div>';
|
|---|
| 42 | }
|
|---|
| 43 | if (empty($_GET['p1']))
|
|---|
| 44 | {
|
|---|
| 45 | $e = '<div id="img_error" title="'.$text['no_pass'].'"></div>';
|
|---|
| 46 | }
|
|---|
| 47 | echo $e;
|
|---|
| 48 | }
|
|---|
| 49 |
|
|---|
| 50 | // check login
|
|---|
| 51 | if ($_GET['do']=='checkl')
|
|---|
| 52 | {
|
|---|
| 53 | $pocet = $db->query_result('SELECT COUNT(*) as pocet FROM `users` WHERE name="'.$geted['login'].'"');
|
|---|
| 54 | if ($pocet==1)
|
|---|
| 55 | {
|
|---|
| 56 | $e = '<div id="img_error" title="'.$text['login_error'].'"></div>';
|
|---|
| 57 | }
|
|---|
| 58 | else
|
|---|
| 59 | {
|
|---|
| 60 | $e = '<div id="img_ok" title="'.$text['login_ok'].'"></div>';
|
|---|
| 61 | }
|
|---|
| 62 | if (empty($geted['login']))
|
|---|
| 63 | {
|
|---|
| 64 | $e = '<div id="img_error" title="'.$text['no_login'].'"></div>';
|
|---|
| 65 | }
|
|---|
| 66 | echo $e;
|
|---|
| 67 | }
|
|---|
| 68 |
|
|---|
| 69 | if ($_GET['do']=='checke')
|
|---|
| 70 | {
|
|---|
| 71 | if (is_email($_GET['email']))
|
|---|
| 72 | {
|
|---|
| 73 | $e = '<div id="img_ok" title="'.$text['email_ok'].'"></div>';
|
|---|
| 74 | }
|
|---|
| 75 | else
|
|---|
| 76 | {
|
|---|
| 77 | $e = '<div id="img_error" title="'.$text['email_wrong'].'"></div>';
|
|---|
| 78 | }
|
|---|
| 79 | $poce = $db->query_result('SELECT COUNT(*) as pocet FROM `users` WHERE email="'.$geted['email'].'"');
|
|---|
| 80 | if ($poce==1)
|
|---|
| 81 | {
|
|---|
| 82 | $e = '<div id="img_error" title="'.$text['email_used'].'"></div>';
|
|---|
| 83 | }
|
|---|
| 84 | echo $e;
|
|---|
| 85 | }
|
|---|
| 86 | if ($_GET['do']=='confirm')
|
|---|
| 87 | {
|
|---|
| 88 | $id = (int)$_GET['id'];
|
|---|
| 89 | $db->update('users', array('active'=>1), '`id`*'.$config['nasobitel'].'='.$id);
|
|---|
| 90 | $name = $db->query_result('SELECT `name` FROM `users` WHERE id = '.($id/$config['nasobitel']));
|
|---|
| 91 | echo '<link rel="stylesheet" href="./templates/style/screen2.css" type="text/css" media="screen, projection">';
|
|---|
| 92 | echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
|
|---|
| 93 | if (empty($name))
|
|---|
| 94 | {
|
|---|
| 95 | echo '<span class="error">'.$text['regist_finishing_error'].'</span>';
|
|---|
| 96 | }
|
|---|
| 97 | else
|
|---|
| 98 | {
|
|---|
| 99 | echo '<span class="success">'.$name.$text['registr_finished'].'</span>';
|
|---|
| 100 | }
|
|---|
| 101 | }
|
|---|
| 102 |
|
|---|
| 103 |
|
|---|
| 104 | //change lang
|
|---|
| 105 | if ($_GET['do']=='language')
|
|---|
| 106 | {
|
|---|
| 107 | if (($_GET['lang']=='en') OR ($_GET['lang']=='cs'))
|
|---|
| 108 | {
|
|---|
| 109 | setcookie('lang', $_GET['lang']);
|
|---|
| 110 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 111 | }
|
|---|
| 112 | else
|
|---|
| 113 | {
|
|---|
| 114 | die('Language not found');
|
|---|
| 115 | }
|
|---|
| 116 | }
|
|---|
| 117 |
|
|---|
| 118 | if ($_GET['do']=='rate')
|
|---|
| 119 | {
|
|---|
| 120 | $server_id = (int) $_GET['server'];
|
|---|
| 121 | $rating = (int) $_GET['rating'];
|
|---|
| 122 | if (empty($_SESSION['id']))
|
|---|
| 123 | {
|
|---|
| 124 | die('Hacking attempt');
|
|---|
| 125 | }
|
|---|
| 126 | $c = $db->query_result('SELECT COUNT(*) as pocet FROM `ratings` WHERE (`server_id`='.$server_id.' AND `user_id`='.(int)$_SESSION['id'].')');
|
|---|
| 127 | if (($c==1) OR ($rating<1) OR ($rating>5))
|
|---|
| 128 | {
|
|---|
| 129 | die('Hacking attempt');
|
|---|
| 130 | }
|
|---|
| 131 | $db->insert('ratings', array('server_id'=>$server_id, 'user_id'=>$_SESSION['id'], 'rating'=> $rating));
|
|---|
| 132 | $db->update('servers', array('rating_sum'=>'rating_sum+'.$rating, 'ratings'=>'ratings+1'), 'id='.$server_id);
|
|---|
| 133 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 134 | }
|
|---|
| 135 | if ($_GET['do']=='delserver')
|
|---|
| 136 | {
|
|---|
| 137 | $id = (int) $_GET['server'];
|
|---|
| 138 | if (empty($_SESSION['id']))
|
|---|
| 139 | {
|
|---|
| 140 | die('Hacking attempt2');
|
|---|
| 141 | }
|
|---|
| 142 | $owner = $db->query_result('SELECT `owner` FROM `servers` WHERE `id`='.$id);
|
|---|
| 143 | if (($owner == $_SESSION['id']) OR ($user['admin']==1))
|
|---|
| 144 | {
|
|---|
| 145 | delserver($id);
|
|---|
| 146 | echo '<script type="text/javascript"> alert("Smazano"); location.href="'.$config['base_url'].'";</script>';
|
|---|
| 147 | }
|
|---|
| 148 | else
|
|---|
| 149 | {
|
|---|
| 150 | die('hacking attempt1');
|
|---|
| 151 | }
|
|---|
| 152 |
|
|---|
| 153 | }
|
|---|
| 154 |
|
|---|
| 155 | if ($_GET['do']=='delcom')
|
|---|
| 156 | {
|
|---|
| 157 |
|
|---|
| 158 | if ($user['admin'] == 1)
|
|---|
| 159 | {
|
|---|
| 160 | $db->query(0, 'delete from `comments` where `id`='.(int)$_GET['id']);
|
|---|
| 161 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 162 | }
|
|---|
| 163 | else
|
|---|
| 164 | {
|
|---|
| 165 | die('hacking atempt');
|
|---|
| 166 | }
|
|---|
| 167 | }
|
|---|
| 168 |
|
|---|
| 169 | if ($user['admin']==1)
|
|---|
| 170 | {
|
|---|
| 171 | if ($_GET['do']=='delwss')
|
|---|
| 172 | {
|
|---|
| 173 | $id = (int) $_GET['id'];
|
|---|
| 174 | $db->update('servers', array('wss_partner'=>0), ' `id`='.$id);
|
|---|
| 175 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 176 | }
|
|---|
| 177 | if ($_GET['do']=='addwss')
|
|---|
| 178 | {
|
|---|
| 179 | $id = (int) $_GET['id'];
|
|---|
| 180 | $db->update('servers', array('wss_partner'=>1), ' `id`='.$id);
|
|---|
| 181 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 182 | }
|
|---|
| 183 | if ($_GET['do']=='ban')
|
|---|
| 184 | {
|
|---|
| 185 | $id = (int)$_GET['id'];
|
|---|
| 186 | $db->update('users', array('ban'=>1), '`id`='.$id);
|
|---|
| 187 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 188 | }
|
|---|
| 189 | if ($_GET['do']=='unban')
|
|---|
| 190 | {
|
|---|
| 191 | $id = (int)$_GET['id'];
|
|---|
| 192 | $db->update('users', array('ban'=>0), '`id`='.$id);
|
|---|
| 193 | header("Location: $_SERVER[HTTP_REFERER]");
|
|---|
| 194 | }
|
|---|
| 195 | }
|
|---|
| 196 |
|
|---|
| 197 | ?>
|
|---|