home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / Changes.txt < prev    next >
Text File  |  2004-08-31  |  77KB  |  1,188 lines

  1. PHP-Nuke: Advanced Content Management System
  2. ============================================
  3.  
  4. September 2004: Version 7.5
  5. ===========================
  6. - Fixed a language inclusion bug in Forums module (Thanks to Carlos Maldonado from http://www.cultodigital.net)
  7. - Removed auth.php and all its functions added to admin.php (Thanks to Chatserv from http://www.nukeresources.com)
  8.   You can safely delete auth.php after update to this version.
  9. - Fixed lot of little possible security issues by cheking each variable value on all over the system (Thanks to Chatserv from http://www.nukeresources.com)
  10.   More than 300 variables now has some kind of filtering to avoid possible XSS injection exploits.
  11. - Added extra checks for users and administrators cookies
  12. - Fixed Subscribers users only modules display (Thanks to studylexis)
  13. - New improved Administration system, more modular. Now each module in /modules have an "admin" folder with all
  14.   the administration functions on it. Now PHP-Nuke modules are exactly that: 100% modules
  15. - Administration section is now splitted into two parts, one for System functions and the other one for modules.
  16. - New administrators system which lets you select who can administer each module
  17. - Each modules now shows an administration panel, if available, from where you can add/edit/delete content
  18.   according to the module selected. The file of the panel should be /modules/Your_Module/admin/panel.php (see the
  19.   Content module for a quick example)
  20. - Fixed counter increment when deleting an administrator and reasign his/her stories to a new author
  21. - Fixed a bug when sending a private message to a specified user from Your Account module
  22. - Added missing $articlecomm global variable declaration on Your Account to display last 10 comments by user
  23. - Fixed an incomplete insert query in Surveys administration module. (Thanks to Chatserv from http://www.nukeresources.com)
  24. - Added a missing semi-colon in the stories administration module
  25. - Fixed lot of little bugs on Search, Statistics, Your Account and Web Links modules (Thanks to Chatserv from http://www.nukeresources.com)
  26. - Fixed new user creation in the administration to avoid duplicate usernames
  27. - Fixed some cosmetic error in WebLinks module
  28. - Fixed table display color in Review module
  29. - Some little cosmetic changes in Encyclopedia module
  30. - Changed the page generation time to show two decimal values only instead of three
  31.  
  32.  
  33. July 2004: Version 7.4
  34. ======================
  35. - Ephemerids module/block has been removed from the main distribution but it's still available at the Club (http://phpnuke.org/modules.php?name=Club)
  36. - Sections Module has been removed, from the update all its content will be moved to Content Module
  37. - Updated phpBB Forums port to version 2.10 (Thanks to Chatserv from http://www.nukeresources.com)
  38. - Cosmetic changes to comments navigation bar on News
  39. - Simplified the comments navigation bar on Surveys (Now it's same as News comments bar)
  40. - Some cosmetic changes in banners administration system
  41. - Active and inactive banners are now in separe tables in banners administration
  42. - Advertising customers list is now alphabeticaly ordered in Banners administration
  43. - News submissions now displays more information like username of the news submitter
  44. - Little cosmetic changes on News submissions administration list
  45. - Fixed lot of bugs on banners.php file that caused ads clients login error
  46. - Added IP based ban system fully configurable from the administration panel
  47. - Added user's last IP address log to work with the ban system
  48. - Fixed a bug in banners administration that always displays 0 on inactive banners list
  49. - Fixed blocks move down function bug in administration (Thanks to codanger)
  50. - Added score value range verification on Reviews module
  51. - Fixed a bug in the Your Account module when cheking user data against user cookie (Thanks to Chatserv from http://www.nukeresources.com)
  52. - Added numerical checks for lot of numerical variables (Thanks to Chatserv from http://www.nukeresources.com)
  53. - Fixed lot of potential security holes in administration panel (Thanks to Chatserv from http://www.nukeresources.com)
  54. - Fixed "yet another time" the stars graphics on the article's rating block
  55. - Fixed "yet another time" the delete function for all submissions, broken after a security fix
  56.  
  57.  
  58. May 2004: Version 7.3
  59. =====================
  60. - Added an extra check in autonews function to avoid duplicated automated news when you have high traffic site
  61. - Fixed points update when click on a banner and not when print it on banners.php (Thanks to MrFluffy)
  62. - Fixed bad HTML tag in Downloads and Web Links modules (Thanks to Chatserv from http://www.nukeresources.com)
  63. - Added Union Tap (Thanks goes to Zhen-Xjell from http://nukecops.com)
  64. - Updated Russian language translation (Thanks to Alexander Burchak <alexburchak@ua.fm>)
  65. - Fixed a link error on Indonesian language translation in News module (Thanks to AnonyPuss)
  66. - Added 7.2 patched files made by Chatserv with many security fixes (http://www.nukeresources.com)
  67. - Added phpBB forums port version 2.0.8 (Thanks to ChatServ from http://www.nukeresources.com)
  68. - Fixed last 5 surveys block to show 5 results and not 6 (Thanks to cos)
  69. - Fixed a security vulnerability in admin.php to prevent malicious img tags to insert data on the database (Thanks goes to Zhen-Xjell from http://nukecops.com for the first quick fix and to Chatserv from http://www.nukeresources.com for the final patch)
  70. - Added missing $articlecomm in global variables declaration in Stories Archive module
  71. - Fixed Action images width in Stories Archive module
  72.  
  73.  
  74. March 2004: Version 7.2
  75. =======================
  76. - Updated Forums, Private Messages and Members List modules from version .0.6 to version .0.7 (Thanks to ChatServ from http://www.nukeresources.com)
  77. - Fixed all FAQ tables queries. Changed queries from faqCategories to faqcategories due to problems in some systems (Thanks to CenturyPerf)
  78. - Fixed all FAQ tables queries. Changed queries from faqAnswer to faqanswer due to problems in some systems (Thanks to CenturyPerf)
  79. - Private Messages texts lenght reduced to fit many 800 pixels themes
  80. - Fixed admin only subscription's text position in Your Account module
  81. - Fixed a security hole in Search module (Thanks to ChatServ from http://www.nukeresources.com)
  82. - Removed comments options configuration in the comments navbar from News and Survey modules
  83. - Increased the session lenght from 1800 to 3600 seconds
  84. - Added Your Account hack to change the avatars
  85. - All PHP-Nuke's code is now 100% operative with the new SQL abstraction layer
  86. - More descriptive error messages added
  87. - Removed Amazon's block and Amazon's products images (the block is still available in the PHP-Nuke's Club)
  88. - Removed WebMail module due to many security bugs (the module is still available in the PHP-Nuke's Club)
  89. - Removed Addon_Sample, now it's useless
  90. - Removed Printer Friendly Page and Send to a Friend links from News and Categories index
  91. - By several requests removed the PHP-Nuke version number from Statistics module and from Meta Tags
  92. - Included the Disallow rule for Mediapartners-Google in robots.txt to be used with Google AdSense
  93.  
  94.  
  95. January 2004: Version 7.1
  96. =========================
  97. - Added Subscription system. With this new feature you can now manage subscriptions to your site. Mainly
  98.   designed so webmasters can have subscribed users who pay to be able to remove advertising and/or access
  99.   to subscribers only modules. The subscription system lets you set any block of the site to be invisible
  100.   for subscribed users, any module can be configured to grant access to subscribed users only and the
  101.   banners system will not show any advertising if the user is subscribed. A new function called paid() will
  102.   check if the user is subscriber or not. If you want to make some part of the code available for subscriber
  103.   users only, you must use the following piece of code:
  104.  
  105.   if (paid()) {
  106.      echo "You're a subscribed user...";
  107.   }
  108.  
  109.   you can also check if a user isn't a subscriber using the code:
  110.  
  111.   if (!paid()) {
  112.      echo "You're NOT a subscribed user...";
  113.   }
  114.  
  115.   So, with this you can play a little. But to configure a module for subscribed users only, just use the
  116.   modules administration option as usual, see the new option in the "Who can view this" selection box.
  117.   Messages system also can be used on the same way. To subscribe a user, he/she must be registered on the
  118.   site, then as administrator go and edit the user's account. You'll notice the new options to
  119.   subscribe/unsubscribe anyone you want in periods from 1 year to 10 years. The system is created to manage
  120.   anual subscriptions only, but I think it's as it must be. Also, in Your_Account module, in the main
  121.   window the user will always know how many time remains in his/her subscription. Remember to edit the
  122.   config.php file and set $subscription_url variable with the subscription information page on your site.
  123.   Enjoy and make some money with your site! :) Hope you like it.
  124. - Added Subscribed users block with remaining time
  125. - Fixed lot of minor bugs on Downloads administration module (Thanks to ChatServ from http://www.nukeresources.com)
  126. - Fixed lot of minor bugs on Web Links administration module (Thanks to ChatServ from http://www.nukeresources.com)
  127. - Fixed a minor bug on Encyclopedia administration module (Thanks to ChatServ from http://www.nukeresources.com)
  128. - Fixed lot of minor bugs on Downloads module (Thanks to ChatServ from http://www.nukeresources.com)
  129. - Fixed lot of minor bugs on Web Links module (Thanks to ChatServ from http://www.nukeresources.com)
  130. - Fixed a bug in search function of Encyclopedia module (Thanks to ChatServ from http://www.nukeresources.com)
  131. - Fixed few bugs in Forums and User Info blocks (Thanks to ChatServ from http://www.nukeresources.com)
  132. - Fixed bad variable call on News send to a friend functions (Thanks to ChatServ from http://www.nukeresources.com)
  133. - Added missing $articlecomm global declaration in navigation bar of Your Account module (Thanks to ChatServ from http://www.nukeresources.com)
  134. - Fixed save function when editing a client in banners administration
  135. - Fixed language selection bug in Forums administration
  136. - Removed index link in the AvantGo module's logo (Thanks goes to Michael aka MicTronic)
  137.  
  138.  
  139. December 2003: Version 7.0
  140. ==========================
  141. - Fixed a bug in the banners system that didn't count the impressions and clicks
  142. - Fixed an SQL injection security hole in Surveys module
  143. - Fixed an SQL injection security hole in Reviews module
  144. - Fixed an SQL injection security hole in search function of Forums module
  145. - Documentation directory moved outside system's directory
  146. - Now any block can expire in a given period of days
  147. - Changed rc4 crypt class due to license problem. Replaced with a GPL'ed class sent by the author
  148. - Fixed the comments characters from nuke.sql file to be phpMyAdmin compatible
  149. - Fixed some bad variable references on the modules/blocks documentation
  150. - Removed the useless TODO text file from the distribution
  151. - Added lot of missing language constants on Your Account module translation files
  152. - Fixed turkish language translation
  153. - Fixed brazilian language translation
  154. - Fixed several SQL injection hole (Thanks to Chatserv from http://NukeCops.com)
  155. - Fixed some german language translation files
  156. - Fixed a security hole (XSS bug) in Downloads Module (Thanks to Chatserv from http://NukeCops.com)
  157. - Fixed a security hole (XSS bug) in WebLinks Module (Thanks to Chatserv from http://NukeCops.com)
  158. - Fixed a security hole in administration (admin.php file) - (Thanks goes to Zhen-Xjell from http://nukecops.com)
  159. - Fixed a header bug in AvantGo module
  160. - Replaced all chinese language files with proper translation
  161. - Fixed a security bug in the Survey module and block (Thanks goes to Zhen-Xjell from http://nukecops.com)
  162. - Fixed a XSS Javascript security vulnerability on mainfile.php (Thanks goes to Zhen-Xjell from http://nukecops.com)
  163. - Deleted img tag from GET variables verification on mainfile.php
  164. - Added a very nice points system to the whole code
  165.   Done by using the new function update_points($i) where $i has one of the following values:
  166.     1 = Journal Entry
  167.     2 = Journal Comments
  168.     3 = Recommend Us Entry
  169.     4 = Published News Submission
  170.     5 = Each News Comment
  171.     6 = News sent to a friend
  172.     7 = Articles rate
  173.     8 = Vote in a Survey
  174.     9 = Comment in a Survey
  175.     10 = Forum new thread post
  176.     11 = Forum reply to a post
  177.     12 = Reviews Comment
  178.     13 = Each Page View
  179.     14 = Visit to a WebLink
  180.     15 = Rate a WebLink
  181.     16 = Comment a WebLink
  182.     17 = Download a file
  183.     18 = Rate any file
  184.     19 = Comment to a file
  185.     20 = Broadcast Message
  186.     21 = Click on a Banner
  187. - Added points based Users Groups (see administration section)
  188. - Fixed a bug in the user prefix in stories administration module
  189.  
  190. August 2003: Version 6.9
  191. ========================
  192. - By high number of request added the feature to turn off and on the security code's check on login forms
  193.   for more details on how to configure it, just check out the config.php file. Default is to use this
  194.   feature everywhere.
  195. - Fixed poll edit function to let you change the language in administration
  196. - Now you can have theme specific graphic for WebLinks module title. To use it just add a file
  197.   called: /themes/Your_Theme/images/link-logo.gif (Your_Theme = your theme's name :P)
  198. - Now you can have theme specific graphic for Downloads module title. To use it just add a file
  199.   called: /themes/Your_Theme/images/down-logo.gif (Your_Theme = your theme's name :P)
  200. - Fixed some bugs in languages files (main translation and a few modules's translation files)
  201. - Added a missing translation in Web Links administration module
  202. - Added missing $dbi in sql query in the file contactbook.php (WebMail Module)
  203. - Fixed a bug in Norwegian translation in Web Links Module
  204. - Some other minor cleanups and fixes
  205. - XDMP client removed due to news service shutdown
  206.  
  207. July 2003: Version 6.8
  208. ======================
  209. - Created and added XDMP client at /modules/News/xdmp.php This is a new system that lets you fill your site
  210.   with news without any human intervention! (See http://xdmp.com for more details)
  211. - Few minor fixes in Your Account module
  212. - Fixed bad userinfo call in Your Account
  213. - Added missing avatars default blank image
  214. - Added Forums block
  215. - Replaced [sid] with ['sid'] everywhere for security reasons
  216. - Added missing global variable in stories administration
  217. - Fixed bad field value in the settings form
  218. - Fixed bad translation constant name in newsletter administration module
  219. - Fixed a bug in the ultramode function in mainfile.php
  220. - Fixed bad database query variable call in Your Account module
  221. - Fixed a bad link in Stories Archives module
  222. - Apllied all the fixes available for Forums module from NukeCops
  223. - Apllied all the fixes available for Private Messages module from NukeCops
  224. - Apllied all the fixes available for Journal module from NukeCops
  225.  
  226. June 2003: Version 6.7
  227. ======================
  228. - Reorganization on upgrade folder
  229. - Changed banners administration icon due to copyright issue with AppleScript
  230. - Added lot of fixes to Forums and Private Messages modules from the Nuke 6.5 Fixes Pack 3 (Thanks to Chatserv from http://NukeCops.com)
  231. - Fixed bad reference to an unexistent field name in Journal module (Thanks to Chatserv from http://NukeCops.com)
  232. - Fixed Avatar path on Your Account module (Thanks to Chatserv from http://NukeCops.com)
  233. - Fixed a missing ? in lang-catala.php (Thanks to Chatserv from http://NukeCops.com)
  234. - Added "docs" folder with the PHP-Nuke HOWTO, a very complete manual. Thanks to Claudio Erba from http://spaghettibrain.com
  235.   for updated version you can check http://spaghettibrain.com or http://tldp.org/HOWTO/PHP-Nuke-HOWTO/index.html
  236.   I'll try to update it on each version of PHP-Nuke.
  237. - Fixed lot of bad references when article's comments are off, everywhere.
  238.  
  239. May 2003: Version 6.6
  240. =====================
  241. - Added Associated Topics in News system (admin and user side)
  242. - Fixed a XSS vulnerability present on mainfile.php for POST variables
  243. - Fixed security bug in Your Account user's Information
  244. - Fixed missing site name variable after rating a resource on Web Links module
  245. - Fixed missing site name variable after rating a resource on Downloads module
  246. - Fixed a bug on userinfo function in Your Account module
  247. - Path disclosure bug fixed on Your Account module (Thanks to WB-Vortex from http://www.winbeta.org)
  248. - Path disclosure bug fixed on News module (Thanks to WB-Vortex from http://www.winbeta.org)
  249. - Path disclosure bug fixed on WebMail module (Thanks to WB-Vortex from http://www.winbeta.org)
  250. - Path disclosure bug fixed on Downloads module (Thanks to WB-Vortex from http://www.winbeta.org)
  251. - Path disclosure bug fixed on Web Links module (Thanks to WB-Vortex from http://www.winbeta.org)
  252. - Added Security graphic check in the user's login block
  253. - Fixed custom name module creation when a new module is added and has underscore character
  254. - Fixed default language bug when creating a new user
  255.  
  256. March 2003: Version 6.5
  257. =======================
  258. - Fixed a security bug in mainfile.php when using Windows systems and Multilanguage option
  259. - Fixed a SQL injection bug in index.php while getting http referer (Thanks to NukeCops.com guys)
  260. - Added User Profile link in news submission
  261. - Fixed SQL injection hole in Search module
  262. - Added more security checks for GET variables
  263. - Added security checks for POST variables
  264. - Added table format to single comment display when bigger than 4096 bytes in News module
  265. - Rewritten Topics module. Now it's very functional and useful with a lot of News info
  266. - Fixed a bug in who's online information. If an user logs in it will delete his/her record as a guest
  267. - By popular request changed the user creation system. Let new users to select their password and should click on
  268.   a custom link to activate their account in less than 24 hours. This will avoid any kind of robots and/or people
  269.   registering other people.
  270. - Added Users & Administration login graphic security check (to stop any robots and cracks programs)
  271. - Fixed some bugs in FAQ administration. Quotes problem when edit a Category and missing language "all"
  272. - Changed all PHP predefined Server variables to $_SERVER[]. PHP-Nuke now requires PHP 4.1.0 or better
  273. - Fixed users Homepage URL display in comments (News and Surveys Modules)
  274. - Fixed typo in english translation of Recommend Us module
  275. - Fixed double slash in Topics module
  276. - Changed all user.php call with its correct module's name
  277. - Fixed a bug in automated news which didn't correctly saved the news submitter data
  278. - Downloads and Web Links broken links now can reported only for registered users
  279. - Added Subject text in Email User link in Submissions administration
  280. - Doesn't show anymore the User and/or Admin content after logout
  281. - Fixed many unclosed quotes in queries of Surveys module
  282. - Fixed a serious security hole in mailattach.php file from WebMail module
  283. - Some "nuke_users" table fields renamed. This is a very important change to have full compatibility with
  284.   phpBB 2.x Forums modules. Original name => Renamed fields are:
  285.     uid          => user_id
  286.     uname        => username
  287.     email        => user_email
  288.     url          => user_website
  289.     user_intrest => user_interests
  290.     pass         => user_password
  291. - Added extra features to Feedback module
  292. - Comments has been reformated and closed inside tables for a better look
  293. - Stars order inverted in article's rating block
  294. - Added missing username in the user info link in comments of Journals module
  295. - Deleted some miserable entries from Headlines database. Slashdot because they never publish anything
  296.   about PHP-Nuke and Linux.com because they never gave me a reply right when I asked for it after a very
  297.   bad article about me and my project. So, eat this.
  298. - Fixed XSS injection security holes in Search functions of some modules
  299. - Articles rating score check added
  300. - Added some WebMail module's and mail functions security fixes by Ulf Harnhammar (I'm watching)
  301. - Automatic installation removed due to high conflicts with the new SQL layer (Yes, it's a shame)
  302. - Included phpBB 2 port (Thanks to a great work of Tom Nitzschner from http://www.toms-home.com).
  303. - Added Forums block (phpBB)
  304. - Added new feature that let you have a different phpBB forum's theme for each PHP-Nuke's theme. See DeeBlue
  305.   theme directory. If forums directory doesn't exists into the theme's folder the system will load the
  306.   forums default theme.
  307. - Included Private Messages from phpBB 2 (Thanks to a great work of Tom Nitzschner from http://www.toms-home.com).
  308. - Changed Members List (Thanks to a great work of Tom Nitzschner from http://www.toms-home.com).
  309. - Changed the SQL Abstraction Layer. Old Layer is not discontinued but there for compatibility with old modules.
  310.   The new layer is the same used by phpBB 2.x port and you can read about it on ADDON-MODULES text file.
  311. - All modules and blocks migrated to the new SQL abstraction layer
  312. - Footer text centered on Kaput and Taditional themes.
  313. - Fixed parse error on Slash Theme.
  314. - Fixed Center Down block display when including a file.
  315. - Fixed Center Down block creation on administration system.
  316. - Changed the user.php link in DeepBlue Theme for its correct module's call.
  317.  
  318. September 2002: Version 6.0
  319. ===========================
  320. - Almost all config.php variables are now stored in the database. Also added a new Settings section in
  321.   Administration menu. No more config.php editting and hope no more quotes problems. To upgrade PLEASE
  322.   do the upgrade process and THEN REPLACE the config.php with the included one since it's new. Remember
  323.   to configure by hand your database server preferences on that new file!
  324. - Added Vietnamese translation (Thanks to http://www.ybvsa.com)
  325. - Fixed months display bug in Statistics between september and october.
  326. - Fixed regular expresion for Topics images list in administration menu (Topics Manager)
  327. - Added default value of '0' in the $nr variable of sql_layer.php functions.
  328. - Fixed almost all prefixes calls to users database in Private Messages and Splatt Forums
  329. - Added missing _CONTRIBUTEDBY in all languages files.
  330. - Added New Private Message(s) popup info window. Off by default. (Thanks to Jeff Wagner aka Nuitari)
  331. - Added domain name after all web/ftp links in comments, as a visual reference for readers.
  332. - Added automatic related links in the article's right block. Will get any link from the article's text.
  333. - Simplified some links in almost all modules adopted from the old system. Using $module_name now.
  334. - Added missing cookies options in the url after vote for an article.
  335. - Changed default Downloads and Web Links logo graphics.
  336. - Added a new configuration option in Downloads config file to have on/off the links numbers for each category.
  337. - Reduced users cookie live time to 1 month.
  338. - Fixed non-existent subcategories queries in Downloads and WebLinks administration.
  339. - Added Search Discusion option in the comments nav bar inside article's page.
  340. - Added a new feature that sends an email when a banner finnish its impressions.
  341. - Discontinued the variable $banners. Still be present in config.php for compatibility reasons. Banners will
  342.   display if there is at least one active.
  343. - Added Alternate Text for banners.
  344. - Banners administration link is now with the others links and removed from the top of the table.
  345. - Changed all administration menu graphics, now are also theme sensitive and activated by default.
  346. - Added missing spanish translations in Downloads module.
  347. - By popular demand added as DeepBlue theme as default (used at phpnuke.org web site)
  348. - Added a nice feature to let you have custom modules by theme. This means that you can have a totaly 100%
  349.   different modules for each theme. How? Just create a "modules" directory inside a theme's directory and copy
  350.   your new modules there. For example: If you want the theme NukeNews to have its own custom News module,
  351.   you need to have a directory "/themes/NukeNews/modules/News" and the News replace on it. The system will
  352.   automaticaly detect and load it instead of the default "/modules/News". Remember to fix all your path in the
  353.   module files. See Sand_Journey theme directory for an example with Addon_Sample module.
  354. - Added new message check and blinking icon to Who's Online block
  355.   (Thanks to Paul Laudanski of http://ComputerCops.biz for the suggestion)
  356. - Updated Splatt Forums from version 3.1 to version 3.2
  357. - Added a check for empty footer messages. If $footx empty doesn't try to show it.
  358. - PHP-Nuke now works 100% with register_globals variable in php.ini set to On or Off. This solves the users
  359.   and admin loops also.
  360. - Added new registered users stats/count for today/yesterday in administration menu
  361. - Added a new feature to let you decide if you want a module's name and link will be visible in Modules block
  362. - Now each theme can load its own default home module. Just create a module.php file under the theme's
  363.   directory with the variable $default_module on it. For an example please see Sand_Journey theme. It loads
  364.   News module. Try changing the default home module from administration and notice that the News module
  365.   continues to be loaded in the homepage only for this theme. If you don't want to have or use this feature
  366.   just don't have any module.php file in your theme's directory.
  367. - Fixed headlines bug that did not let you had less than 10 news from a XML/RSS news feed. 
  368. - Optimized Categories block SQL queries.
  369. - Optimized sql query of is_admin and is_user functions. Speed increased with big databases.
  370. - Added new variable in config.php to let you decide if you want users change the number of news visible
  371.   in the homepage.
  372. - Added new title HTML tag to all images
  373. - FAQ administration doesn't show centered text anymore but your original format.
  374. - Improved functionality on backend.php with the addition to select the site's categories if they exists.
  375.   You can still use as usual, or you can call it like: http://yoursite.com/backend.php?cat=themes
  376.   The above URL will show the XML formated file only with "themes" category. Note the variable "cat". So
  377.   now people from other sites can retrieve from your site only the news they have really interest in.
  378.   Of course that this feature will works only if you have set one or more news categories for your site.
  379. - Changed the password generator function in Your_Account due to problems in some systems.
  380. - Automatic installation added. Not more sql server shell commands to install. Just edit your config.php
  381.   and point the browser to your web site. The system automaticaly will add the database and tables on the
  382.   first run. No questions, no forms, no install scripts, just click and go! ;) See INSTALL file for details.
  383. - Removed module check in votes/rating files in Web Links and Download
  384. - Fixed all files and directories permissions (directories 777 and files 644)
  385. - Message "No comments allowed for Anonymous" now shows only one time in News and Surveys
  386. - Administrators only modules doesn't shows their links in modules block to the public
  387. - Theme check in Your Account now verifies the existence of theme.php file inside the directory instead of just
  388.   getting all directories as valid themes. For example, if you have a directory called CVS, it will not be taken
  389.   as a valid theme with this new feature.
  390. - List of users benefits from Your Account module in new user registration page is now updated automaticaly
  391.   depending on what you have active and for registered users only.
  392. - Added new feature to have theme sensitive topic's graphics (in /themes/your_theme/images/topics/). Default topics
  393.   graphics need to be on usual place (/images/topics/) but if the system find the existence of the files in the
  394.   theme's images directory it will show it instead. This was higly requested feature. Themes files need to be
  395.   modified to have this feature working. Please look at the included themes to have some samples.
  396. - Added support for favicon.ico for new browsers (just put favicon.ico file in /themes/your_theme/images/ directory)
  397. - Fixed bad width in two graphics of statistics bars
  398. - Fixed a bug in Messages administration, bad mixed options between anonymous and registered users
  399. - Your_Account navigation bar with icons is now visible in all user's related modules
  400. - Changed all default icons for users page in Your_Account module. Not only that, but each theme can have
  401.   different icons for user's menu and WebMail if the graphics files exists and if not the system will
  402.   load the default graphics. Refer to some themes like 3D-Fantasy, Odyssey, ExtraLite, Sand_Journey and NukeNews
  403.   to see the difference and look at the new /images/directory structure. Basicaly /images/menu/ and /images/webmail
  404.   will load the user's menu and WebMail icons respectively if specific file names exists. Take a look.
  405.   All new icons are used with author's permission, please see CREDITS file for more information.
  406. - Added a new link metatag to configure the browser icon for your site. To have it working you need
  407.   to have a file called favicon.ico inside /themes/your_theme/images/ directory.
  408. - Fixed all old links in main languages files that call user.php (Pointed to the users module)
  409. - Your_Account user's menu images moved to the module directory
  410. - Added Private Messages button/link in Your_Account user's page
  411. - Lot of cosmetic changes to Private Messages
  412. - Replaced Send/Delete graphics buttons with form buttons in Private Messages
  413. - Added administrative functions Add/Edit for surveys in the survey results page
  414. - Added and extra check for modules language. If new selected language isn't found, then we include the
  415.   default language set from config.php
  416. - Little cosmetic changes (final BR tag added) in Search and Information blocks
  417. - Added Content module check for current status (active or inactive) from modules.php
  418. - Added Macedonian translation
  419. - Fixed parse errors on Dutch and Slovenian languages
  420. - Due to the new icons added in the user's page, the menu icons have been re-arranged for a better look.
  421. - Added Journal ZX Module for registered users with links from comments (news & surveys) and user's info page.
  422.   It's complete with the SQL layer and multilanguage support now. Anyway I removed the original help system.
  423. - Fixed user's homepage link from Your_Account module
  424. - Fixed survey announce via news article from administration
  425. - Added a POP3 WebMail reader (eMailBox from http://ecomjunk.com). There are many new variables in config.php
  426.   to confidure this module's options. Pay special attention to the warnings on activating attachments!
  427. - Fixed bad IMG tag strip from html filter function
  428. - Added missing translation for all languages in Statistics module
  429. - Fixed some bad permissions to see stuff from userinfo page for anonymous users
  430. - Added a new feature called My Headlines for registered users. From the user's page anyone can read headlines
  431.   of a selected site from a drop down list. Very nice and usefull for your users.
  432. - Fixed a lot of bugs in Encyclopedia module (translations, copyright message, admin bad links, etc)
  433. - Detailed statistics now count and show the new impression when accessing it.
  434. - Added a new feature that lets you have decoration in the Survey bars. In theme/Your_Theme/images directory you
  435.   can have three more files: survey_leftbar.gif, survey_mainbar.gif and survey_rightbar.gif If you don't have them
  436.   the system automaticaly selects the usual bars files (leftbar.gif, mainbar.gif and rightbar.gif). Additionaly you
  437.   can have another file called "survey_mainbar_d.gif" (see the "_d"). This graphic, if exists, will be added each
  438.   25% in the survey bar. This can help you to decorate your Survey bars. Statistics bars are the usual ones. Try it!
  439. - Fixed user session save function before show left blocks
  440. - Solved the looooong dilema about Module's Copyright information. There is a new file called "copyright.php"
  441.   in the module's directory. Please take a look at /modules/Addon_Sample/ and see this file. Modules/Addons
  442.   developers can edit this file filling the required data and then copy this file into your module's directory.
  443.   To see it working just go to Addon Sample module and look the little copyright stick at the bottom right of
  444.   the module's table. If you don't put this file into the module's directory nobody will see that stick. Hope
  445.   users play fair on this and solved a big user's issue about the copyright messages.
  446. - Added 5 new themes and changed the default one from NukeNews to Sand_Journey
  447. - Added a very nice feature to allow registered users to publish Public Messages which will be available in any
  448.   page of the site to other users for a period of 10 minutes. Each message can be viewed just one time per user
  449.   and any registered user can also turn off this feature from its preferences page. To have this feature working
  450.   you need to use the new function "public_message()" located in mainfile.php and need to be added where you want
  451.   it in your themes files. The function returns $public_msg with all the needed stuff (table, colors, message, etc).
  452.   You can see samples of how to use it by viewing the default system themes. All themes that comes with PHP-Nuke 6
  453.   supports this feature.
  454. - Fixed banner administration module bug when adding a new banner
  455. - Added User Info block coded by the cool folks at www.NukeScripts.com (very nice block!)
  456. - Added new feature to have Center blocks Up and/or Down the Home module
  457. - Fixed the first user creation from administration first run
  458. - Fixed bad Story ID in categories homepage for print and friend icons
  459. - Fixed bad sender data in Feedback module
  460. - Applied a XSS vulnerability patch. (Thanks to Zhen-Xjell from http://www.computercops.biz)
  461. - Footer messages doesn't center anymore, to be controled from themes
  462. - Added style classes for footer messages (.footmsg and .footmsg_l)
  463. - Updated all theme's CSS styles files to match the new footer classes
  464. - Fixed some missing spanish translation in Feedback module
  465. - Fixed some bad spanish translations in Administration system
  466.  
  467. June 2002: Version 5.6
  468. ======================
  469. - Now you can have banners in a block (like "Supporters" block in phpnuke.org)
  470. - Minor cosmetic changes in the default information block
  471. - Users can't see option to change theme if we have only one (1) theme available (obvious, no?)
  472. - Fixed copyright notice in content pages and very little cosmetic changes
  473. - Changed $nuke_url with $nukeurl in AvantGo module
  474. - Added Amazon block (no DB needed), read instructions on the block's file and if you want to help in some way the
  475.   PHP-Nuke project, leave it as is, thanks.
  476. - Added explicit copyright notices in their places (if you remove it, you'll die)
  477. - First attempt to fix the statistics table's duplication bug (Thanks to Carlao from http://membres.lycos.fr/brazilian/index.php)
  478. - Fixed bad font tag in mainfile.php
  479. - Modules block now order by Custom Title
  480. - Fixed Private Message bad link in the submissions function
  481. - Replaced old forums with Splatt Forums (Thanks to Splatt from http://Splatt.it for his help!)
  482. - Added check for empty admin cookie (Thanks goes to Blurtoad)
  483. - Fixed some mistakes in the DB queries in counter.php
  484. - Fixed number of stories in home when addin a new user, now it takes the config.php variable
  485. - Changed $user_prefix variable instead of $prefix in Private Messages, auth.php file
  486. - Fixed a bad $user_prefix in upgrade file (5.4 to 5.5)
  487. - Fixed & character in backend.php
  488. - Some sql_layer corrections
  489. - $prefix added to Statistics tables creation in upgrade file (5.4 to 5.5)
  490. - Fixed inclusion of voteinclude.php in Downloads module 
  491. - Removed the Multidimensional array in article.php in News module (after an audit: too much CPU load)
  492.   You can still use related links based on Topics (in Topics Manager)
  493. - Fixed a missing "); in the Dutch language file in News module
  494.  
  495.  
  496. February 2002: Version 5.5
  497. ==========================
  498. - Added a very cool function to check if a module is activated. Call it: is_active("Module_Name");
  499.   Returns 1 if active or 0 if not. Use the module "title" in the database to make the check
  500.   This will help in the future to really integrate all modules with the core system and to establish
  501.   some dependencies between parts of the site.
  502. - Added Send Private Message to any user from Your Account page, also check if user exists
  503. - Removed some unused variables in user's system when edit home and theme
  504. - Fixed morelink structure
  505. - Fixed comments inclusion and comments bar show in article's page
  506. - Fixed the Random Headlines block to correctly select the topic
  507. - Fixed quotes bugs in Search module, Downloads search and Web Links search
  508. - Administration online manual has been removed because it became too obsolet (PDF detailed manuals in
  509.   the future)
  510. - Removed the check for "(" and ")" from mainfile.php because problems with some modules
  511. - Fixed slashes bug in Search module
  512. - Fixed Surveys votes results in article's attached poll
  513. - Fixed to solve bad url entries in user's page
  514. - Fixed bad variable name that prevents to view comments according with your cookie options
  515. - Added voteinclude.php file in Downloads module
  516. - Modularized all translations. The new schema: Administration texts are in /admin/language/, Core system texts
  517.   including all blocks' texts are in the usual directory /language/ and each module has its own language directory.
  518.   This is more annoying to translate but the performance gain is great. There is anew function to call translations
  519.   from a module, you can use the following syntax:
  520.   require_once("mainfile.php");
  521.   $module_name = basename(dirname(__FILE__));
  522.   get_lang($module_name);  
  523. - Added TRANSLATION text file with translations credits (Reason: too complicated to strip the credits from each
  524.   translation with the script that modularized them, anyway is much more organized on this way and we can save
  525.   previous translations credits in a more easy way)
  526. - Private Messages has been converted into a module
  527. - Changed Printer Friendly Page and Send to a Friend icons and added icons to options blocks
  528. - Fixed query limit bug in Stories Archive module
  529. - Fixed Content block link to open specific page and not the index
  530. - Removed default administrator. The system will create one with your info on the very first run or admin.php
  531.   (and since this can be security issue, the best is to do this as the first step on your fresh installation,
  532.   this warning has been added on INSTALL file and in the default system message in bold fonts.)
  533. - Topics module now opens a new index instead of search page (search option enabled at the top of the page)
  534. - Fixed a typo in the downloads module and in the Top's page (downloads stats)
  535. - Added article's rating system
  536. - Added most voted and best rated stories in Top's module
  537. - Added Score information in $morelink
  538. - Added Score information in Stories Archive
  539. - Fixed some english translation typos in Web Links module
  540. - Fixed links and downloads categories parentid fields type, changed from tinyint() to int()
  541. - Added GZ compression to increase the load speed (This function requires at least PHP 4.0.4 compiled with zlib,
  542.   so if you want to remove it, just delete the first code line in mainfile.php where you read: ob_start("ob_gzhandler");
  543.   Thanks for this suggestion goes to Andrej Lesjak from http://www.poljub.com)
  544. - Fixed Encyclopedia bug that show terms only for admins
  545. - Fixed bug to prevent Anonymous user to act as a registered user in some parts of the site
  546. - Removed <BR> tag from banners.php when show banner's image
  547. - Added the use of getimagesize to automaticaly set width and height for some images on the code
  548. - Now you'll not see "send private messsage to yourself" in user page but you can see it if you browse another user
  549. - Added Private Messages block on the user's page
  550. - Fixed Surveys total votes sum in the Top page
  551. - Fixed a bug when editing an encyclopedia
  552. - Changed, at last, AllTopics.gif image (for search engine)
  553. - Search function has been converted into a module
  554. - Fixed a table bug in Old Articles block
  555. - Little organization in the admin case files
  556. - Added All Categories link to the Categories block
  557. - Removed feature to include files from index.php due to a high vulnerability risk
  558.   (Will be available in a future module)
  559. - Removed default author and created default Super User creation on first login
  560. - Added restrictive .htaccess on some directories
  561. - Changed automated news publication time from the last hit to the real programmed time
  562. - Surveys converted into a module
  563. - Added a new file /includes/my_header.php so you can put a custom header between both "head" tags
  564. - Added additional Detailed Statistics based on NukeStats (Thanks to Harry Mangindaan from http://www.nuketest.com)
  565. - Added sql_free_results function in the sql_layer file (Thanks to Harry Mangindaan from http://www.nuketest.com)
  566. - Added Center block feature (uses same blocks files in /blocks/ directory but remeber that not all blocks
  567.   looks good on center, just a matter of creativity by your side. Look at block "Last 5 Articles" for an example)
  568. - Fixed bug in admin that changes the stories author's name after edit and admin
  569. - Added functionality to remove user from session after user's logout
  570. - Fixed smilies in Forums (Thanks goes to cyberpuke from http://cyberpuke.hele.net)
  571. - Fixed newsletter administration bug when assign it to a new author
  572. - Fixed some bad file permissions (Thanks goes to cyberpuke from http://cyberpuke.hele.net)
  573. - Fixed a bad db query in forums administration (Thanks goes to cyberpuke from http://cyberpuke.hele.net)
  574. - Fixed all modules links in language files
  575. - Added missing close table HTML tag in Older Articles block
  576. - Added some missing translations for Forums
  577. - Changes all $prefix"._????." for ".$prefix."_???? in all files (believe me, took me 3 minutes ;))
  578. - Changed $description to $cdescription in Web Links
  579. - Added missing admin db queries in administration main (for multiple admins)
  580. - Added missing translation to Downloads Administration system
  581. - Added News redirection if story ID doesn't exist
  582. - Changed $prefix to $user_prefix in Members List module (Thanks to Duke from http://nuke-security.com)
  583. - counter.php file moved to includes directory
  584. - Fixed Login block load inside article's page to math the new blocks distribution
  585. - Removed $myIP from config.php and banners now check if you're administrator to not count impressions
  586. - Added Categories for Content Manager (If you don't want to use it, just don't add categories)
  587. - Fixed alignment on Post Comment buttons (Thanks to eXodus from http://www.exodus-news.net)
  588. - Added missing globals on index.php for referers function
  589. - Fixed some bad switch's variables calls into Downloads and Web Links
  590. - Cosmetic changes and translations added to Feedback module
  591. - Changed CREDITS file to credit only non-visible hacks/scripts, otherwise credits are on each script header
  592. - Fixed footer messages quotes bug in settings.php under administration section
  593. - Minor cosmetic changes in Web Links administration (bold text that should be normal)
  594. - Added new unlimited deep for downloads categories (Thanks goes to Paladin from http://www.synergy-international.com)
  595. - Uncommented the sql_debug variable on sql_layer (Thanks goes to AngelNegro, the first to remember me this issue)
  596. - Fixed index file include check for ":" to not includes complete urls
  597. - Fixed random selection on Random Headlines block
  598. - Little cosmetic changes in the administrator's block only for a fresh install (added more links)
  599. - Added functionality to select what module do you want in the homepage (Forced to be Active and for All visitors)
  600. - Main Menu block removed and replaced with Modules block by default
  601.   (Due to the new features added on Modules block you may evaluate the possibility to rename Modules block to Main Menu,
  602.   anyway, this is a personal decision you need to take)
  603. - Default Home module has a link to Home in the Modules block
  604. - News, Users, Submit News, Stats, Top and Topics converted into modules
  605.   (Remember to change all the links in your custom themes!!!)
  606. - Current Poll in admin main screen doesn't show anymore article's related polls
  607. - Fixed who is online data grab when block isn't active or is admin only
  608. - Fixed Survey errors when multilingual option is enabled
  609. - Added Slovenian translation
  610. - Added Turkish translation
  611. - Fixed missing image in forum images directory
  612. - Fixed typo in languages for forums translation
  613. - Fixed type in forum administration module
  614. - Fixed Printer Friendly Page and Send to a Friend links for articles in homepage
  615. - Fixed Edit User link in user's page
  616. - Fixed newsletter subscription bug (a missing variable pass in the saveuser function of user.php)
  617. - A note for the 5.4 release: Printer Friendly and Send to Friend graphic links in homepage are visible only for users
  618.  
  619.  
  620. January 2002: Version 5.4
  621. ==========================
  622. - Added a new feature to select who can view whatever block you want (All, Users, Anonymous, Admins)
  623. - Added a new feature to select who can access whatever module you want (All, Users, Admins)
  624. - Fixed the author's name/link for "Posted by" text in the articles for old themes compatibility
  625.   (For new themes please call the function get_author($aid) instead of formatAidHeader($aid) where
  626.   the difference is a return() instead of an echo.
  627. - Removed newsletter subscription from new user registration form to avoid possible unwanted emails
  628. - Fixed missing Read More link in categories page
  629. - Added Options block in article's page with links to Admin functions
  630. - Printer Friendly and Send Story to Friend added in Options block in article's page without graphics
  631. - Fixed bold fonts in downloads administration
  632. - Fixed some table's colors in private messages
  633. - Fixed some "for" statement for poll options
  634. - Fixed escape \ in html template files of NukeNews theme
  635. - Fixed bug that prevents to show the first system's poll in the main admin screen
  636. - Added phpBB forums integration as a module (This requires more work yet, but it works and only with MySQL for now)
  637. - Added Who's Online information in the main administration page
  638. - Fixed bad topic images path in 3D-Fantasy theme
  639. - Changed BBCode graphics buttons in Private Messages system
  640. - Removed the Filemanager. Too many security bugs to handle
  641. - Removed DeviantNuke theme uppong request of DeviantArt owner
  642. - Added missing _ in MSNM translation in user.php
  643. - Fixed new user registration email check to allow longer first level domain names (max 6 characters now)
  644. - Added missing globals in Web Links functions
  645. - Added title html tag on each article's page (will be added in more files)
  646. - Removed an old translate function call in stories administration module
  647. - Fixed CSS (Cross Site Script) security vulnerabilities
  648. - Added Section Articles block with last 10 articles
  649. - Added Reviews block with last 10 reviews
  650. - Removed all topics images and text but PHP-Nuke to give a clean installation (Also that stupid AMD logo)
  651. - Fixed a topics list selection bug when creating a new poll
  652. - Added new two columns theme (Odyssey - Thanks to TrevorS from Trevor.net for cool tips on his BlueTrevor theme!)
  653. - Added custom_title field in modules table to customize the title in the module's block
  654.   (Useful for some language's special characters not accepted in directorie's names)
  655. - Added Encyclopedia Generator Module (useful for whatever alphabetical listing content, enjoy!)
  656. - Changed Addons switch variable name from $op to $mop (by popular demand !?)
  657. - Added MD5 password encryption for authors/admins table
  658. - Added MD5 password encryption for users table
  659. - Removed $system variable from the whole code
  660. - Modularized Sections script
  661. - Modularized Reviews script
  662. - Added Database Optimization module into administration menu
  663. - Added Database Backup utility in administration
  664. - Removed Send To Friend and Printer Friendly Page graphics/links from homepage
  665. - Printer Friendly and Send Story to Friend in the home page can bee see only by registered users
  666. - Fixed some CSS classes and added some missing classes as well
  667. - Added Content Manager to create static pages (maybe this will replace sections in the future)
  668. - Fixed the "Readme More" line links (index and categories)
  669. - Fixed the Topic Image in the story page of NukeNews theme
  670. - Added missing $user_prefix in user's database calls in some files
  671. - Added new Stories Archives module, multilingual compatible
  672. - Blocks Administration re-designed and re-organized
  673. - Active/Added blocks doesn't show in the "add new block" block's list, will appear again if you delete it
  674. - Inactive blocks can be previewed now before activate it (just to make your life easy)
  675. - Added function to fix blocks weight conflicts
  676. - Created some new blocks in /blocks/ directory
  677. - Replaced some fixed blocks by block's files
  678. - Added new SYSTEM block's category
  679. - Fixed a bug in Messages (Inverted Anonymous with Registered users)
  680. - Email Notification for new submissions has been extended with all the story data
  681. - Added Web Links Hack with unlimited sub-categories (Thanks to Ptilou from http://ptilou72.multimania.com)
  682. - Little re-organization on the Past Article's block generated code
  683.  
  684.  
  685. November 2001: Version 5.3.1
  686. ============================
  687. - Fixed bad/broken links in top.php for downloads
  688. - Added missing $dbi in a database call on comments.php
  689. - Fixed bad variable name in sql_layer.php
  690. - Fixed bad/broken links in downloads module
  691. - Removed duplicated _LANGUAGE translation definition from language files
  692. - Fixed a Read More text bug for the articles
  693. - Fixed a bad sum in polls list
  694. - Fixed Top voted polls in top.php
  695. - Added topics path to show topics graphics in config.php
  696. - Added footmsg() function in footer.php to make old themes compatible
  697. - Now old themes really works 100% (More CSS dependant themes in future versions)
  698. - Added broken link report to downloads & links sub-categories
  699. - Fixed author's name and link on articles (Posted by)
  700. - Added missing line break tag in faq.php and some minor cosmetic changes
  701. - Added new 3D-Fantasy.com theme based on Kaput
  702. - Decreased the login box fields size to avoid problems with some themes
  703. - Added links to Edit/Add polls from main administration page
  704. - Fixed Users database's calls in Users Administration to use the shared table
  705. - Added Newsletter and Massive Email functions (New options in User and Admin pages)
  706. - Little cosmetic changes in users page (plus admin functions to edit selected user)
  707. - Removed that annoying "A Problem Ocurred" message by validating user's cookie
  708. - Fixed a parse error in Dutch language file
  709. - Web Links now fully support SQL abstraction layer and 100% modular
  710. - Downloads module 100% modular now
  711. - Fixed Author's rename to also rename them into stories table
  712.  
  713.  
  714. November 2001: Version 5.3
  715. ==========================
  716. - Fixed blocks weight change when editing
  717. - Fixed security holes in admin.php (upload functions)
  718. - Created HTML templates for themes. (Yes! new themes system!) Old themes are 100% compatible ;) See the
  719.   new HTML templates on the NukeNews theme.
  720. - Added SQL database abstraction layer with support for 8 Database's Servers (see config.php)
  721. - Added different table prefix for user's table, this lets you share users database in the same server
  722. - Changed ALL MySQL Database calls to match the new SQL abstraction layer. To use it declare $dbi as
  723.   global and be sure your database queries looks like:
  724.  
  725.     $result = sql_query("select uid from nuke_users", $dbi);
  726.     list($uid) = sql_fetch_row($result, $dbi);
  727.  
  728.   pretty easy and transparent to use and implement, valid for fetch arrays, numrows, object, row, etc. You can
  729.   take a look at sql_layer.php file in /includes/ directory. Addons and Blocks authors, please start using it!
  730.  
  731. - Changed Polls votes sums to properly match the new SQL abstraction layer
  732. - Modularized the user.php page. Separated pages for login, password lost and new user's registration
  733. - Modularized Downloads script with independent configuration file
  734. - Modularized Web Links script with independent configuration file
  735. - Created Modules Administration system to activate or deactivate it with some options for Admins
  736. - Separated Modules block from Main Menu block
  737. - Optimized a lot the huge $morelink variable construction on index.php (From 136 lines to just 15!)
  738. - Optimized a lot the huge $morelink variable construction on categories.php
  739. - Ephemerids block replaced by Modules block on Database
  740. - Ephemerids included now as independent Block
  741. - Fixed BR tags bug in submit.php
  742. - Added missed global variable declaration in submissions function for "delete all" link
  743. - Fixed submissions translations bug
  744. - Fixed voters sum counter on table nuke_poll_desc (not used now, maybe in the future)
  745. - Fixed a bug in pollBooth.php for article's polls display
  746. - Fixed security hole in index.php to prevent the inclusion of any file outside web root
  747. - Added Total Hits block (Author: C. Verhoef, cverhoef@gmx.net)
  748. - A lot of minor bug fixes
  749.  
  750.  
  751. August 2001: Version 5.2
  752. ========================
  753. - Submissions form now checks for Allowable HTML, plain text or Extrans format
  754. - Removed that stupid and useless duplicated comments check and the troll check
  755. - Submissions Delete function set only for SuperUser
  756. - Fixed display of MembersList HomePage URL link
  757. - Fixed a misconfiguration with automated news
  758. - Added extended text field on Submission
  759. - Fixed more anonymous comments stuff when deny it
  760. - Anonymous posts $anonpost variable in config set with "0" by default
  761. - Added feature to attach a Poll with an article
  762. - PollBoth now show general poll and article's attached polls
  763. - Removed Poll cookies, all the duplicate votes check is made by IP
  764. - Fixed table align on Poll block options
  765. - Polls order changed. Newest Polls goes first now in pollBoth.php
  766. - Added feature to announce new Poll as article
  767. - Added missing enctype to all stories.php form in admin for images uploads
  768. - Fixed blocks weight bug when edit and change the position
  769. - Fixed Topics Manager images selection box
  770. - Fixed backend html special characters bug
  771. - Fixed HTML validation problems with the new Poll html table and language selection block
  772. - Fixed banners bug when adding with unlimited impressions
  773. - Added the possibility to load plain HTML files from index.php by using the URL:
  774.     http:/yoursite.com?file=path/to/file.html or http://yoursite.com?file=file.html
  775.     You need to add "?file=" after index.php followed by the HTML format filename,
  776.     for your security all "." and "/" at the begining will not be accepted.
  777. - Fixed blocks position selection when editing
  778. - Changed font size on submission completition message
  779. - Fixed quotes problem on stories.php in administration
  780. - Fixed quotes problem on submit.php
  781. - Printer friendly page now show centered content
  782. - Added AvantGo module (Author: Tim Litwiller - http://linux.made-to-order.net)
  783. - Fixed a typo in languages files, replaced "downloads.php" with "download.php"
  784. - Added language definitions on all translation files
  785.  
  786.  
  787. August 2001: Version 5.1
  788. ========================
  789. - Removed Anonymous user entry from Members List
  790. - Fixed a bug in headlines
  791. - Added $system variable check in Edit Users on administration page to crypt the password
  792. - Fixed a syntax error on links.php and download.php (changed mathod with method)
  793. - Fixed the useless javascript load on all pages, will load only when needed (again)
  794. - Added Multilanguage content support (by John De Jonge aka Crocket from www.webmasters.de)
  795. - Topics images now are automaticaly loaded when adding/editing a topic
  796. - Polls edit function added
  797. - Added new feature to Blocks, now you can have PHP files added as normal blocks (see /blocks/ directory)
  798. - Added two sample blocks, one for top10 downloads and other one for top10 links
  799. - Added feature to prevent comments on certains articles
  800. - Added upload image for each article stored in /images/articles/ directory
  801. - Added config variable to completly remove comments from articles
  802. - Added a table to Poll items to align it
  803. - Added some new translations
  804. - Fixed a big on the preview stories that will not go in homepage
  805. - Removed "Post Anonymously" when anonymous posts are not allowed
  806. - Fixed login block show on article.php file when you have it active at the left side
  807. - Many, many little bug fixes
  808.  
  809.  
  810. July 2001: Version 5.0.1
  811. ========================
  812. - Fixed the useless javascript load on all pages, will load only when needed
  813. - Extended default CSS for each theme, declared some classes
  814. - Removed ALL hardcoded font sizes and added CSS style to all scripts
  815. - Created a "Delete" button to delete all the submissions in one step
  816. - Submissions reordered descending by date
  817. - Fixed a bug on headlines language error messages
  818. - Fixed old translation on NukeNews theme
  819. - Added missed quotes on downloads administration mysql function
  820. - Removed a bad global declaration on comments.php
  821. - Fixed some colors on comments.php
  822. - Fixed a language bug on the headlines that stored incorrect "read more" translation
  823. - Added missing submissions link on administration main section
  824. - Fixed an unclosed B tag on download.php
  825. - Fixed anonymous block option for links and downloads scripts
  826.  
  827.  
  828. June 2001: Version 5.0
  829. ======================
  830. - Konqueror and Opera browsers now get the hit on stats page
  831. - All database tables now has the nuke_ prefix to avoid conflicts with other scripts
  832. - New $prefix variable in config.php to setup multiple Nuke sites sharing one database
  833. - New and improved download system (Based on Web Links)
  834. - Improved security on user.php in save* functions
  835. - Ephemerids variable removed from config.php, activation now controled from blocks system
  836. - Members list is now modular, same for FAQ section
  837. - Better users authentication check (appending &user=x on the URL doesn't work anymore)
  838. - Comments deletion functions now removes all childs comments (Thanks to [Dark Pastor] from www.rolemancer.ru)
  839. - Optimized a little the code on stats.php
  840. - Changed the search results format, more informative and complete
  841. - Added robots.txt for search engines
  842. - New registered users page, eliminated all english graphic buttons
  843. - Added Messages System
  844. - Changed == by >= on referers automatic deletion code
  845. - Added multiple languages selection box
  846. - Added multiple pages on sections articles (Thanks to Leonardo Teo from Planet3DArt.com)
  847. - Added multiple pages on reviews (Thanks to Leonardo Teo from Planet3DArt.com)
  848. - 100% working Web Links (At last! Based on JourneyLinks hack on the original files)
  849. - New themes system. All in just one file, more easy, efficient and fastest
  850. - Added Message System with usefull options to publish important stuff in the Homepage
  851. - Unused priviledges table removed from downloads
  852. - Admin Menu alphabeticaly ordered
  853. - Removed $site_font variable from all scripts to let CSS style file setup it
  854. - Now each theme has a file style.css on /style/ directory for CSS configuration
  855. - New translation system created, more efficient and fastest
  856. - Automated news administration are now part of story administration
  857. - Fixed almost all HTML bugs on administration interface
  858. - New blocks system created (100% configurable and user friendly, just amazing! ;))
  859. - Headlines grabber has been moved to the new Blocks system
  860. - Added Random Headlines block. Last 10 news on random selected topic (Inactive by default))
  861. - Removed blocks administration for multiple admins, only Super User can do this now
  862. - Other site's Headlines are now integrated on the new blocks system
  863. - Added timeout and error detection on headlines grabber
  864. - Created modularized Administration system
  865. - Fixed a lot of bugs on Multi-admin system (100% working now)
  866. - Admins can now edit/delete their own stories only
  867. - Delete authors now check for author's published stories and let you re-assign its stories
  868. - All password fields now are masked with "*" on edit users and edit authors
  869. - Added some more option on the user's pages
  870. - Admin stuff now pass thru is_admin() function to check if you are really an admin
  871. - Text filters now works, and deleted two filter unused variables from config.php
  872. - Little improvements on Private Messages scripts
  873. - Added ability to send email or private message to users in news submissions
  874. - Programmed stories queue are now visible on admin home page
  875. - Fixed bad global variable declaration on pollcomments.php
  876. - Added a modular addons system (see ADDONS-MODULES or /modules/readme.txt for more info)
  877. - Link to an Addon module is automaticaly added on Main block
  878. - Removed javascript scroller on articles page
  879. - Added a multidimensional array that puts automaticaly related links on articles pages
  880. - Little cleanup on backend.php file (eliminated <image> from backend)
  881. - Fixed security vulnerability on user.php, cookiedecode() function (Thanks to Obrie)
  882. - Fixed a little bug in upgrade43-44.php file (Thanks to Mr. kl0nk Manson)
  883. - Fixed a bug in banners.php to prevent anyone to change a banner url
  884. - Fixed a lot of hardcoded text (missing translations)
  885. - Removed all <LI> tags from blocks and HTML code to fit standards. <LI> tags has been replaced
  886.   with: <strong><big>·</big></strong> 
  887. - Submit news (submit.php) has changed to fit themes colors
  888. - Little changes on the send comments and reply function's look
  889. - Themes selection now are alphabeticaly ordered (Thanks to goghs@sina.com)
  890. - Language selection in settings.php now check for files on languages directory (Thanks to AmigaPhil)
  891. - Removed an extra "," on the SendStory function in friend.php
  892. - Removed graphics vote and results buttoms from Poll block
  893. - IMPORTANT: Added graphics for polls and stats bars for each theme, black bar by default. The bars
  894.   graphics names are leftbar.gif, mainbar.gif and rightbar.gif and are under /themes/yourtheme/images/
  895.   directory. Please check this out and customize your bars.
  896. - Added $uimages missing global variable declaration on comments.php and pollcomments.php in modthree()
  897. - Changed mysql_pconnect with mysql_connect in mainfile.php, the result is a fastest pages render
  898. - Fixed user comment post on reviews.php
  899. - Removed Advanced Stats (OS's compatibility reasons)
  900. - Fixed a lot of HTML code on sections.php
  901. - Fixed horrible bug in poll results HTML tables
  902. - All pages now are HTML 4.01 Transitional compatible
  903. - A lot of cosmetic changes in whole site including administration system
  904. - Fixed hundreds of little but annoying bugs
  905. - FileManager need some more dedication to work 100%, anyway it's functional
  906. - Themes Developers just look at NukeNews theme. HTML compliant and simple
  907.  
  908.  
  909. February 2001: Version 4.4.1
  910. ============================
  911. - $band changed by $title on admin/reviews.php
  912. - Download bug for categories list fixed
  913. - Removed DIV command on AllowableHTML array in config.php
  914. - Fixed quotes and HTML commands for reviews.php
  915. - Fixed global variable declariations on comments.php when comments is too long
  916. - Send to friend now send the URL instead of the whole story (you'll get one more page view ;))
  917. - Fixed security hole on all save functions on user.php file to prevent other users modify our info
  918. - Fixed blank spaces for download description field on DownloadEdit function
  919. - Fixed authors.php under admin to prevent other admins change the info
  920. - Fixed the BarScale on the Polls
  921. - Fixed some missed translations on some forums files
  922. - Fixed security hole on File Manager to prevent the admin to view others directory on server
  923. - Only Superuser can now edit authors table
  924. - Check and strip for IMG tags on check_html funtion in mainfile.php
  925. - Fixed security vulnerabilities on bbcode_ref.php and bb_smilies.php files
  926.  
  927.  
  928. January 2001: Version 4.4
  929. =========================
  930. - Added Red Hat theme
  931. - Added Kuro5hin theme
  932. - Added Freshmeat theme
  933. - Added Linux.com theme
  934. - Added Aqua theme
  935. - Added Icelandic translation
  936. - Fixed the comments count on polls page
  937. - Fixed some missing $slogan global declaration
  938. - Added Web Based Forums and more configurable users page (From phpBB integration by KingRichard)
  939. - Added Download manager (Based on files from myPHPortal)
  940. - Added FAQ manager (From Addon by KingRichard)
  941. - Added Reviews Manager
  942. - Fixed all hard coded white tables to match the theme in use
  943. - Improved Members List (Some hacks are from myPHPortal)
  944. - If you delete a theme the user will get the default theme instead of a bunch of errors
  945. - Fixed more than 100 little bugs: HTML bad code, quotes, blank spaces after ?>, variables quotes, etc.
  946. - Added quotes on all the HTML code
  947. - Cleaned almost all HTML code (needs a re-check)
  948. - Cleaned some PHP code (more on future version)
  949. - Now $anonpost works 100% on comments.php and pollcomments.php
  950. - Fixed bug that prevents to show the poster's name on Polls Comments
  951. - Reorganized Admin menus internals (not visual change, just cleaned the code)
  952. - Repackage. Now you need to download basic code and additional parts like themes and languages.
  953. - IMPORTANT: Removed themepreview() function from theme.php files and added on mainfile.php, to avoid
  954.   a blank page with a "cannot redeclare function themepreview()" error, just remove the function from
  955.   your theme.php files for each theme you have.
  956.  
  957.  
  958. December 2000: Version 4.3
  959. ==========================
  960. - Created modular admin to facilitate add-ons integration (Thanks to Pascal Riva for the first idea!)
  961. - Added Unlimited MultiAdmin Add-on (Thanks to KingRichard from http://www.phpnuke.web.id)
  962. - Improved Web Links, based on JourneyLinks modifications (needs more work!)
  963. - Topics ordered by Name instead of ID in topics.php and admin.php
  964. - Removed all config.php includes and replaced by global declarations (result: good performance)
  965. - Initial HTML code fixes (Added some \n when needed, but there are much work with this yet)
  966. - Fixed bug in Send this Story to a Friend
  967. - New submissions now have a separate section in admin
  968. - Improved Members List
  969. - Added Arabic translation
  970. - Added Barrapunto Theme
  971. - Added Today's Big Story Box
  972. - Added Who's Online Box
  973. - Added Automated Articles System
  974. - Fixed cookies recognition for articles and poll comments
  975. - Moved Languages files to language directory and changed the call from mainfile.php
  976. - Cosmetic changes in Preview function of submit.php file
  977. - Fixed all needed updates for ultramode.txt file
  978. - Fixed some anonymous post options in comments and pollcomments (global declarations troubles)
  979. - Finaly Fixed counter.php to avoid that Unknown stats
  980. - Added poll title on the navigation bar in pollcomments.php
  981. - Fixed some minor translation errors in all language files (Thanks to all translators!)
  982. - Added missing translation text for sections search results
  983. - Fixed votes number display for polls
  984.  
  985.  
  986. October 2000: Version 4.2
  987. =========================
  988. - Linux Mandrake 7.2 includes PHP-Nuke in Web Development Category
  989. - Fixed one more bug in the Send This Story to a Friend
  990. - Added stripslashes(fixquotes()) to text type inputs in preferences
  991. - Removed all config includes from themes
  992. - config.php now stores the data into plain text and not in database
  993. - Fixed bug in the Preferences: Articles Numbers in Admin selection
  994. - Fixed Quotes display for scroll bar in Related Links
  995. - Removed global variable on KDE theme
  996. - Minor improvements in the Metal Theme
  997. - Added NewsForge Theme
  998. - Added AnalogX Theme
  999. - Added Ethereal Theme
  1000. - Added NiH Theme
  1001. - Added Sunset Theme
  1002. - Added Slackware Theme
  1003. - Added 0ri0n Theme
  1004. - Added Croatian translation
  1005. - Added Members List feature (memberslist.php)
  1006. - Removed some nl2br in comments.php and admin.php
  1007. - Fixed some visual stuff for comments reply
  1008. - Fixed the admin graphics path in the database
  1009. - All themes now use the same logo.gif filename for logo, but one GIF per theme
  1010.    to match the theme background, texture, colors, whatever.
  1011.  
  1012.  
  1013. October 2000: Version 4.1
  1014. =========================
  1015. - Added missing "related" table in upgrade35-4.php file
  1016. - Fixed the parse error in upgrades files
  1017. - Fixed bug in the Send this Story to a Friend scripts
  1018. - Initial work to fix the multiple includes of config.php
  1019. - Added a test fix for the high number of unkown Browsers and OS in stats.php
  1020.  
  1021.  
  1022. October 2000: Version 4.0
  1023. =========================
  1024. - PHP-Nuke now has its own domain name! (http://phpnuke.org)
  1025. - Changed INSTALL and README files
  1026. - Fixed double apostrophes bug in comments.php and pollcomments.php
  1027. - Added $notes in the preview of the submitted news
  1028. - Added nl2br to the Extended text of the story ($bodytext)
  1029. - Removed Spanish GPL license file (saved some space)
  1030. - Added Recommend This Site Option
  1031. - Changed lang-english to not translate english from english
  1032. - Created lang-TEMPLATE.php as translators guide
  1033. - Random links in Web Links now count the hits
  1034. - Increased to int(3) the topicid in topics table
  1035. - Added 10 last news submissions and comments in users page
  1036. - Added a complete full featured File Manager based in WebExplorer
  1037. - Added Advanced Stats for Admins only on stats.php
  1038. - All site configuration now is done in Administration script
  1039. - Fixed tables colors in comments.php
  1040. - Added search for comments, sections and users in search.php
  1041. - Fixed error messages when activate banners for the first time
  1042. - Added Headlines Grabber to put news from other sites
  1043. - All themes changed, first step for the future Theme Builder addon
  1044. - Increased to 40 the encrypted password field for users table
  1045. - Added Images Upload System
  1046. - Added control for number of stories to show in the Home via config.php
  1047. - Removed all "<>" in language files comments due to a bug in the headers
  1048. - More documented text in config.php
  1049. - All Links in links.php now open a new browser window
  1050. - Fixed url to "/cookie.php" in user.php
  1051. - Fixed "/" url in the themes. Now points to $nuke_url
  1052. - Added possibility to allow/disallow anonymous to post comments
  1053. - Added Administrators Online Manual with javascript functions
  1054. - Default theme is now selectable in config.php (many requests for this one!)
  1055. - Users login box added to all themes
  1056. - Users login box text added in translation system
  1057. - Added a little/nice easter egg (You have the code, but can you find it?)
  1058. - Removed the useless titletag and titlebar from config.php and themes
  1059. - Added $slogan in config.php
  1060. - Fixed a spanish hard text in pollBooth.php and in stats.php
  1061. - Changed bar graphics for surveys and stats, cool Aqua button ;)
  1062. - Fixed wrong width graphic in stats.php
  1063. - Removed Email display for password lost functions, more privacy for users
  1064. - Banners deactivated by default in config.php
  1065. - Hits to be Popular Link upped to 500 by default in config.php
  1066. - Initial use of CSS Stylesheet code in header.php
  1067. - Cleaned each themes files to match changes in header.php
  1068. - Deleted all fonts face commands (reduced 15+ Kb from code!)
  1069. - Site Font is now customizable from config.php (yes!)
  1070. - Fixed some typos in banners.php
  1071. - Many cosmetic changes in admin html tables
  1072. - Added Related Links for each article page
  1073. - Added Related Links manager in administration under Topics Manager
  1074. - Added javascript scroll box in related links box with last news
  1075. - "Post your comment" button moved inside related links box
  1076. - Added "The most read story about" for each article page
  1077. - Changed to fixed white table color in search.php
  1078. - Added Older Articles link in the Old Articles box
  1079. - Fixed a bad translation in user.php
  1080. - Added PHP-Nuke version number in statistics page
  1081. - Added "Send To Friend" functions for stories
  1082. - Removed common header on all themes
  1083. - Added common header functions in header.php
  1084. - Added nice style class to all input text forms
  1085. - Added Printer Friendly Page for each article/story
  1086. - $site_logo from config.php now works for printer friendly page
  1087. - Fixed that "s" for comment plural in index.php
  1088. - Added Korean translation
  1089. - Added Quebec/French translation
  1090. - Added Norwegian translation
  1091. - Added Indonesian translation
  1092. - Added Slovak translation
  1093. - Added Latvian translation + graphics
  1094. - Added Metal theme (Thanks to Tim Litwiller)
  1095. - Added BlackRoad theme (First with attempt with a Black background)
  1096. - Added Xeron theme (Thanks to the folks at Xeron.org)
  1097. - Added missing </select> in events maintenance
  1098. - Renamed all "Events" words to "Ephemerids"
  1099. - Removed Important Note at the end of README file, be happy
  1100.  
  1101.  
  1102. September 2000: Version 3.6
  1103. ===========================
  1104. - Fixed some very little bugs in index.php
  1105. - Fixed some forgotten stuff in upgrade files
  1106.  
  1107.  
  1108. September 2000: Version 3.5
  1109. ===========================
  1110. - Added Events system with full admin menu
  1111. - Changed font size for Survey Block
  1112. - Added Polish translation
  1113. - Added Japanese Translation
  1114. - Fixed some language files for typos
  1115. - Renamed all .php3 files to .php
  1116. - Removed hits counter for links in stories
  1117. - Removed redirect.php3 due to high number of problems
  1118. - Added compatibility for new MySQL version renaming reserved words
  1119. - Fixed more bugs in admin login functions
  1120. - Fixed a bug that prevents to change sections
  1121. - Some english language file typos corrected (that "readed" stuff)
  1122. - Fixed Header bug for some languages files
  1123. - Added Important Note at the end of README file
  1124. NOTE: This is the last release in SourceForge, next versions will be available
  1125. only in the official site at http://www.ncc.org.ve/php-nuke.php3
  1126.  
  1127.  
  1128. August 2000: Version 3.0
  1129. ========================
  1130. - Fixed security bug in admin.php3 that allows anyone to enter to the
  1131.   admin section without login and password
  1132. - Fixed themes functions bug reported in PHP4
  1133. - PHP-Nuke is now 99% PHP4 compatible, thanks God! (report any issue)
  1134.  
  1135.  
  1136. August 2000: Version 2.5
  1137. ========================
  1138. - Added Comments for Polls/Surveys
  1139. - Posters IP now show full hostname, if not detected show IP number (only for admin)
  1140. - Fixed bug that prevents to vote in past polls
  1141. - Added Dutch translation
  1142. - Added Simplified and traditional Chinese translation and buttons
  1143. - Added missing links.gif in admin section
  1144. - Added graphics buttons for German and French languages
  1145.  
  1146.  
  1147. July 2000: Version 2.02
  1148. =======================
  1149. - Added Yahoo! like web resources system with categories (reason for the 2.0)
  1150. - Banner Client now can Email himself a complete stats report
  1151. - Some cosmetic stuff in banners.php3 for clients display
  1152. - New ultramode.txt news headlines file generator (a general purpose text file)
  1153.     (You need to chmod 777 your web main directory. File usefull for some things)
  1154. - Redirect works now, for links in stories don't use quotation marks ("")
  1155.     (This is good: <a href=http://www.mysite.com>MySite</a>)
  1156.     (This is NOT good: <a href="http://www.mysite.com">MySite</a>)
  1157.     (If you put the "" hits will not be updated!)
  1158. - Edit User in admin section now works
  1159. - Fixed "/" in some themes to point to correct path for .php3 files
  1160. - Fixed a table bug in Slash theme
  1161. - Cosmetic stuff in some themes
  1162. - Changed the logo for all themes to see the PHP-Nuke logo insteed of Linux Preview one
  1163. - Fixed bug in articles.php3 to point to search with correct Topic
  1164. - Added German, Italian, Danish, Portuguese, Russian, Swedish and French translations
  1165. - Added translation text to no results page in search.php3
  1166. - Translated some hard words in the code
  1167. - Improved function to order topics in groups of 5 from admin.php3 and topics.php3
  1168. - Added more statistics data in the stats.php3
  1169. - Added a News Submissions alert in the Home of Default Theme for Admins only
  1170. - Older Articles block now have news divided by day (more elegant)
  1171. - Added support for Locales Date/Time functions to have better multilingual support
  1172.     (for this function you need to have locales databases installed, most Linux
  1173.     distributions already install all the locales needed)
  1174. - More efectively random function for banners display
  1175. - Added some missing html tables in Admin
  1176. - Added graphics to sections main page and admin (Remember to edit "sections/template.gif")
  1177.     (and remember to add the graphic for each section in admin)
  1178. - Added one new theme, SlashOcean based on Slash
  1179. - Fixed some PHP4 issues (need more tests but it's a first step)
  1180. - Reduced space between images in the top of Slashdot theme
  1181. - Some more I don't remember...
  1182. - For sure added more bugs, or no? ;)
  1183.  
  1184.  
  1185. June 2000: Version 1.0
  1186. ======================
  1187. First Release
  1188.