home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / unitednuke / unitednuke.exe / upgrades / PHP-Nuke / upgrade55-56.php < prev    next >
PHP Script  |  2003-03-17  |  4KB  |  73 lines

  1. <?php
  2.  
  3. #####################################################
  4. # File to upgrade from PHP-Nuke 5.5 to PHP-Nuke 5.6
  5. # After you used this file, you can safely delete it.
  6. # Change the parameters to fit your info:
  7. #####################################################
  8.  
  9. $host         = "localhost";
  10. $database     = "nuke";
  11. $username     = "root";
  12. $password     = "";
  13. $prefix     = "nuke";
  14. $user_prefix    = "nuke";
  15.  
  16. mysql_connect($host, $username, $password);
  17. @mysql_select_db($database);
  18.  
  19. ####################### BEGIN THE UPDATE #######################################
  20.  
  21. // Banners Table Alteration
  22.  
  23. mysql_query("ALTER TABLE ".$prefix."_banner ADD dateend datetime AFTER date");
  24. mysql_query("ALTER TABLE ".$prefix."_banner ADD type tinyint(1) default '0' not null, ADD active tinyint(1) default '1' not null");
  25. $result = mysql_query("select bid, cid, impressions, clicks, datestart, dateend from ".$prefix."_bannerfinish");
  26. while(list($bid, $cid, $impressions, $clicks, $datestart, $dateend) = mysql_fetch_row($result)) {
  27.     mysql_query("insert into ".$prefix."_banner values (NULL, '$cid', '$impressions', '$impressions', '$clicks', '', '', '$datestart', '$dateend', '0', '0')");
  28. }
  29. mysql_query("DROP TABLE ".$prefix."_bannerfinish");
  30.  
  31. // Forums Tables alteration to change to Splatt Forums
  32.  
  33. mysql_query("alter table ".$prefix."_config drop column config_id");
  34. mysql_query("alter table ".$prefix."_config drop column selected");
  35. mysql_query("alter table ".$prefix."_config drop column email_sig");
  36. mysql_query("alter table ".$prefix."_config drop column email_from");
  37. mysql_query("alter table ".$prefix."_config add column index_head text null");
  38. mysql_query("alter table ".$prefix."_config add column index_foot text null");
  39. mysql_query("alter table ".$prefix."_config add column max_upfile int(6) default 300 not null");
  40. $result = mysql_query("select topic_id, topic_title, topic_poster, topic_time, topic_views, forum_id, topic_status, topic_notify from ".$prefix."_bbtopics");
  41. while(list($topic_id,$topic_title,$topic_poster,$topic_time,$topic_views,$forum_id,$topic_status,$topic_notify) = mysql_fetch_row($result)) {
  42.     $topic_title=addslashes($topic_title);
  43.     mysql_query("insert into ".$prefix."_forumtopics set topic_id='$topic_id',topic_title='$topic_title',topic_poster='$topic_poster',topic_time='$topic_time',topic_views='$topic_views',forum_id='$forum_id',topic_status='$topic_status',topic_notify='$topic_notify'");
  44. }
  45. mysql_query("alter table ".$prefix."_forums drop column forum_topics");
  46. mysql_query("alter table ".$prefix."_forums drop column forum_posts");
  47. mysql_query("alter table ".$prefix."_forums drop column forum_last_post_id");
  48. mysql_query("alter table ".$prefix."_forums add column forum_pass varchar(60) null");
  49. mysql_query("alter table ".$prefix."_forums add column forum_notify_email varchar(30) null");
  50. mysql_query("alter table ".$prefix."_forums add column forum_atch int(2) not null default 0");
  51. $result = mysql_query("select forum_access from ".$prefix."_forums");
  52. while(list($forum_access) = mysql_fetch_row($result)) {
  53.     mysql_query("update ".$prefix."_forums set forum_access='0' where forum_access='2'");
  54. }
  55. $result = mysql_query("select forum_access from ".$prefix."_forums");
  56. while(list($forum_access) = mysql_fetch_row($result)) {
  57.     mysql_query("update ".$prefix."_forums set forum_access='2' where forum_access='3'");
  58. }
  59. $result = mysql_query("select * from ".$prefix."_posts_text");
  60. while(list($post_id,$post_text) = mysql_fetch_row($result)){
  61.     $topic_title=addslashes($post_text);
  62.     mysql_query("update ".$prefix."_posts set post_text='$post_text' where post_id = $post_id");
  63. }
  64.  
  65. // Statistics Table alteration
  66.  
  67. mysql_query("ALTER TABLE ".$prefix."_stats_year DROP PRIMARY KEY, ADD PRIMARY KEY (year)");
  68. mysql_query("ALTER TABLE ".$prefix."_stats_month DROP PRIMARY KEY, ADD PRIMARY KEY (year, month)");
  69. mysql_query("ALTER TABLE ".$prefix."_stats_date DROP PRIMARY KEY, ADD PRIMARY KEY (year, month, date)");
  70.  
  71. echo "PHP-Nuke Update finished!";
  72.  
  73. ?>