mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-02 18:44:21 +00:00
chore: mostly forum regexes for the debug tool
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
- link username to user when sending alliance forum notification message
|
||||
- add checkbox when sending units for a raid to include the attack in the raid list, if eligible
|
||||
- change "incoming attacker" title of the raid list icon when actually attacking a farm (it should be "Own attacking troops")
|
||||
- change "select all" button to actually select all checkboxes via JS, not via page reload
|
||||
@@ -5,6 +6,7 @@
|
||||
- finish parts in Admin that are unfinished (mostly delete -X- buttons and Alliance settings)
|
||||
- add batching logic to mehods which get called too frequently and multiple times (example - Message::sendMessage() now that is sends messages for each forum post)
|
||||
- include past raids in the farm list that were not in the farm list itself but are actually manual past attacks - will need DB update for the attacks table to include targets (now only holds attacker)
|
||||
- disallow empty posts, topics and survey values in forums (check for aliance name and tag, too)
|
||||
- add PayPal listener to verify gold transactions imediatelly
|
||||
- check the following queries for performing stuff on DB rather than in PHP:
|
||||
"SELECT * FROM s1_vdata WHERE wood > maxstore OR clay > maxstore OR iron > maxstore OR crop > maxcrop"
|
||||
|
||||
+42
-8
@@ -9,7 +9,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SET NAMES \'UTF8\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT Count\(\*\) as Total FROM s1_users WHERE timestamp > \d{0,100} AND tribe!=\d{1,2} AND tribe!=\d{1,2} AND tribe!=\d{1,2}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE access<( )?8 AND id > \d{1,1000} AND tribe<=3 AND tribe > 0 ORDER BY (oldrank|ap|dp|clp|RR) (ASC|DESC)(, id DESC)? Limit 1(0)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (tribe|plus|gold|alliance|b4|id|maxevasion|username|\*|access|cp) FROM (`)?s1_users(`)? where ((`)?id(`)?( )?=( )?(\')?\d{0,100}(\')?|username = \'[^\']+\'|tribe = \d{0,100})( ORDER BY (ap|dp|clp|RR) DESC(, id DESC)? Limit 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (tribe|plus|gold|alliance|b4|id|maxevasion|username|\*|access|cp) FROM (`)?s1_users(`)? where ((`)?id(`)?( )?=( )?(\')?\d{0,100}(\')?|username = \'[^\']+\'|tribe = \d{0,100}|alliance = \d{0,100})( ORDER BY (ap|dp|clp|RR) DESC(, id DESC)? Limit 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Quit[ \t]+\n?/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT username FROM s1_users where username = \'[^\']+\' LIMIT 1\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,password,sessid,is_bcrypt FROM s1_users where username = \'[^\']+\'\n/',
|
||||
@@ -72,13 +72,13 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_hero WHERE (`)?dead(`)?( )?=( )?(\')?\d{0,100}(\')?( AND (uid|`heroid`)=\d{0,100}( LIMIT 1)?)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (uid|timestamp) FROM s1_deleting where (timestamp < \d{0,100}|uid = \d{0,100})\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where timestamp < \d{0,100} and master = 0\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT f\d{0,100} from s1_fdata where vref = \d{0,100} LIMIT 1\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (f\d{0,100}|vref) from s1_fdata where (f\d{0,100}(t)? = \'[^\']+\' AND )?vref = \d{0,100}( LIMIT 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (owner|maxstore) FROM s1_vdata where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE access < 8\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,name,tag,oldrank,Aap,Adp FROM s1_alidata where id != \'\' ORDER BY id DESC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users where alliance = \d{0,100} order by \(SELECT sum\(pop\) FROM s1_vdata WHERE owner = s1_users.id\) desc, s1_users.id desc\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sum\(pop\) FROM s1_vdata where owner = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (type|count\(\*\)|\*) FROM (`)?s1_odata(`)? WHERE (`)?(conqured|wref)(`)?( )?=( )?\d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (type|count\(\*\)|\*|conqured|name) FROM (`)?s1_odata(`)? WHERE (`)?(conqured|wref)(`)?( )?=( )?(\')?\d{0,100}(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT starv FROM s1_vdata where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|tag) from s1_alidata where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata WHERE master = \d{0,100}\n/',
|
||||
@@ -128,7 +128,8 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT vref FROM s1_fdata WHERE f99 = \'\d{0,100}\' and f99t = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_prisoners where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT\n[^A-Za-z]+s1_wdata.id AS map_id,\n[^A-Za-z]+s1_wdata.fieldtype AS map_fieldtype,\n[^A-Za-z]+s1_wdata.oasistype AS map_oasis,\n[^A-Za-z]+s1_wdata.x AS map_x,\n[^A-Za-z]+s1_wdata.y AS map_y,\n[^A-Za-z]+s1_wdata.occupied AS map_occupied,\n[^A-Za-z]+s1_wdata.image AS map_image,\n\n[^A-Za-z]+s1_odata.conqured AS oasis_conqured,\n[^A-Za-z]+info_user_oasis.username AS oasis_user,\n[^A-Za-z]+info_user_oasis.tribe AS oasis_tribe,\n[^A-Za-z]+info_alliance_oasis.tag AS oasis_alli_name,\n\n[^A-Za-z]+s1_vdata.wref AS ville_id,\n[^A-Za-z]+s1_vdata.owner AS ville_user,\n[^A-Za-z]+s1_vdata.name AS ville_name,\n[^A-Za-z]+s1_vdata.capital AS ville_capital,\n[^A-Za-z]+s1_vdata.pop AS ville_pop,\n\n[^A-Za-z]+s1_users.id AS user_id,\n[^A-Za-z]+s1_users.username AS user_username,\n[^A-Za-z]+s1_users.tribe AS user_tribe,\n[^A-Za-z]+s1_users.alliance AS user_alliance,\n\n[^A-Za-z]+s1_alidata.id AS aliance_id,\n[^A-Za-z]+s1_alidata.tag AS aliance_name\n\n[^A-Za-z]+FROM \(\(\(\(\(\(s1_wdata\n[^A-Za-z]+LEFT JOIN s1_vdata ON s1_vdata.wref = s1_wdata.id \)\n[^A-Za-z]+LEFT JOIN s1_odata ON s1_odata.wref = s1_wdata.id \)\n[^A-Za-z]+LEFT JOIN s1_users AS info_user_oasis ON info_user_oasis.id = s1_odata.owner \)\n[^A-Za-z]+LEFT JOIN s1_alidata AS info_alliance_oasis ON info_alliance_oasis.id = info_user_oasis.alliance \)\n[^A-Za-z]+LEFT JOIN s1_users ON s1_users.id = s1_vdata.owner \)\n[^A-Za-z]+LEFT JOIN s1_alidata ON s1_alidata.id = s1_users.alliance \)\n[^A-Za-z]+where s1_wdata.id IN \([^)]+\)\n[^A-Za-z]+ORDER BY FIND_IN_SET\(s1_wdata.id,\'[^\']+\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE \(alli1 = \'[^\']*\' or alli2 = \'[^\']*\'\) AND \(type = \'\d{0,100}\' AND accepted = \'\d{0,100}\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE (\()?alli(1|2) = (\'[^\']*\'|\d{0,100})( (or|and) alli2 = (\')?[^\']*(\')?\))?( AND (\()?type = \'\d{0,100}\')? AND accepted = (\')?\d{0,100}(\')?(\))?( OR alli2 = \'[^\']+\' AND type = \'[^\']+\' AND accepted = \'[^\']+\')?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE alli1 = \d{0,100} AND alli2 = \d{0,100} AND accepted = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE alli1 = \'[^\']*\' AND type = \'\d{0,100}\' OR alli2 = \'[^\']*\' AND type = \'\d{0,100}\' AND accepted = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,x,y,occupied(,fieldtype)? FROM s1_wdata WHERE fieldtype = \d{0,100}( OR fieldtype = \d{0,100})?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT s1_users.id userid, s1_users.username username, s1_users.(a|d)pall, \(\n\n[^A-Za-z]+SELECT COUNT\( s1_vdata.wref \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid AND type != \d{0,100}\n[^A-Za-z]+\)totalvillages, \(\n\n[^A-Za-z]+SELECT SUM\( s1_vdata.pop \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid\n[^A-Za-z]+\)pop\n[^A-Za-z]+FROM s1_users\n[^A-Za-z]+WHERE s1_users.(a|d)pall >=0 AND s1_users.access < 8 AND s1_users.tribe <= 3\n[^A-Za-z]+AND s1_users.id > 5\n[^A-Za-z]+ORDER BY s1_users.(a|d)pall DESC, pop DESC, userid DESC\n/',
|
||||
@@ -136,7 +137,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE tribe!=0 AND tribe!=4 AND tribe!=5\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+select s1_users.id, s1_users.username,s1_users.alliance, s1_fdata.wwname, s1_fdata.f99, s1_vdata.name, s1_fdata.vref \n[^A-Za-z]+FROM s1_users \n[^A-Za-z]+INNER JOIN s1_vdata ON s1_users.id = s1_vdata.owner \n[^A-Za-z]+INNER JOIN s1_fdata ON s1_fdata.vref = s1_vdata.wref \n[^A-Za-z]+WHERE s1_fdata.f99t = \d{0,100} ORDER BY s1_fdata.f99 Desc, id Desc LIMIT \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_mdata WHERE owner=\'\d{0,100}\' AND time > \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,categorie,plaats,week,img,points from s1_medal where userid = \d{0,100} and del = 0 order by id desc\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,categorie,plaats,week,img,points from s1_(alli)?medal where (userid|allyid) = \d{0,100} and del = 0 order by id desc\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id from s1_users where sit1 = \d{0,100} or sit2 = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id FROM s1_users WHERE access = \d{0,100} AND id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT count\(\*\) as count FROM s1_users WHERE id != \d{0,100}\n/',
|
||||
@@ -147,12 +148,24 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \(u\d{0,100}\+u\d{0,100}\+u\d{0,100}\) FROM (s1_units|s1_enforcement) WHERE (vref|`from`) = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_training where vref = \d{0,100} ORDER BY id\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT maxstore, maxcrop, wood, clay, iron, crop FROM s1_vdata WHERE wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ndata WHERE (ntype!=\d{0,100}( and )?)+? AND ally = \d{0,100} AND toWref = \d{0,100} ORDER BY time DESC Limit \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ndata WHERE (ally = \d{0,100} AND )?(ntype!=\d{0,100}( and )?)+?( AND ally = \d{0,100} AND toWref = \d{0,100})? ORDER BY time DESC Limit \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_wdata where x = (-)?\d{0,100} AND y = (-)?\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT exp\d{0,100} FROM s1_vdata where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT u.protect FROM s1_users u,s1_vdata v WHERE u.id=v.owner AND v.wref=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_a2b where ckey = \'[^\']+\' AND time_check = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|opt\d{0,100}|rank) FROM s1_ali_permission where uid = \d{0,100}( && alliance = \d{0,100})?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|alliance|forum_name) from s1_forum_cat where (alliance|id) = (\')?[^\']+(\')?( AND forum_area = \d{0,100})?( ORDER BY id)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (count\(id\)|\*|close|id) FROM s1_forum_topic where (cat|id|owner)( )?=( )?(\')?[^\']+(\')?( AND stick = \'[^\']*\')?( order by post_date)?( (asc|desc))?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (result|\*) from s1_forum_edit where alliance = \'[^\']+\'\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|count\(id\)) from s1_forum_post where (topic|owner) = \'[^\']+\'\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|count\(id\)) from s1_forum_survey where (topic|owner) = (\')?[^\']+(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+select \* from s1_chat where alli=\'[^\']+\' order by id desc limit \d{0,100},\d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_ali_log where aid = \d{0,100} ORDER BY date DESC\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (tag|name|\*|id) FROM s1_alidata where (tag|name|leader)( )?=( )?(\')?[^\']*(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ali_invite where (uid = \d{0,100} and )?alliance = \d{0,100}( && accept = \d{0,100})?\n/i',
|
||||
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users SET vac_mode = \'\d{0,100}\' , vac_time=\'\d{0,100}\' WHERE id=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set (sessid|ok|plus|gold|b1|b2) = (\')?(\d{0,100}|[^\']+)(\')? where (`)?(username|id)(`)?( )?=( )?(\')?([^\']+|\d{0,100})(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set (sessid|ok|plus|gold|b1|b2|alliance) = (\')?(\d{0,100}|[^\']+)(\')? where (`)?(username|id)(`)?( )?=( )?(\')?([^\']+|\d{0,100})(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set timestamp = (\')?\d{0,100}(\')? where username = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set wood = (-)?\d{0,100}(\.\d{0,100})?, clay = (-)?\d{0,100}(\.\d{0,100})?, iron = (-)?\d{0,100}(\.\d{0,100})?, crop = (-)?\d{0,100}(\.\d{0,100})? where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set (lastupdate|cp|pop|starv|starvupdate|crop|name|maxstore|exp\d{0,100}) = (\')?(\d{0,100}|[^\']+)(\')? where wref = \d{0,100}\n/',
|
||||
@@ -187,7 +200,14 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_demolition SET timetofinish=\d{0,100} WHERE vref=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_research SET timestamp=\d{0,100} WHERE vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_abdata set (a|b)\d{0,100} = (a|b)\d{0,100} \+ \d{0,100} where vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_wdata set occupied = \d{0,100} where id = \{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_wdata set occupied = \d{0,100} where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_forum_cat set forum_name = \'[^\']+\', forum_des = \'[^\']+\' where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_forum_survey set vote\d{0,100} = vote\d{0,100} \+ \d{0,100}, voted = \'[^\']+\' where topic = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_forum_topic set post = \'[^\']+\', alliance0 = \d{0,100}, player0 = \d{0,100}, coor0 = \d{0,100}, report0 = \d{0,100} where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_forum_edit set result = \'[^\']*\' where alliance = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_ali_permission SET rank = \'[^\']*\', opt1 = \'[^\']*\', opt2 = \'[^\']*\', opt3 = \'[^\']*\', opt4 = \'[^\']*\', opt5 = \'[^\']*\', opt6 = \'[^\']*\', opt7 = \'[^\']*\' where uid = \d{0,100} && alliance =\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata set name = \'[^\']*\', tag = \'[^\']*\' where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata SET `(notice|forumdblink)` = \'[^\']*\'(, `desc` = \'[^\']*\')? where id = \d{0,100}\n/i',
|
||||
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT IGNORE INTO s1_online \(name, uid, time, sit\) VALUES \(\'[^\']+\', \d{0,100}, \'\d{0,100}\', \d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+Insert into s1_login_log values \(\d{0,100},\d{0,100},\'[^\']+\'\)\n/',
|
||||
@@ -210,6 +230,15 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_vdata \(wref, owner, name, capital, pop, cp, celebration, wood, clay, iron, maxstore, crop, maxcrop, lastupdate, created\) values \(\d{0,100}, \d{0,100}, \'[^\']+\', \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}, \d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_fdata \(vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t\) values\([^)]+\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into (s1_units|s1_tdata|s1_abdata) \(vref\) values \(\d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_a2b \(ckey,time_check,to_vid,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,type\) VALUES \(\'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_attacks values \([^)]+\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_forum_cat values \(\d{0,100},\'[^\']+\',\'[^\']+\',\'[^\']+\',\'[^\']+\',\'[^\']+\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_forum_topic values \(\d{0,100},\'[^\']*\',\'[^\']*\',\'[^\']+\',\'[^\']+\',\'[^\']+\',\'[^\']+\',\'[^\']+\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\d{0,100},\d{0,100},\d{0,100},\d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_forum_survey \(topic,title,option1,option2,option3,option4,option5,option6,option7,option8,ends\) values \(\'[^\']+\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']+\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_chat \(id_user,name,alli,date,msg\) values \(\d{0,100},\'[^\']+\',\'[^\']+\',\'[^\']+\',\'[^\']+\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_ali_log values \(\d{0,100},\'[^\']+\',\'[^\']+\',\d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_diplomacy \(alli1,alli2,type,accepted\) VALUES \([^)]+\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_ali_invite values \([^\)]+\)\n/',
|
||||
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_active WHERE timestamp < \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_bdata where id = \d{0,100}\n/',
|
||||
@@ -219,6 +248,11 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_research where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_bdata WHERE field=\d{0,100} AND wid=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_demolition WHERE vref=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_forum_topic where (id|cat) = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_forum_survey where topic = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_forum_cat where id = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_ali_permission where uid = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_ali_invite where id = \d{0,100}\n/',
|
||||
];
|
||||
|
||||
echo preg_replace($regexes, '', $src);
|
||||
|
||||
Reference in New Issue
Block a user