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 / 3.x / upgrade35-4.php
PHP Script  |  2004-01-29  |  9KB  |  121 lines

  1. <?php
  2.  
  3. # File to upgrade PHP-Nuke from 3.5/3.6 to 4.2
  4. # After use this file, you can safely delete it
  5. # Change the parameters to fit your info:
  6.  
  7. $host         = "localhost";
  8. $database     = "nuke";
  9. $username     = "root";
  10. $password     = "";
  11.  
  12. mysql_connect($host, $username, $password);
  13. @mysql_select_db($database);
  14.  
  15. //************************************************************
  16.  
  17. $result = mysql_query("ALTER TABLE users CHANGE pass pass varchar(40) NOT NULL");
  18. if (!$result) { 
  19.     echo "Alteration of stories table failed!<br>" .mysql_errno(). ": ".mysql_error(). "<br>"; 
  20.     return; 
  21. }
  22.  
  23. $result = mysql_query("ALTER TABLE topics CHANGE topicid topicid int(3) NOT NULL");
  24. if (!$result) { 
  25.     echo "Alteration of topics table failed!<br>" .mysql_errno(). ": ".mysql_error(). "<br>"; 
  26.     return; 
  27. }
  28.  
  29.  
  30. $result = mysql_query("ALTER TABLE topics CHANGE topicid topicid INT (3) DEFAULT '0' not null AUTO_INCREMENT");
  31. if (!$result) { 
  32.     echo "Alteration of topics table failed!<br>" .mysql_errno(). ": ".mysql_error(). "<br>"; 
  33.     return; 
  34. }
  35.  
  36.  
  37. $result = mysql_query("CREATE TABLE headlines (
  38.   hid int(11) DEFAULT '0' NOT NULL auto_increment,
  39.   sitename varchar(30) DEFAULT '' NOT NULL,
  40.   url varchar(100) DEFAULT '' NOT NULL,
  41.   headlinesurl varchar(200) DEFAULT '' NOT NULL,
  42.   status tinyint(1) DEFAULT '0' NOT NULL,
  43.   PRIMARY KEY (hid)
  44. )");
  45. if (!$result) { 
  46.     echo "Creation of headlines table failed!<br>" .mysql_errno(). ": ".mysql_error(). "<br>"; 
  47.     return; 
  48. }
  49.  
  50.  
  51. $result = mysql_query("INSERT INTO headlines VALUES (1,'PHP-Nuke','http://phpnuke.org','http://phpnuke.org/backend.php',0)");
  52. $result = mysql_query("INSERT INTO headlines VALUES (2,'LinuxPreview','http://linuxpreview.org','http://linuxpreview.org/backend.php3',0)");
  53. $result = mysql_query("INSERT INTO headlines VALUES (3,'Slashdot','http://slashdot.org','http://slashdot.org/slashdot.rdf',0)");
  54. $result = mysql_query("INSERT INTO headlines VALUES (4,'NewsForge','http://www.newsforge.com','http://www.newsforge.com/newsforge.rdf',0)");
  55. $result = mysql_query("INSERT INTO headlines VALUES (5,'PHPBuilder','http://phpbuilder.com','http://phpbuilder.com/rss_feed.php',0)");
  56. $result = mysql_query("INSERT INTO headlines VALUES (6,'Linux.com','http://linux.com','http://linux.com/mrn/front_page.rss',0)");
  57. $result = mysql_query("INSERT INTO headlines VALUES (7,'Freshmeat','http://freshmeat.net','http://freshmeat.net/backend/fm.rdf',0)");
  58. $result = mysql_query("INSERT INTO headlines VALUES (8,'AppWatch','http://static.appwatch.com','http://static.appwatch.com/appwatch.rdf',0)");
  59. $result = mysql_query("INSERT INTO headlines VALUES (9,'LinuxWeelyNews','http://lwn.net','http://lwn.net/headlines/rss',0)");
  60. $result = mysql_query("INSERT INTO headlines VALUES (10,'HappyPenguin','http://happypenguin.org','http://happypenguin.org/html/news.rdf',0)");
  61. $result = mysql_query("INSERT INTO headlines VALUES (11,'Segfault','http://segfault.org','http://segfault.org/stories.xml',0)");
  62. $result = mysql_query("INSERT INTO headlines VALUES (13,'KDE','http://www.kde.org','http://www.kde.org/news/kdenews.rdf',0)");
  63. $result = mysql_query("INSERT INTO headlines VALUES (14,'Perl.com','http://www.perl.com','http://www.perl.com/pace/perlnews.rdf',0)");
  64. $result = mysql_query("INSERT INTO headlines VALUES (15,'Themes.org','http://themes.org','http://www.themes.org/news.rdf.phtml',0)");
  65. $result = mysql_query("INSERT INTO headlines VALUES (16,'BrunchingShuttlecocks','http://www.brunching.com','http://www.brunching.com/brunching.rdf',0)");
  66. $result = mysql_query("INSERT INTO headlines VALUES (17,'MozillaNewsBot','http://www.mozilla.org/newsbot/','http://www.mozilla.org/newsbot/newsbot.rdf',0)");
  67. $result = mysql_query("INSERT INTO headlines VALUES (18,'NewsTrolls','http://newstrolls.com','http://newstrolls.com/newstrolls.rdf',0)");
  68. $result = mysql_query("INSERT INTO headlines VALUES (19,'FreakTech','http://sunsite.auc.dk/FreakTech/','http://sunsite.auc.dk/FreakTech/FreakTech.rdf',0)");
  69. $result = mysql_query("INSERT INTO headlines VALUES (20,'AbsoluteGames','http://files.gameaholic.com','http://files.gameaholic.com/agfa.rdf',0)");
  70. $result = mysql_query("INSERT INTO headlines VALUES (21,'SciFi-News','http://www.technopagan.org/sf-news/','http://www.technopagan.org/sf-news/rdf.php',0)");
  71. $result = mysql_query("INSERT INTO headlines VALUES (22,'SisterMachineGun','http://www.smg.org','http://www.smg.org/index/mynetscape.html',0)");
  72. $result = mysql_query("INSERT INTO headlines VALUES (23,'LinuxM68k','http://www.linux-m68k.org','http://www.linux-m68k.org/linux-m68k.rdf',0)");
  73. $result = mysql_query("INSERT INTO headlines VALUES (24,'Protest.net','http://www.protest.net','http://www.protest.net/netcenter_rdf.cgi',0)");
  74. $result = mysql_query("INSERT INTO headlines VALUES (25,'HollywoodBitchslap','http://hollywoodbitchslap.com','http://hollywoodbitchslap.com/hbs.rdf',0)");
  75. $result = mysql_query("INSERT INTO headlines VALUES (26,'DrDobbsTechNetCast','http://www.technetcast.com','http://www.technetcast.com/tnc_headlines.rdf',0)");
  76. $result = mysql_query("INSERT INTO headlines VALUES (27,'RivaExtreme','http://rivaextreme.com','http://rivaextreme.com/ssi/rivaextreme.rdf.cdf',0)");
  77. $result = mysql_query("INSERT INTO headlines VALUES (28,'Linuxpower','http://linuxpower.org','http://linuxpower.org/linuxpower.rdf',0)");
  78. $result = mysql_query("INSERT INTO headlines VALUES (29,'PBSOnline','http://www.pbs.org','http://cgi.pbs.org/cgi-registry/featuresrdf.pl',0)");
  79. $result = mysql_query("INSERT INTO headlines VALUES (30,'Listology','http://www.listology.com','http://listology.com/recent.rdf',0)");
  80. $result = mysql_query("INSERT INTO headlines VALUES (31,'Linuxdev.net','http://linuxdev.net','http://linuxdev.net/archive/news.cdf',0)");
  81. $result = mysql_query("INSERT INTO headlines VALUES (32,'LinuxNewbie','http://www.linuxnewbie.org','http://www.linuxnewbie.org/news.cdf',0)");
  82. $result = mysql_query("INSERT INTO headlines VALUES (33,'exoScience','http://www.exosci.com','http://www.exosci.com/exosci.rdf',0)");
  83. $result = mysql_query("INSERT INTO headlines VALUES (34,'Technocrat','http://www.technocrat.net','http://technocrat.net/rdf',0)");
  84. $result = mysql_query("INSERT INTO headlines VALUES (35,'PDABuzz','http://www.pdabuzz.com','http://www.pdabuzz.com/netscape.txt',0)");
  85. $result = mysql_query("INSERT INTO headlines VALUES (36,'MicroUnices','http://mu.current.nu','http://mu.current.nu/mu.rdf',0)");
  86. $result = mysql_query("INSERT INTO headlines VALUES (37,'TheNextLevel','http://www.the-nextlevel.com','http://www.the-nextlevel.com/rdf/tnl.rdf',0)");
  87. $result = mysql_query("INSERT INTO headlines VALUES (38,'Gnotices','http://news.gnome.org/gnome-news/','http://news.gnome.org/gnome-news/rdf',0)");
  88. $result = mysql_query("INSERT INTO headlines VALUES (39,'DailyDaemonNews','http://daily.daemonnews.org','http://daily.daemonnews.org/ddn.rdf.php3',0)");
  89. $result = mysql_query("INSERT INTO headlines VALUES (40,'PerlMonks','http://www.perlmonks.org','http://www.perlmonks.org/headlines.rdf',0)");
  90. $result = mysql_query("INSERT INTO headlines VALUES (41,'PerlNews','http://news.perl.org','http://news.perl.org/perl-news-short.rdf',0)");
  91. $result = mysql_query("INSERT INTO headlines VALUES (42,'BSDToday','http://www.bsdtoday.com','http://www.bsdtoday.com/backend/bt.rdf',0)");
  92. $result = mysql_query("INSERT INTO headlines VALUES (43,'DotKDE','http://dot.kde.org','http://dot.kde.org/rdf',0)");
  93. $result = mysql_query("INSERT INTO headlines VALUES (44,'GeekNik','http://www.geeknik.net','http://www.geeknik.net/backend/weblog.rdf',0)");
  94. $result = mysql_query("INSERT INTO headlines VALUES (45,'HotWired','http://www.hotwired.com','http://www.hotwired.com/webmonkey/meta/headlines.rdf',0)");
  95. $result = mysql_query("INSERT INTO headlines VALUES (46,'JustLinux','http://www.justlinux.com','http://www.justlinux.com/backend/features.rdf',0)");
  96. $result = mysql_query("INSERT INTO headlines VALUES (47,'LAN-Systems','http://www.lansystems.com','http://www.lansystems.com/backend/gazette_news_backend.rdf',0)");
  97. $result = mysql_query("INSERT INTO headlines VALUES (48,'LinuxCentral','http://linuxcentral.com','http://linuxcentral.com/backend/lcnew.rdf',0)");
  98. $result = mysql_query("INSERT INTO headlines VALUES (49,'Linux.nu','http://www.linux.nu','http://www.linux.nu/backend/lnu.rdf',0)");
  99. $result = mysql_query("INSERT INTO headlines VALUES (50,'Lin-x-pert','http://www.lin-x-pert.com','http://www.lin-x-pert.com/linxpert_apps.rdf',0)");
  100. $result = mysql_query("INSERT INTO headlines VALUES (51,'MaximumBSD','http://www.maximumbsd.com','http://www.maximumbsd.com/backend/weblog.rdf',0)");
  101. $result = mysql_query("INSERT INTO headlines VALUES (52,'SolarisCentral','http://www.SolarisCentral.org','http://www.SolarisCentral.org/news/SolarisCentral.rdf',0)");
  102. $result = mysql_query("INSERT INTO headlines VALUES (53,'DigitalTheatre','http://www.dtheatre.com','http://www.dtheatre.com/backend.php3?xml=yes',0)");
  103.  
  104.  
  105. $result = mysql_query("CREATE TABLE related (
  106.   rid int(11) DEFAULT '0' NOT NULL auto_increment,
  107.   tid int(11) DEFAULT '0' NOT NULL,
  108.   name varchar(30) DEFAULT '' NOT NULL,
  109.   url varchar(200) DEFAULT '' NOT NULL,
  110.   PRIMARY KEY (rid)
  111. )");
  112. if (!$result) { 
  113.     echo "Creation of related table failed!<br>" .mysql_errno(). ": ".mysql_error(). "<br>"; 
  114.     return; 
  115. }
  116.  
  117.  
  118. echo "PHP-Nuke Tables Updated, Ok...";
  119. ?>
  120.  
  121.