|
23 | 23 | if (!empty($donation)) |
24 | 24 | { |
25 | 25 | // add entry to account donated table |
26 | | - $db->query('INSERT INTO account_donated (account_id, time, amount) VALUES ('.$account_id.', ' . TIME . ' , '.$donation.')'); |
| 26 | + $db->query('INSERT INTO account_donated (account_id, time, amount) VALUES ('.$db->escapeNumber($account_id).', ' . $db->escapeNumber(TIME) . ' , '.$db->escapeNumber($donation).')'); |
27 | 27 |
|
28 | 28 | // add the credits to the players account - if requested |
29 | 29 | if (!empty($smr_credit)) |
|
80 | 80 | $msg .= 'and '; |
81 | 81 | $msg .= 'mail banned '; |
82 | 82 | } |
83 | | - |
| 83 | + |
84 | 84 | if($points > 0 && ($bannedDays = $curr_account->addPoints($points,$account,$reason_id,$_REQUEST['suspicion']))!==false) |
85 | 85 | { |
86 | 86 | if ($bannedDays > 0) |
|
95 | 95 |
|
96 | 96 | if ($veteran_status != $curr_account->isVeteranBumped()) { |
97 | 97 |
|
98 | | - $db->query('UPDATE account SET veteran = '.$db->escapeString($veteran_status).' WHERE account_id = '.$account_id); |
| 98 | + $db->query('UPDATE account SET veteran = '.$db->escapeString($veteran_status).' WHERE account_id = '.$db->escapeNumber($account_id)); |
99 | 99 | $msg .= 'set the veteran status to '.$db->escapeString($veteran_status).' '; |
100 | 100 |
|
101 | 101 | } |
|
107 | 107 | } |
108 | 108 | if ($except != 'Add An Exception' && $except != '') { |
109 | 109 |
|
110 | | - $db->query('INSERT INTO account_exceptions (account_id, reason) VALUES ('.$account_id.', '.$db->escapeString($except).')'); |
| 110 | + $db->query('INSERT INTO account_exceptions (account_id, reason) VALUES ('.$db->escapeNumber($account_id).', '.$db->escapeString($except).')'); |
111 | 111 | $msg .= 'added the exception '.$except.' '; |
112 | 112 |
|
113 | 113 | } |
|
117 | 117 | { |
118 | 118 | if(!empty($new_name)) |
119 | 119 | { |
120 | | - $db->query('SELECT * FROM player WHERE game_id = '.$game_id.' AND player_name = ' . $db->escape_string($new_name, FALSE)); |
| 120 | + $db->query('SELECT * FROM player WHERE game_id = '.$db->escapeNumber($game_id).' AND player_name = ' . $db->escape_string($new_name, FALSE)); |
121 | 121 | if (!$db->nextRecord()) { |
122 | | - $db->query('SELECT player_name, player_id FROM player WHERE game_id='.$game_id.' AND account_id = '.$account_id.' LIMIT 1'); |
| 122 | + $db->query('SELECT player_name, player_id FROM player WHERE game_id='.$db->escapeNumber($game_id).' AND account_id = '.$db->escapeNumber($account_id).' LIMIT 1'); |
123 | 123 | $db->nextRecord(); |
124 | 124 | $old_name = $db->getField('player_name'); |
125 | | - $player_id = $db->getField('player_id'); |
126 | | - |
127 | | - $db->query('UPDATE player SET player_name = ' . $db->escape_string($new_name, FALSE) . ' WHERE game_id = '.$game_id.' AND account_id = '.$account_id); |
| 125 | + $player_id = $db->getInt('player_id'); |
| 126 | + |
| 127 | + $db->query('UPDATE player SET player_name = ' . $db->escape_string($new_name, FALSE) . ' WHERE game_id = '.$db->escapeNumber($game_id).' AND account_id = '.$db->escapeNumber($account_id)); |
128 | 128 | $msg .= 'changed players name to '.$new_name.' '; |
129 | 129 | //insert news message |
130 | | - |
| 130 | + |
131 | 131 | $news = '<span class="blue">ADMIN</span> Please be advised that <span class="yellow">' . $old_name . '(' . $player_id . ')</span> has had their name changed to <span class="yellow">' . $new_name . '(' . $player_id . ')</span>'; |
132 | | - |
133 | | - $db->query('INSERT INTO news (time, news_message, game_id) VALUES (' . TIME . ',' . $db->escape_string($news, FALSE) . ','.$game_id.')'); |
| 132 | + |
| 133 | + $db->query('INSERT INTO news (time, news_message, game_id) VALUES (' . $db->escapeNumber(TIME) . ',' . $db->escape_string($news, FALSE) . ','.$db->escapeNumber($game_id).')'); |
134 | 134 | } |
135 | 135 | } |
136 | | - |
| 136 | + |
137 | 137 | } |
138 | 138 |
|
139 | 139 | if (!empty($delete)) { |
140 | 140 | foreach ($delete as $game_id => $value) { |
141 | 141 | if($value == 'TRUE') { |
142 | 142 | // Check for bank transactions into the alliance account |
143 | | - $db->query('SELECT * FROM alliance_bank_transactions WHERE payee_id=' . $account_id . ' AND game_id=' . $game_id . ' LIMIT 1'); |
| 143 | + $db->query('SELECT * FROM alliance_bank_transactions WHERE payee_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id) . ' LIMIT 1'); |
144 | 144 | if($db->getNumRows() != 0){ |
145 | 145 | // Can't delete |
146 | 146 | $msg .= 'player has made alliance transaction '; |
147 | 147 | continue; |
148 | 148 | } |
149 | 149 | // Check anon accounts for transactions |
150 | | - $db->query('SELECT * FROM anon_bank_transactions WHERE account_id=' . $account_id . ' AND game_id=' . $game_id . ' LIMIT 1'); |
| 150 | + $db->query('SELECT * FROM anon_bank_transactions WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id) . ' LIMIT 1'); |
151 | 151 | if($db->getNumRows() != 0){ |
152 | 152 | // Can't delete |
153 | 153 | $msg .= 'player has made anonymous transaction '; |
154 | 154 | continue; |
155 | 155 | } |
156 | 156 |
|
157 | | - $db->query('DELETE FROM alliance_thread WHERE sender_id=' . $account_id . ' AND game_id=' . $game_id); |
158 | | - $db->query('DELETE FROM blackjack WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
159 | | - $db->query('DELETE FROM bounty WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
160 | | - $db->query('DELETE FROM force_refresh WHERE owner_id=' . $account_id . ' AND game_id=' . $game_id); |
161 | | - $db->query('DELETE FROM galactic_post_applications WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
162 | | - $db->query('DELETE FROM galactic_post_article WHERE writer_id=' . $account_id . ' AND game_id=' . $game_id); |
163 | | - $db->query('DELETE FROM galactic_post_writer WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
164 | | - $db->query('DELETE FROM kills WHERE (dead_id=' . $account_id . ' OR killer_id=' . $account_id .') AND game_id=' . $game_id); |
165 | | - $db->query('DELETE FROM message WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
166 | | - $db->query('DELETE FROM message_notify WHERE (from_id=' . $account_id . ' OR to_id=' . $account_id .') AND game_id=' . $game_id); |
167 | | - $db->query('DELETE FROM message WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
168 | | - $db->query('UPDATE planet SET owner_id=0,planet_name=\'\',password=\'\',shields=0,drones=0,credits=0,bonds=0 WHERE owner_id=' . $account_id . ' AND game_id=' . $game_id); |
169 | | - $db->query('DELETE FROM planet_attack WHERE trigger_id=' . $account_id . ' AND game_id=' . $game_id); |
170 | | - $db->query('DELETE FROM player_attacks_planet WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
171 | | - $db->query('DELETE FROM player_attacks_port WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
172 | | - $db->query('DELETE FROM player_cache WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
173 | | - $db->query('DELETE FROM player_has_alliance_role WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
174 | | - $db->query('DELETE FROM player_has_drinks WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
175 | | - $db->query('DELETE FROM player_has_relation WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
176 | | - $db->query('DELETE FROM player_has_ticker WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
177 | | - $db->query('DELETE FROM player_has_ticket WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
178 | | - $db->query('DELETE FROM player_has_unread_messages WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
179 | | - $db->query('DELETE FROM player_is_president WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
180 | | - $db->query('DELETE FROM player_plotted_course WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
181 | | - $db->query('DELETE FROM player_read_thread WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
182 | | - $db->query('DELETE FROM player_visited_port WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
183 | | - $db->query('DELETE FROM player_visited_sector WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
184 | | - $db->query('DELETE FROM player_votes_pact WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
185 | | - $db->query('DELETE FROM player_votes_relation WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
186 | | - $db->query('DELETE FROM ship_has_cargo WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
187 | | - $db->query('DELETE FROM ship_has_hardware WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
188 | | - $db->query('DELETE FROM ship_has_illusion WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
189 | | - $db->query('DELETE FROM ship_has_name WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
190 | | - $db->query('DELETE FROM ship_has_weapon WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
191 | | - $db->query('DELETE FROM ship_is_cloaked WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
192 | | - $db->query('DELETE FROM player WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
193 | | - $db->query('DELETE FROM player_has_stats WHERE account_id=' . $account_id . ' AND game_id=' . $game_id); |
194 | | - |
195 | | - $db->query('UPDATE account_has_stats SET games_joined=games_joined-1 WHERE account_id=' . $account_id); |
196 | | - |
197 | | - $db->query('UPDATE active_session SET game_id=0 WHERE account_id=' . $account_id . ' AND game_id=' . $game_id .' LIMIT 1'); |
| 157 | + $db->query('DELETE FROM alliance_thread |
| 158 | + WHERE sender_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 159 | + $db->query('DELETE FROM blackjack |
| 160 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 161 | + $db->query('DELETE FROM bounty |
| 162 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 163 | + $db->query('DELETE FROM force_refresh |
| 164 | + WHERE owner_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 165 | + $db->query('DELETE FROM galactic_post_applications |
| 166 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 167 | + $db->query('DELETE FROM galactic_post_article |
| 168 | + WHERE writer_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 169 | + $db->query('DELETE FROM galactic_post_writer |
| 170 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 171 | + $db->query('DELETE FROM kills |
| 172 | + WHERE (dead_id=' . $db->escapeNumber($account_id) . ' OR killer_id=' . $db->escapeNumber($account_id) .') AND game_id=' . $db->escapeNumber($game_id)); |
| 173 | + $db->query('DELETE FROM message |
| 174 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 175 | + $db->query('DELETE FROM message_notify |
| 176 | + WHERE (from_id=' . $db->escapeNumber($account_id) . ' OR to_id=' . $db->escapeNumber($account_id) .') AND game_id=' . $db->escapeNumber($game_id)); |
| 177 | + $db->query('DELETE FROM message |
| 178 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 179 | + $db->query('UPDATE planet SET owner_id=0,planet_name=\'\',password=\'\',shields=0,drones=0,credits=0,bonds=0 |
| 180 | + WHERE owner_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 181 | + $db->query('DELETE FROM planet_attack |
| 182 | + WHERE trigger_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 183 | + $db->query('DELETE FROM player_attacks_planet |
| 184 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 185 | + $db->query('DELETE FROM player_attacks_port |
| 186 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 187 | + $db->query('DELETE FROM player_cache |
| 188 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 189 | + $db->query('DELETE FROM player_has_alliance_role |
| 190 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 191 | + $db->query('DELETE FROM player_has_drinks |
| 192 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 193 | + $db->query('DELETE FROM player_has_relation |
| 194 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 195 | + $db->query('DELETE FROM player_has_ticker |
| 196 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 197 | + $db->query('DELETE FROM player_has_ticket |
| 198 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 199 | + $db->query('DELETE FROM player_has_unread_messages |
| 200 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 201 | + $db->query('DELETE FROM player_is_president |
| 202 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 203 | + $db->query('DELETE FROM player_plotted_course |
| 204 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 205 | + $db->query('DELETE FROM player_read_thread |
| 206 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 207 | + $db->query('DELETE FROM player_visited_port |
| 208 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 209 | + $db->query('DELETE FROM player_visited_sector |
| 210 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 211 | + $db->query('DELETE FROM player_votes_pact |
| 212 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 213 | + $db->query('DELETE FROM player_votes_relation |
| 214 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 215 | + $db->query('DELETE FROM ship_has_cargo |
| 216 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 217 | + $db->query('DELETE FROM ship_has_hardware |
| 218 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 219 | + $db->query('DELETE FROM ship_has_illusion |
| 220 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 221 | + $db->query('DELETE FROM ship_has_name |
| 222 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 223 | + $db->query('DELETE FROM ship_has_weapon |
| 224 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 225 | + $db->query('DELETE FROM ship_is_cloaked |
| 226 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 227 | + $db->query('DELETE FROM player |
| 228 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 229 | + $db->query('DELETE FROM player_has_stats |
| 230 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id)); |
| 231 | + |
| 232 | + $db->query('UPDATE account_has_stats SET games_joined=games_joined-1 |
| 233 | + WHERE account_id=' . $db->escapeNumber($account_id)); |
| 234 | + |
| 235 | + $db->query('UPDATE active_session SET game_id=0 |
| 236 | + WHERE account_id=' . $db->escapeNumber($account_id) . ' AND game_id=' . $db->escapeNumber($game_id) .' LIMIT 1'); |
198 | 237 |
|
199 | 238 | $msg .= 'deleted player from game '.$game_id.' '; |
200 | 239 | } |
|
0 commit comments