home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / upgrades / 6.x / upgrade69-70.php < prev   
PHP Script  |  2004-11-01  |  5KB  |  77 lines

  1. <?php
  2.  
  3. ######################################################
  4. # File to upgrade from PHP-Nuke 6.9 to PHP-Nuke 7.0
  5. # After you used this file, you can safely delete it.
  6. ######################################################
  7. #            -= WARNING: PLEASE READ =-
  8. #
  9. # NOTE: This file uses config.php to retrieve needed
  10. # variables values. So, to do the upgrade PLEASE copy
  11. # this file in your server root directory and execute
  12. # it from your browser.
  13. ######################################################
  14.  
  15. include("mainfile.php");
  16.  
  17. // Users Groups Table Creation
  18. $db->sql_query("CREATE TABLE ".$prefix."_groups (id INT( 10 ) DEFAULT '0' AUTO_INCREMENT, name VARCHAR( 255 ) NOT NULL , description TEXT NOT NULL , points INT( 10 ) DEFAULT '0' NOT NULL , INDEX ( id ))");
  19.  
  20. // Users Groups Points System Table Creation
  21. $db->sql_query("CREATE TABLE ".$prefix."_groups_points (id INT( 10 ) DEFAULT '0'AUTO_INCREMENT, points INT( 10 ) DEFAULT '0' NOT NULL , INDEX ( id ))");
  22. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('1', '0')");
  23. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('2', '0')");
  24. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('3', '0')");
  25. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('4', '0')");
  26. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('5', '0')");
  27. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('6', '0')");
  28. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('7', '0')");
  29. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('8', '0')");
  30. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('9', '0')");
  31. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('10', '0')");
  32. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('11', '0')");
  33. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('12', '0')");
  34. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('13', '0')");
  35. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('14', '0')");
  36. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('15', '0')");
  37. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('16', '0')");
  38. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('17', '0')");
  39. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('18', '0')");
  40. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('19', '0')");
  41. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('20', '0')");
  42. $db->sql_query("INSERT INTO ".$prefix."_groups_points VALUES ('21', '0')");
  43.  
  44. // Modules Table Alteration
  45. $db->sql_query("ALTER TABLE ".$prefix."_modules ADD mod_group INT(10) DEFAULT '0'");
  46.  
  47. // Users Table Alteration
  48. $db->sql_query("ALTER TABLE ".$user_prefix."_users ADD points INT(10) DEFAULT '0'");
  49.  
  50. // Forums Upgrade
  51. $db->sql_query("CREATE TABLE ".$prefix."_bbconfirm (confirm_id char(32) DEFAULT NOT NULL, session_id char(32) DEFAULT NOT NULL, code char(6) DEFAULT NOT NULL, PRIMARY KEY (session_id, confirm_id))'");
  52. $db->sql_query("ALTER TABLE ".$prefix."_bbbanlist ADD ban_time int(11) default NULL");
  53. $db->sql_query("ALTER TABLE ".$prefix."_bbbanlist ADD ban_expire_time int(11) default NULL");
  54. $db->sql_query("ALTER TABLE ".$prefix."_bbbanlist ADD ban_by_userid mediumint(8) default NULL");
  55. $db->sql_query("ALTER TABLE ".$prefix."_bbbanlist ADD ban_priv_reason text");
  56. $db->sql_query("ALTER TABLE ".$prefix."_bbbanlist ADD ban_pub_reason_mode tinyint(1) default NULL");
  57. $db->sql_query("ALTER TABLE ".$prefix."_bbbanlist ADD ban_pub_reason text");
  58. $db->sql_query("UPDATE ".$prefix."_bbconfig SET config_value='.0.6' where config_name='version'");
  59. $db->sql_query("UPDATE ".$prefix."_bbconfig SET config_value='3600' where config_name='session_length'");
  60.  
  61. // Table fix
  62. $db->sql_query("ALTER TABLE confirm RENAME ".$prefix."_confirm");
  63.  
  64. // Blocks Table Alteration
  65. $db->sql_query("ALTER TABLE ".$prefix."_blocks ADD expire VARCHAR( 14 ) DEFAULT '0' NOT NULL");
  66. $db->sql_query("ALTER TABLE ".$prefix."_blocks ADD action VARCHAR( 1 ) NOT NULL");
  67.  
  68. // PHP-Nuke copyright notice modification to be GPL 2(c) section compliant.
  69. $db->sql_query("UPDATE ".$prefix."_config SET copyright='PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the <a href=\"http://phpnuke.org/files/gpl.txt\">GPL</a>. PHP-Nuke comes with absolutely no warranty, for details, see the <a href=\"http://phpnuke.org/files/gpl.txt\">license</a>.'");
  70.  
  71. // PHP-Nuke Version Number Update
  72. $db->sql_query("UPDATE ".$prefix."_config SET Version_Num='7.0'");
  73.  
  74. echo "PHP-Nuke Update finished!<br><br>"
  75.     ."You should now delete this upgrade file from your server.<br><br>";
  76. ?>
  77.