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 / 7.x / upgrade73-74.php < prev    next >
PHP Script  |  2004-11-01  |  3KB  |  53 lines

  1. <?php
  2.  
  3. ######################################################
  4. # File to upgrade from PHP-Nuke 7.3 to PHP-Nuke 7.4
  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. // Forums Table Update
  18. $db->sql_query("UPDATE ".$prefix."_bbconfig SET config_value='.0.10' WHERE config_name='version'");
  19.  
  20. // IP Ban System Table Creation
  21. $db->sql_query("CREATE TABLE ".$prefix."_banned_ip (id int(11) NOT NULL auto_increment, ip_address varchar(15) NOT NULL default '',  reason varchar(255) NOT NULL default '', date date NOT NULL default '0000-00-00', PRIMARY KEY id (id))");
  22.  
  23. // Users Table Modification
  24. $db->sql_query("ALTER TABLE ".$user_prefix."_users ADD last_ip VARCHAR(15) DEFAULT '0' NOT NULL");
  25.  
  26. // PHP-Nuke copyright notice modification to be GPL 2(c) section compliant.
  27. $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>.'");
  28.  
  29. // PHP-Nuke Version Number Update
  30. $db->sql_query("UPDATE ".$prefix."_config SET Version_Num='7.4'");
  31.  
  32. // Section to Content conversion
  33. $result = $db->sql_query("SELECT secid, secname FROM ".$prefix."_sections");
  34. while ($row = $db->sql_fetchrow($result)) {
  35.     $db->sql_query("INSERT INTO ".$prefix."_pages_categories VALUES (NULL, '$row[secname]', '')");
  36. }
  37. $result = $db->sql_query("SELECT * FROM ".$prefix."_seccont");
  38. while ($row = $db->sql_fetchrow($result)) {
  39.     $row2 = $db->sql_fetchrow($db->sql_query("SELECT secname FROM ".$prefix."_sections WHERE secid='$row[secid]'"));
  40.     $row3 = $db->sql_fetchrow($db->sql_query("SELECT cid FROM ".$prefix."_pages_categories WHERE title='$row2[secname]'"));
  41.     $db->sql_query("INSERT INTO ".$prefix."_pages VALUES (NULL, '$row3[cid]', '$row[title]', '', '1', '', '$row[content]', '', '', now(), '$row[counter]', '$row[slanguage]')");
  42. }
  43. $db->sql_query("DROP TABLE ".$prefix."_sections");
  44. $db->sql_query("DROP TABLE ".$prefix."_seccont");
  45. $db->sql_query("UPDATE ".$prefix."_modules SET active='0' WHERE title='Sections'");
  46.  
  47. // Ephemerids and Sections field removal from authors table
  48. $db->sql_query("ALTER TABLE ".$prefix."_authors DROP radminsection, DROP radminephem");
  49.  
  50. echo "PHP-Nuke Update finished!<br><br>"
  51.     ."Please note that SECTIONS modules has been removed on this version. All your data from Sections module has been moved to CONTENT Module.<br><br>"
  52.     ."You should now delete this upgrade file from your server.<br><br>";
  53. ?>