Advertisement
Guest User

Untitled

a guest
Mar 26th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. <?php
  2.  
  3. if(file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF'))
  4. require_once(dirname(__FILE__) . '/SSI.php');
  5. else if(!defined('SMF'))
  6. die('<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php and SSI.php files.');
  7.  
  8. if((SMF == 'SSI') && !$user_info['is_admin'])
  9. die('Admin priveleges required.');
  10.  
  11. //remove previous version's tabales
  12. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_chat_online', array());
  13. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_chat_messages', array());
  14. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_chat_bans', array());
  15. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_chat_invitations', array());
  16. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_shout_online', array());
  17. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_shout_messages', array());
  18. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_shout_bans', array());
  19. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS ajax_shout_invitations', array());
  20.  
  21. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxchat_online', array());
  22. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxchat_messages', array());
  23. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxchat_bans', array());
  24. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxchat_invitations', array());
  25.  
  26. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxchat_online (
  27. userID INT(11) NOT NULL,
  28. userName VARCHAR(64) NOT NULL,
  29. userRole INT(1) NOT NULL,
  30. channel INT(11) NOT NULL,
  31. dateTime DATETIME NOT NULL,
  32. ip VARBINARY(16) NOT NULL
  33. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  34.  
  35. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxchat_messages (
  36. id INT(11) NOT NULL AUTO_INCREMENT,
  37. userID INT(11) NOT NULL,
  38. userName VARCHAR(64) NOT NULL,
  39. userRole INT(1) NOT NULL,
  40. channel INT(11) NOT NULL,
  41. dateTime TIMESTAMP NOT NULL,
  42. ip VARBINARY(16) NOT NULL,
  43. text TEXT,
  44. PRIMARY KEY (id)
  45. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  46.  
  47. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxchat_bans (
  48. userID INT(11) NOT NULL,
  49. userName VARCHAR(64) NOT NULL,
  50. dateTime DATETIME NOT NULL,
  51. ip VARBINARY(16) NOT NULL
  52. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  53.  
  54. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxchat_invitations (
  55. userID INT(11) NOT NULL,
  56. channel INT(11) NOT NULL,
  57. dateTime TIMESTAMP NOT NULL
  58. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  59.  
  60. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxshout_online', array());
  61. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxshout_messages', array());
  62. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxshout_bans', array());
  63. $smcFunc['db_query']('', 'DROP TABLE IF EXISTS {db_prefix}ajaxshout_invitations', array());
  64.  
  65. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxshout_online (
  66. userID INT(11) NOT NULL,
  67. userName VARCHAR(64) NOT NULL,
  68. userRole INT(1) NOT NULL,
  69. channel INT(11) NOT NULL,
  70. dateTime DATETIME NOT NULL,
  71. ip VARBINARY(16) NOT NULL
  72. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  73.  
  74. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxshout_messages (
  75. id INT(11) NOT NULL AUTO_INCREMENT,
  76. userID INT(11) NOT NULL,
  77. userName VARCHAR(64) NOT NULL,
  78. userRole INT(1) NOT NULL,
  79. channel INT(11) NOT NULL,
  80. dateTime DATETIME NOT NULL,
  81. ip VARBINARY(16) NOT NULL,
  82. text TEXT,
  83. PRIMARY KEY (id)
  84. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  85.  
  86. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxshout_bans (
  87. userID INT(11) NOT NULL,
  88. userName VARCHAR(64) NOT NULL,
  89. dateTime DATETIME NOT NULL,
  90. ip VARBINARY(16) NOT NULL
  91. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  92.  
  93. $smcFunc['db_query']('', 'CREATE TABLE {db_prefix}ajaxshout_invitations (
  94. userID INT(11) NOT NULL,
  95. channel INT(11) NOT NULL,
  96. dateTime DATETIME NOT NULL
  97. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin', array());
  98.  
  99. if(SMF == 'SSI')
  100. echo 'Database changes are complete!';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement