PHP-Nuke: Advanced Content Management System ============================================ June 2005: Version 7.8 ====================== - Improved the banners administration system. Now you can set Ads positions, assig banners to a specific position, use Javascript and HTML code banners, use Flash (.swf) banners, now you must specify width and height of your Flash and Images advertising. To use the new ads system you should use the following code: $ads = ads(1); echo "$ads"; Change the number "1" for the position you want to use in that particular space. By default, the new advertising system uses position 0 and 1. Position 0 is called "Page Top" to include ads in the header and great for Top of the page ads like the standards 468x60. Position 1 by default is called "Left Block" and is used from the block file blocks-Advertising.php With this system you can use Google's AdSense, Fastclick, TribalFusion, DoubleClick, etc... etc... in the way you want. Text Links ads are also supported. Just know that Javascripts/HTML code and Flash banners can count the impressions but not the clicks. - IMPORTANT: Removed the file banners.php and replaced with two functions included in mainfile.php Please update your themes and/or modules that makes use of banners.php to start using the new ads system. - Removed banners configuration from preferences in the administration area. Banners value will always be 1 (active) and they will show if exists, otherwise the system will just ignore the ads functions. Banners field in the nuke_config table remains present for compatibility with old themes that uses it. - Upgraded phpBB forums port to version 0.15 (Thanks to chatserv from http://nukeresources.com) - Updated all files of Private Messages and Members List modules with the latest fixes (Thanks to chatserv from http://nukeresources.com) - Removed the javascript code check if you're in the administration area. Admins should be able to use scripts code on their sites without any restrictions. - Moved PHP error control report from mainfile.php to config.php (Default is 0 for no error display) - Removed all @ to the require and include functions to let the error control works as it should - Fixed a missing $admin_file global varibale declaration in blocks administration - All blocks in the admin panel can now be previewed (active or not) - Added a new define('NO_EDITOR') method to remove the wysiwyg editor if you don't want it on a specific area use it as: define('NO_EDITOR', 1); just before including the header.php. On this way the wysiwyg editor will not load on that page - Function makePass() has been moved from Your_Account module to mainfile.php because it's of common use - Removed the wysiwyg editor for the Forums module when you're admin. Both posting system doesn't like each other. - Added Estonian Translation (Thanks to Maku from http://www.phpnuke.ee) - News and surveys functions/data in the administration panel home are now invisible if the modules are inactive - The included robots.txt has been fixed and it's now 100% validated to work properly - Fixed parse errors for Portuguese language pack in Web Links and Journal modules - Fixed all username fields length (Thanks to chatserv from http://nukeresources.com) - Fixed a parsing error bug in Danish administration translation April 2005: Version 7.7 ======================= - Added Users Karma System. This system lets you edit the karma of any user and restrict content publication to anyone that's annoying you and your visitors. There are 4 Karma values, as follow: 0: Good Karma (Default value for all users) 1: Regular Karma (Marked with a red flag, user activity isn't restricted but you need to pay atention) 2: Bad Karma (Marked with a warning icon. All comments of this user are moderated from the admin panel, these users are notified that their comments are moderated) 3: Devil Karma (Very bad/evil user. All comments from this user are ignored, never published, without any notice) Additionaly Users marked with Bad and DEvil Karma can't post comments in Downloads nor Web Links modules. Moderation of bad Karma users comments are done using a new administration module called: Moderation. It's in your hands and discretion to use or not this system. Karma system will help to have a little more control over abusers. - Reviews module comments for anonymous users is now subject to the general preferences of the system. - IP Ban system has been modified to use * wildcard in the last digits of any IP address. Know that if you ban an IP using a wildcard as the last digit you're banning a complete Class C network (255 IP addresses). Be careful using it and do as an extreme measure. - Journal module textarea fields size increased to fit the new WYSIWYG editor layout - Comments moderation system now works at 100% in both News and Surveys modules - Comments moderation form submit button replaced with a block with information on how to moderate and a text button instead. This is for both News and Surveys modules. - Send to Friend function in the News detail pages are now only for registered users and user name and email options can't be changed. This to increase site's security and to minimize possible mailbomb attacks. - Fixed some variables validation in Downloads and Web Links modules - Fixed XSS vulnerability in banners.php - Fixed a bad SQL call variable name in banners.php - Fixed SQL injection vulnerability in Top modules - Fixed several XSS vulnerabilities in Downloads and Web Links modules - Fixed a Http Response Splitting Vulnerability in Surveys module. (Thanks to dcrab from http://digitalparadox.org) - Fixed some minor HTML issues in Topics, Feedback and Submit News modules. - Fixed an include bug in News and Surveys comments system (Thanks to anoopjohn from http://www.myindiagov.com) - Simplified the module AvantGo. File print.php has been integrated into index.php - Enhanced the backend.php output by adding field to the generated RSS feed. - Added new database support for SQLite, which is a database server included with PHP5. (Thanks goes to phpBB team) - Added new constant (MODULE_FILE) to modules.php to define a module instead to check if the module has been loaded by module.php. Old method still compatible but encouraged to use the new one. For examples see the first lines of any included module. (Thanks to Chatserv from http://www.nukeresources.com) - Added a great WYSIWYG text editor to ALL PHP-Nuke's textarea fields. Compatible with Mozilla, MSIE and FireFox. For this was used the great tinyMCE made by MoxieCode Systems AB (http://tinymce.moxiecode.com). TinyMCE is free software released under the LGPL. All credits are untouched on the files (/includes/tinymce/). You don't need to do anything if you want your module to use the editor, it automaticaly replaces all and any