queries.upgrade.v96.php 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500
  1. <?php
  2. /* $Id: queries.upgrade.v96.php 2952 2007-04-25 18:03:00Z b4rt $ */
  3. /*******************************************************************************
  4. LICENSE
  5. This program is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU General Public License (GPL)
  7. as published by the Free Software Foundation; either version 2
  8. of the License, or (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. To read the license please visit http://www.gnu.org/copyleft/gpl.html
  14. *******************************************************************************/
  15. // -----------------------------------------------------------------------------
  16. // SQL : common
  17. // -----------------------------------------------------------------------------
  18. $cdb = 'common';
  19. // sql-queries : Data
  20. $cqt = 'data';
  21. $queries[$cqt][$cdb] = array();
  22. // updates + deletes
  23. array_push($queries[$cqt][$cdb], "UPDATE tf_users SET theme = 'default'");
  24. array_push($queries[$cqt][$cdb], "DELETE FROM tf_settings_user");
  25. // tf_settings
  26. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('max_upload_rate','10')");
  27. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('max_download_rate','0')");
  28. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('max_uploads','4')");
  29. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('minport','49160')");
  30. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('maxport','49300')");
  31. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('superseeder','0')");
  32. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('rerequest_interval','1800')");
  33. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_search','1')");
  34. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('show_server_load','1')");
  35. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('loadavg_path','/proc/loadavg')");
  36. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('days_to_keep','30')");
  37. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('minutes_to_keep','3')");
  38. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('rss_cache_min','20')");
  39. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('page_refresh','60')");
  40. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('default_theme','default')");
  41. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('default_language','lang-english.php')");
  42. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('debug_sql','1')");
  43. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('die_when_done','False')");
  44. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('sharekill','0')");
  45. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('pythonCmd','/usr/bin/python')");
  46. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('searchEngine','TorrentSpy')");
  47. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('TorrentSpyGenreFilter','a:1:{i:0;s:0:\"\";}')");
  48. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('TorrentBoxGenreFilter','a:1:{i:0;s:0:\"\";}')");
  49. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('TorrentPortalGenreFilter','a:1:{i:0;s:0:\"\";}')");
  50. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_metafile_download','1')");
  51. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_file_priority','1')");
  52. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('searchEngineLinks','a:5:{s:7:\"isoHunt\";s:11:\"isohunt.com\";s:7:\"NewNova\";s:11:\"newnova.org\";s:10:\"TorrentBox\";s:14:\"torrentbox.com\";s:13:\"TorrentPortal\";s:17:\"torrentportal.com\";s:10:\"TorrentSpy\";s:14:\"torrentspy.com\";}')");
  53. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('maxcons','40')");
  54. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('showdirtree','1')");
  55. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('maxdepth','0')");
  56. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_multiops','1')");
  57. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_wget','2')");
  58. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_multiupload','1')");
  59. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_xfer','1')");
  60. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_public_xfer','1')");
  61. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_grep','/bin/grep')");
  62. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_netstat','/bin/netstat')");
  63. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_php','/usr/bin/php')");
  64. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_awk','/usr/bin/awk')");
  65. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_du','/usr/bin/du')");
  66. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_wget','/usr/bin/wget')");
  67. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_unrar','/usr/bin/unrar')");
  68. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_unzip','/usr/bin/unzip')");
  69. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_cksfv','/usr/bin/cksfv')");
  70. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_uudeview','/usr/local/bin/uudeview')");
  71. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('btclient','tornado')");
  72. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('btclient_tornado_options','')");
  73. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('btclient_transmission_bin','/usr/local/bin/transmissioncli')");
  74. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('btclient_transmission_options','')");
  75. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('metainfoclient','btshowmetainfo.py')");
  76. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_restrictivetview','1')");
  77. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('perlCmd','/usr/bin/perl')");
  78. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('ui_displayfluxlink','1')");
  79. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('ui_dim_main_w','900')");
  80. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_bigboldwarning','1')");
  81. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_goodlookstats','1')");
  82. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('ui_displaylinks','1')");
  83. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('ui_displayusers','1')");
  84. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('xfer_total','0')");
  85. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('xfer_month','0')");
  86. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('xfer_week','0')");
  87. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('xfer_day','0')");
  88. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_bulkops','1')");
  89. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('week_start','Monday')");
  90. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('month_start','1')");
  91. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('hack_multiupload_rows','6')");
  92. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('hack_goodlookstats_settings','63')");
  93. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_dereferrer','1')");
  94. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('auth_type','0')");
  95. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('index_page_connections','1')");
  96. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('index_page_stats','1')");
  97. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('index_page_sortorder','dd')");
  98. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('index_page_settings','1266')");
  99. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_sockstat','/usr/bin/sockstat')");
  100. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nice_adjust','0')");
  101. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('xfer_realtime','1')");
  102. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('skiphashcheck','0')");
  103. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_umask','0')");
  104. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_sorttable','1')");
  105. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('drivespacebar','tf')");
  106. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bin_vlc','/usr/local/bin/vlc')");
  107. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('debuglevel','0')");
  108. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('docroot','/var/www/')");
  109. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_index_ajax_update_silent','0')");
  110. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_index_ajax_update_users','1')");
  111. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('wget_ftp_pasv','0')");
  112. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('wget_limit_retries','3')");
  113. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('wget_limit_rate','0')");
  114. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_index_ajax_update_title','1')");
  115. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_index_ajax_update_list','1')");
  116. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_index_meta_refresh','0')");
  117. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_index_ajax_update','0')");
  118. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('index_ajax_update','10')");
  119. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('transferStatsType','ajax')");
  120. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('transferStatsUpdate','5')");
  121. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('auth_basic_realm','torrentflux-b4rt')");
  122. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('servermon_update','5')");
  123. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_home_dirs','1')");
  124. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('path_incoming','incoming')");
  125. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_tmpl_cache','0')");
  126. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('btclient_mainline_options','')");
  127. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bandwidthbar','tf')");
  128. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('display_seeding_time','1')");
  129. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('ui_displaybandwidthbars','1')");
  130. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bandwidth_down','10240')");
  131. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('bandwidth_up','10240')");
  132. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('webapp_locked','0')");
  133. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_btclient_chooser','1')");
  134. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('transfer_profiles','3')");
  135. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('transfer_customize_settings','2')");
  136. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('transferHosts','0')");
  137. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('pagetitle','torrentflux-b4rt')");
  138. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_sharekill','1')");
  139. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('transfer_window_default','transferStats')");
  140. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('index_show_seeding','1')");
  141. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_personal_settings','1')");
  142. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('enable_nzbperl','0')");
  143. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_badAction','0')");
  144. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_server','')");
  145. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_user','')");
  146. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_pw','')");
  147. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_threads','0')");
  148. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_conn','1')");
  149. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_rate','0')");
  150. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_create','0')");
  151. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('nzbperl_options','')");
  152. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluazu_host','localhost')");
  153. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluazu_port','6884')");
  154. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluazu_secure','0')");
  155. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluazu_user','')");
  156. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluazu_pw','')");
  157. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_dbmode','php')");
  158. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_loglevel','0')");
  159. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Fluxinet_enabled','0')");
  160. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Qmgr_enabled','0')");
  161. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Rssad_enabled','0')");
  162. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Watch_enabled','0')");
  163. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Trigger_enabled','0')");
  164. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Maintenance_enabled','0')");
  165. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Fluxinet_port','3150')");
  166. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Qmgr_interval','15')");
  167. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Qmgr_maxTotalTransfers','5')");
  168. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Qmgr_maxUserTransfers','2')");
  169. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Rssad_interval','1800')");
  170. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Rssad_jobs','')");
  171. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Watch_interval','120')");
  172. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Watch_jobs','')");
  173. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Maintenance_interval','600')");
  174. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Maintenance_trestart','0')");
  175. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings VALUES ('fluxd_Trigger_interval','600')");
  176. // tf_settings_dir
  177. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('dir_public_read','1')");
  178. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('dir_public_write','0')");
  179. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('dir_enable_chmod','1')");
  180. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_dirstats','1')");
  181. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_maketorrent','1')");
  182. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('dir_maketorrent_default','tornado')");
  183. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_file_download','1')");
  184. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_view_nfo','1')");
  185. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('package_type','tar')");
  186. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_sfvcheck','1')");
  187. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_rar','1')");
  188. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_move','0')");
  189. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_rename','1')");
  190. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('move_paths','')");
  191. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('dir_restricted','lost+found:CVS:Temporary Items:Network Trash Folder:TheVolumeSettingsFolder')");
  192. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('enable_vlc','1')");
  193. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_dir VALUES ('vlc_port','8080')");
  194. // tf_settings_stats
  195. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_enable_public','0')");
  196. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_show_usage','1')");
  197. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_deflate_level','9')");
  198. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_txt_delim',';')");
  199. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_default_header','0')");
  200. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_default_type','all')");
  201. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_default_format','xml')");
  202. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_default_attach','0')");
  203. array_push($queries[$cqt][$cdb], "INSERT INTO tf_settings_stats VALUES ('stats_default_compress','0')");
  204. // -----------------------------------------------------------------------------
  205. // SQL : mysql
  206. // -----------------------------------------------------------------------------
  207. $cdb = 'mysql';
  208. // sql-queries : Test
  209. $cqt = 'test';
  210. $queries[$cqt][$cdb] = array();
  211. array_push($queries[$cqt][$cdb], "
  212. CREATE TABLE tf_test (
  213. tf_key VARCHAR(255) NOT NULL default '',
  214. tf_value TEXT NOT NULL,
  215. PRIMARY KEY (tf_key)
  216. ) TYPE=MyISAM");
  217. array_push($queries[$cqt][$cdb], "DROP TABLE tf_test");
  218. // sql-queries : Create
  219. $cqt = 'create';
  220. $queries[$cqt][$cdb] = array();
  221. // tf_transfers
  222. array_push($queries[$cqt][$cdb], "DROP TABLE IF EXISTS tf_torrents");
  223. array_push($queries[$cqt][$cdb], "
  224. CREATE TABLE tf_transfers (
  225. transfer VARCHAR(255) NOT NULL default '',
  226. type ENUM('torrent','wget','nzb') NOT NULL default 'torrent',
  227. client ENUM('tornado','transmission','mainline','azureus','wget','nzbperl') NOT NULL default 'tornado',
  228. hash VARCHAR(40) NOT NULL DEFAULT '',
  229. datapath VARCHAR(255) NOT NULL default '',
  230. savepath VARCHAR(255) NOT NULL default '',
  231. running ENUM('0','1') NOT NULL default '0',
  232. rate SMALLINT(4) NOT NULL default '0',
  233. drate SMALLINT(4) NOT NULL default '0',
  234. maxuploads TINYINT(3) unsigned NOT NULL default '0',
  235. superseeder ENUM('0','1') NOT NULL default '0',
  236. runtime ENUM('True','False') NOT NULL default 'False',
  237. sharekill SMALLINT(4) unsigned NOT NULL default '0',
  238. minport SMALLINT(5) unsigned NOT NULL default '0',
  239. maxport SMALLINT(5) unsigned NOT NULL default '0',
  240. maxcons SMALLINT(4) unsigned NOT NULL default '0',
  241. rerequest MEDIUMINT(8) unsigned NOT NULL default '0',
  242. PRIMARY KEY (transfer)
  243. ) TYPE=MyISAM");
  244. // tf_transfer_totals
  245. array_push($queries[$cqt][$cdb], "RENAME TABLE tf_torrent_totals TO tf_transfer_totals");
  246. // tf_trprofiles
  247. array_push($queries[$cqt][$cdb], "
  248. CREATE TABLE tf_trprofiles (
  249. id MEDIUMINT(8) NOT NULL auto_increment,
  250. name VARCHAR(255) NOT NULL default '',
  251. owner INT(10) NOT NULL default '0',
  252. public ENUM('0','1') NOT NULL default '0',
  253. rate SMALLINT(4) NOT NULL default '0',
  254. drate SMALLINT(4) NOT NULL default '0',
  255. maxuploads TINYINT(3) unsigned NOT NULL default '0',
  256. superseeder ENUM('0','1') NOT NULL default '0',
  257. runtime ENUM('True','False') NOT NULL default 'False',
  258. sharekill SMALLINT(4) unsigned NOT NULL default '0',
  259. minport SMALLINT(5) unsigned NOT NULL default '0',
  260. maxport SMALLINT(5) unsigned NOT NULL default '0',
  261. maxcons SMALLINT(4) unsigned NOT NULL default '0',
  262. rerequest MEDIUMINT(8) unsigned NOT NULL default '0',
  263. PRIMARY KEY (id)
  264. ) TYPE=MyISAM");
  265. // tf_settings_dir
  266. array_push($queries[$cqt][$cdb], "
  267. CREATE TABLE tf_settings_dir (
  268. tf_key VARCHAR(255) NOT NULL default '',
  269. tf_value TEXT NOT NULL,
  270. PRIMARY KEY (tf_key)
  271. ) TYPE=MyISAM");
  272. // tf_settings_stats
  273. array_push($queries[$cqt][$cdb], "
  274. CREATE TABLE tf_settings_stats (
  275. tf_key VARCHAR(255) NOT NULL default '',
  276. tf_value TEXT NOT NULL,
  277. PRIMARY KEY (tf_key)
  278. ) TYPE=MyISAM");
  279. // ALTER
  280. array_push($queries[$cqt][$cdb], "ALTER TABLE tf_users CHANGE user_id user_id VARCHAR(32) BINARY NOT NULL");
  281. array_push($queries[$cqt][$cdb], "ALTER TABLE tf_users ADD state TINYINT(1) DEFAULT '1' NOT NULL");
  282. // sql-queries : Data
  283. $cqt = 'data';
  284. $queries[$cqt][$cdb] = array();
  285. foreach ($queries['data']['common'] as $dataQuery)
  286. array_push($queries[$cqt][$cdb], $dataQuery);
  287. // -----------------------------------------------------------------------------
  288. // SQL : sqlite
  289. // -----------------------------------------------------------------------------
  290. $cdb = 'sqlite';
  291. // sql-queries : Test
  292. $cqt = 'test';
  293. $queries[$cqt][$cdb] = array();
  294. array_push($queries[$cqt][$cdb], "
  295. CREATE TABLE tf_test (
  296. tf_key VARCHAR(255) NOT NULL default '',
  297. tf_value TEXT NOT NULL,
  298. PRIMARY KEY (tf_key) )");
  299. array_push($queries[$cqt][$cdb], "DROP TABLE tf_test");
  300. // sql-queries : Create
  301. $cqt = 'create';
  302. $queries[$cqt][$cdb] = array();
  303. // tf_transfers
  304. array_push($queries[$cqt][$cdb], "DROP TABLE tf_torrents");
  305. array_push($queries[$cqt][$cdb], "
  306. CREATE TABLE tf_transfers (
  307. transfer VARCHAR(255) NOT NULL default '',
  308. type VARCHAR(32) NOT NULL default 'torrent',
  309. client VARCHAR(32) NOT NULL default 'tornado',
  310. hash VARCHAR(40) DEFAULT '' NOT NULL,
  311. datapath VARCHAR(255) NOT NULL default '',
  312. savepath VARCHAR(255) NOT NULL default '',
  313. running INTEGER(1) NOT NULL default '0',
  314. rate INTEGER(4) NOT NULL default '0',
  315. drate INTEGER(4) NOT NULL default '0',
  316. maxuploads INTEGER(3) NOT NULL default '0',
  317. superseeder INTEGER(1) NOT NULL default '0',
  318. runtime VARCHAR(5) NOT NULL default 'False',
  319. sharekill INTEGER(4) NOT NULL default '0',
  320. minport INTEGER(5) NOT NULL default '0',
  321. maxport INTEGER(5) NOT NULL default '0',
  322. maxcons INTEGER(4) NOT NULL default '0',
  323. rerequest INTEGER(8) NOT NULL default '0',
  324. PRIMARY KEY (transfer)
  325. )");
  326. // tf_transfer_totals
  327. array_push($queries[$cqt][$cdb], "DROP TABLE tf_torrent_totals");
  328. array_push($queries[$cqt][$cdb], "
  329. CREATE TABLE tf_transfer_totals (
  330. tid VARCHAR(40) NOT NULL default '',
  331. uptotal BIGINT(80) NOT NULL default '0',
  332. downtotal BIGINT(80) NOT NULL default '0',
  333. PRIMARY KEY (tid)
  334. )");
  335. // tf_trprofiles
  336. array_push($queries[$cqt][$cdb], "
  337. CREATE TABLE tf_trprofiles (
  338. id INTEGER PRIMARY KEY,
  339. name VARCHAR(255) NOT NULL default '',
  340. owner INTEGER(10) NOT NULL default '0',
  341. public INTEGER(1) NOT NULL default '0',
  342. rate INTEGER(4) NOT NULL default '0',
  343. drate INTEGER(4) NOT NULL default '0',
  344. maxuploads INTEGER(3) NOT NULL default '0',
  345. superseeder INTEGER(1) NOT NULL default '0',
  346. runtime VARCHAR(5) NOT NULL default 'False',
  347. sharekill INTEGER(4) NOT NULL default '0',
  348. minport INTEGER(5) NOT NULL default '0',
  349. maxport INTEGER(5) NOT NULL default '0',
  350. maxcons INTEGER(4) NOT NULL default '0',
  351. rerequest INTEGER(8) NOT NULL default '0'
  352. )");
  353. // tf_settings_dir
  354. array_push($queries[$cqt][$cdb], "
  355. CREATE TABLE tf_settings_dir (
  356. tf_key VARCHAR(255) NOT NULL default '',
  357. tf_value TEXT NOT NULL,
  358. PRIMARY KEY (tf_key)
  359. )");
  360. // tf_settings_stats
  361. array_push($queries[$cqt][$cdb], "
  362. CREATE TABLE tf_settings_stats (
  363. tf_key VARCHAR(255) NOT NULL default '',
  364. tf_value TEXT NOT NULL,
  365. PRIMARY KEY (tf_key)
  366. )");
  367. // ALTER
  368. array_push($queries[$cqt][$cdb], "ALTER TABLE tf_users ADD state TINYINT(1) DEFAULT '1' NOT NULL");
  369. // sql-queries : Data
  370. $cqt = 'data';
  371. $queries[$cqt][$cdb] = array();
  372. foreach ($queries['data']['common'] as $dataQuery)
  373. array_push($queries[$cqt][$cdb], $dataQuery);
  374. // -----------------------------------------------------------------------------
  375. // SQL : postgres
  376. // -----------------------------------------------------------------------------
  377. $cdb = 'postgres';
  378. // sql-queries : Test
  379. $cqt = 'test';
  380. $queries[$cqt][$cdb] = array();
  381. array_push($queries[$cqt][$cdb], "
  382. CREATE TABLE tf_test (
  383. tf_key VARCHAR(255) NOT NULL DEFAULT '',
  384. tf_value TEXT DEFAULT '' NOT NULL,
  385. PRIMARY KEY (tf_key) )");
  386. array_push($queries[$cqt][$cdb], "DROP TABLE tf_test");
  387. // sql-queries : Create
  388. $cqt = 'create';
  389. $queries[$cqt][$cdb] = array();
  390. // tf_transfers
  391. array_push($queries[$cqt][$cdb], "DROP TABLE tf_torrents");
  392. array_push($queries[$cqt][$cdb], "
  393. CREATE TABLE tf_transfers (
  394. transfer VARCHAR(255) NOT NULL DEFAULT '',
  395. type VARCHAR(32) NOT NULL DEFAULT 'torrent',
  396. client VARCHAR(32) NOT NULL DEFAULT 'tornado',
  397. hash VARCHAR(40) DEFAULT '' NOT NULL,
  398. datapath VARCHAR(255) NOT NULL DEFAULT '',
  399. savepath VARCHAR(255) NOT NULL DEFAULT '',
  400. running SMALLINT NOT NULL DEFAULT '0',
  401. rate INTEGER NOT NULL DEFAULT '0',
  402. drate INTEGER NOT NULL DEFAULT '0',
  403. maxuploads SMALLINT NOT NULL DEFAULT '0',
  404. superseeder SMALLINT NOT NULL DEFAULT '0',
  405. runtime VARCHAR(5) NOT NULL DEFAULT 'False',
  406. sharekill INTEGER NOT NULL DEFAULT '0',
  407. minport INTEGER NOT NULL DEFAULT '0',
  408. maxport INTEGER NOT NULL DEFAULT '0',
  409. maxcons INTEGER NOT NULL DEFAULT '0',
  410. rerequest INTEGER NOT NULL DEFAULT '0',
  411. PRIMARY KEY (transfer),
  412. CHECK (running>=0),
  413. CHECK (maxuploads>=0),
  414. CHECK (minport>=0),
  415. CHECK (maxport>=0),
  416. CHECK (maxcons>=0),
  417. CHECK (rerequest>=0)
  418. )");
  419. // tf_transfer_totals
  420. array_push($queries[$cqt][$cdb], "DROP TABLE tf_torrent_totals");
  421. array_push($queries[$cqt][$cdb], "
  422. CREATE TABLE tf_transfer_totals (
  423. tid VARCHAR(40) NOT NULL DEFAULT '',
  424. uptotal BIGINT NOT NULL DEFAULT '0',
  425. downtotal BIGINT NOT NULL DEFAULT '0',
  426. PRIMARY KEY (tid)
  427. )");
  428. // tf_trprofiles
  429. array_push($queries[$cqt][$cdb], "CREATE SEQUENCE tf_trprofiles_id_seq");
  430. array_push($queries[$cqt][$cdb], "
  431. CREATE TABLE tf_trprofiles (
  432. id INTEGER DEFAULT nextval('tf_trprofiles_id_seq'),
  433. name VARCHAR(255) NOT NULL DEFAULT '',
  434. owner INTEGER NOT NULL DEFAULT '0',
  435. public SMALLINT NOT NULL DEFAULT '0',
  436. rate INTEGER NOT NULL DEFAULT '0',
  437. drate INTEGER NOT NULL DEFAULT '0',
  438. maxuploads SMALLINT NOT NULL DEFAULT '0',
  439. superseeder SMALLINT NOT NULL DEFAULT '0',
  440. runtime VARCHAR(5) NOT NULL DEFAULT 'False',
  441. sharekill INTEGER NOT NULL DEFAULT '0',
  442. minport INTEGER NOT NULL DEFAULT '0',
  443. maxport INTEGER NOT NULL DEFAULT '0',
  444. maxcons INTEGER NOT NULL DEFAULT '0',
  445. rerequest INTEGER NOT NULL DEFAULT '0',
  446. PRIMARY KEY (id),
  447. CHECK (public>=0),
  448. CHECK (maxuploads>=0),
  449. CHECK (minport>=0),
  450. CHECK (maxport>=0),
  451. CHECK (maxcons>=0),
  452. CHECK (rerequest>=0)
  453. )");
  454. // tf_settings_dir
  455. array_push($queries[$cqt][$cdb], "
  456. CREATE TABLE tf_settings_dir (
  457. tf_key VARCHAR(255) NOT NULL DEFAULT '',
  458. tf_value TEXT DEFAULT '' NOT NULL,
  459. PRIMARY KEY (tf_key)
  460. )");
  461. // tf_settings_stats
  462. array_push($queries[$cqt][$cdb], "
  463. CREATE TABLE tf_settings_stats (
  464. tf_key VARCHAR(255) NOT NULL DEFAULT '',
  465. tf_value TEXT DEFAULT '' NOT NULL,
  466. PRIMARY KEY (tf_key)
  467. )");
  468. // ALTER
  469. array_push($queries[$cqt][$cdb], "ALTER TABLE tf_users ADD state SMALLINT NOT NULL DEFAULT '1'");
  470. // sql-queries : Data
  471. $cqt = 'data';
  472. $queries[$cqt][$cdb] = array();
  473. foreach ($queries['data']['common'] as $dataQuery)
  474. array_push($queries[$cqt][$cdb], $dataQuery);
  475. // sequences
  476. array_push($queries[$cqt][$cdb], "SELECT SETVAL('tf_trprofiles_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from tf_trprofiles))");
  477. ?>