MyPHPNuke 1.8.8_8 Changelog

This document contains a table of changes to the source code of myPHPNuke since version 1.8.8_7.

# Changes in version 1.8.8_8 since RC2

File name | Changes (recent down to old)
--- | ---
admin.php | Fixed admin login loop bug when trying to login into an internal admin page. fixed a problem with URI getting mangled on certain URI's
allstories.php |
archive.php | Switched the order of displaying articles and the monthly index. The index is now always under the list of this month's articles.
article.php |
backend.php |
banners.php |
bb_smilies.php | Fix for rouge elements
bbcode_ref.php |
blocksconst.inc.php |
categories.php |
censor_list.csv |
chat.php |
chatboxII.php |
chatheader.php |
chatinput.php |
chattop.php |
chatuser.php |
class.myfunctions.php |
class.phpmailer.php |
class.rc4crypt.php |
class.smtp.php |
comments.php |
compose.php |
config.php |
contact.php |
contactbook.php |
contactmailer.php |
core_Constants.php | Added relative uri root image directory path constant modifications to auto URI bypass code
core_eGalleryFunc.php |
core_ForumEntry.php | Possible fix for incorrect page start number after posting in forum Removed mystery variable that may be causing a bug in post count updating Added area tag to allow http attribute values. Modifications / Additions to submission form fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include
core_ForumOutput.php | Navigation fix Attempt to fix minor annoyance with submission topic review Page Navigation Adjustments Added in page link to search Made main forum page msg user customizable via user constants minor layout adjustment Modifications / Additions to submission form Adjustments for admin user association fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include fixed navigation bug fixed improper display of certain user icons when posting user is an admin Fixed bad link to replypmsg in topic icons. Fixed over zealous trimming bug
core_ForumProc.php | Fixed a problem with non super moderator access to editing changed edit access check in an attempt to fix a reported "bug" Fixed several bugs related to editing posts fixed bad direct access check minor changes to goBack message syntax Possible fix for incorrect page start number after posting in forum Removed mystery variable that may be causing a bug in post count updating Added area tag to allow http attribute values. Added sql string for private forum adjustment in searchbb fix for bug related to editing empty messages Adjustments for admin user association fix for admin mail bug fix for empty subject bugs Fix the broken link in the notification to the admin, also remove the strip tags from the altbody because that stripped the entire link. Need to rewrite this later in a permanent fix. fixed bad admin mail link on new topic notification
core_GetTheme.php | Changed check for existing css files. Adjustment for Bots getting kicked To nn4 theme fixed a bug in getFileContent method
core_JSDialogs.php |
core_SecureMPN.php | adjusted security check to allow article group admins to actually post articles. is_user && is_admin func calls replaced with corres. constant added automated check for valid file uploads (applies to all scripts) defined new max file size constant that grabs ini setting or uses recommended default modified egallery to show info about max file size modified getTheme script so it wouldn't crash if the goBack function was called prior to loading config variables
core_SupportFunc.php | Added another option to extractQuery function Mods to addFormatOption function
core_UserConstants.php | Fixed gzip compression Added legacy scan type constant for easy adjustment fixed bad direct access check Added couple of new constants for forum main page message Adjustments for admin user association modifications to auto URI bypass code
counter.php |
dbconf.php | removed dead tables (all combo_ tables) Dumped flags table reference from table array
decodemessage.inc.php |
download.php |
emailconfig.php |
emailhelp.php |
eventcal.php |
eventcaladmin.php |
eventfunctions.php |
EventsConfig.php |
extention.inc |
faq.php |
footer.php | Added Theme Option Block
forum.php |
forum_submit.php |
friend.php |
GPL_License.htm |
guestbook.php |
header.php | Fixed gzip compression Misc Bug Fixes & Adjustments fixed bad direct access check added unset for emded js tmp variable name Cleaned up remainder of header.php embedded JS. bbcode adjustments fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include adjusted to always link js file mpn_misc instead of conditionally link fix for blank page bug
HTML_static.php |
inbox.php | Changed the check for logged in user
index.php |
install.php | Combined install and updateRC2 script. Fixed 2 typos in fieldnames caused by me when adding table comments Removed all unused files, added table descriptions Changed field length for autonews.informant and stories.informant from 20 to 25 updated html code in the gallery template for the default page fixed problem with filling image_dirs table removed dead combo_, flags, pager, calendar tables Added insertion of value to UID field in authors table Updated installer for new image_dirs table modified to add new uid field to authors table Added fixed tabletype myISAM to table creation.
install.txt |
jsnews.php |
lastview.php |
license.php |
links.php | Present the subcategories sorted by title. Replaced redirectioncode with the new LIB redirection function call.
logout.php |
mail_attach.php |
mailbox.php |
mailfooter.php |
mailheader.php |
mainfile.php | Fixed gzip compression Fixed several bugs related to editing posts Misc Bug Fixes & Adjustments fixed bad direct access check Fixed undefined constant Fixed bad parameter to preg_match added cgi fix minor undefined variable fix Added Theme Option Block Added alt text to the partner images. fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include fixed bad link to dead whosonline Restricted Domain Scan adjustments Other misc. adjustments renamed restricted_urls.csv to restricted_doms.csv Adjustment for Bots getting kicked To nn4 theme fixed a bug in getFileContent method Fixed incorrect SQL statement in function last_seen.
memberslist.php | modified to check for fulltext index support in query language
module.errorhandler.php |
module.guestbook.php | Removed an orphaned font tag from the page index. fixed guestbook edit link bug adjust to op switch in topic admin
mpn_bbcode.js | bbcode adjustments consolidated htmlbuttons JS
mpn_misc.js | added getInfo function
myegallery.php |
mymsg2_functions.php |
myyp.php |
newsapplet.php |
nlmail.php | Changed the check for logged in user
npp_ODP.php |
partner.php |
phpsyndication.lib.php |
phptimer.php |
pollBooth.php |
pollcomments.php |
pollFunctions.php |
pop3.inc.php |
print.php |
printfeature.php |
readmail.php | Changed the check for logged in user
readpmsg.php |
replypmsg.php | fix for admin mail bug fix for empty subject bugs
reviews.php |
robots.txt |
rss.php |
search.php | Removed uneccessary $op switch
searchbb.php | Fixed problem with searches returning results from private forums modified to check for fulltext index support in query language
sections.php | Renamed all diner css classnames to sections classnames, some improvements to html presentation, changed [pagebreak] into <pagebreak /> to prevent incorrect sanitizing.
settings.php |
stats.php | Fixed invalid calculation of previous date when on the first day of a month.
submit.php | fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include
theme_functions.php | Added Theme Option Block double slash in logo url removed
top.php |
topicadmin.php |
topics.php | adjusted to match change to img dir path constant final mods to script for full xhtml compliance modified to use new image path constants updated license block minor modification to use truncation method Housekeeping and performance adjustments, fixed several possible bugs Improved the use of CSS. Changed the title of the page.
ultramode.txt |
updatelog.php |
upgrade.txt |
user.php | Fixed bad index Fixed bad parameter to preg_match changed the creation of the password at registration time or at reset password time Cleaned up remainder of header.php embedded JS. Adjustments to arguments passed to emthod getShowImageSelect Fixed a bug with saving updated passwords Fixed flaw in sql statement for determination of first user id in new installed database. Added check to prevent users form using another members email as their own fake email. Adjusted edit user profile to do a more complete check on emails submitted, got rid of function infoCheck Restricted Domain Scan adjustments Other misc. adjustments renamed restricted_urls.csv to restricted_doms.csv Added some addition URL checks Added New Restricted URL File Fixed some potential bugs in user.php forms New User Registration Adjustments fix for admin mail bug fix for empty subject bugs fixed login error when not sending email on new user registration
viewforum.php |
viewpmsg.php |
viewtopic.php |
voteinclude.php |
yavs.class |

### directory admin

File name | Changes
--- | ---
automated.php | fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include Replaced redirectioncode with the new LIB redirection function call.
stories.php | fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include Replaced redirectioncode with the new LIB redirection function call.
phpbbconfig.php | Fixed a bug, not all fields were transfered to the database upon save. Replaced redirectioncode with the new LIB redirection function call.
topics.php | fixed guestbook edit link bug adjust to op switch in topic admin Replaced redirectioncode with the new LIB redirection function call.
settings.php | correct minor syntax errors in redirects Replaced redirectioncode with the new LIB redirection function call.
links.php | Fixed warning for undefined variable hlpfile Replaced redirectioncode with the new LIB redirection function call.

### directory admin/blocks

File name | Changes
--- | ---
blocks/blocks.php | Added Theme Option Block

### directory admin/emailuser

File name | Changes
--- | ---
emailuser/email_user.php | Formatting fixes Not able to select users bug fix Possible fix for newsletter mangling

### directory admin/manageAdmins

File name | Changes
--- | ---
manageAdmins.php | Sort User List Cleaned up remainder of header.php embedded JS. Adjustments for admin user association fixed admin delete bug

### directory classes

File name | Changes
--- | ---
core_Sanitize.param.php | add pagebreak to array of self closing tags bbcode adjustments
core_LIB_Functions.class.php | added trailing underscore to img path constant Added routine for defining image path constants Modifications to method getShowImageSelect Added another option to extractQuery method added method for determining table engine/fulltext index support Cleaned up remainder of header.php embedded JS. Adjusted post time check to include install data to avoid new content being formatted as legacy content when posted on install date. Added some addition URL checks Added New Restricted URL File Fixed some potential bugs in user.php forms Adjustment for Bots getting kicked To nn4 theme fixed a bug in getFileContent method
core_Sanitize.class.php | bbcode adjustments fixed sanitizer bug reported by Trini0 added a new bbcode [lit] tag for inline literal content consolidated all javascript related to htmlbuttons into a js include minor adjustment to validation method fixed a problem with URI getting mangled on certain URI's Restricted Domain Scan adjustments Other misc. adjustments renamed restricted_urls.csv to restricted_doms.csv Added some addition URL checks Added New Restricted URL File Fixed some potential bugs in user.php forms
core_SanitizeAdmin.param.php | bbcode adjustments

### directory gallery

File name | Changes
--- | ---
ecard.php | Fixed a bad translation that prevented the ecard from being sent.

### directory themes/css/pages

File name | Changes
--- | ---
mpn_sections.css | Added new classnames
mpn_topics.css | Added some new markups
mpn_forum.css | Fixed broken CSS id

### directory themes/mpn_FreshAir2

File name | Changes
--- | ---
theme.php | Enabled All Theme Features

### New files

File name | Purpose
--- | ---
core_JSDialogs.php | JavaScript dialogs
rss.php | RSS 2.0 feeder (news items)
classes/restricted_doms.csv | list of blacklisted domains
classes/core_BotAgents.csv | list of known webbots and spiders
images/misc/*.* | new image files
themes/theme_info.inc.php | theme information descriptions

### Removed files

- admin\blockcenter\blockcenter.gif
- admin\blocks\blocks.gif
- admin\download\download.gif
- admin\emailuser\email_user.gif
- admin\gallery\gallery.gif
- admin\guestbook\guestbook.gif
- admin\blockcenter\item.php
- admin\blocks\item.php
- admin\dbutil\item.php
- admin\download\item.php
- admin\emailuser\item.php
- admin\gallery\item.php
- admin\guestbook\item.php
- admin\manageAdmins\item.php
- admin\menu\item.php
- admin\mymsg2\item.php
- admin\myphpnuke\item.php
- admin\myyp\item.php
- admin\original\item.php
- admin\partners\item.php
- admin\qotd\item.php
- admin\rand_banners\item.php
- admin\who\item.php
- admin\mymsg2\mymsg2.gif
- admin\myphpnuke\myphpnuke.gif
- admin\myyp\myyp.gif
- admin\partners\partners.gif
- admin\original\phpnuke.gif
- admin\original\phpnuke.jpg
- admin\qotd\qotd.gif
- admin\rand_banners\rand_banners.gif
- admin\original\tools.php
- admin\who\who.gif
- classes/restricted_urls.csv

# History of changes (previous versions)

### April 18 2004: Version 1.8.8_8 RC2

- New admin menu
- Integration of phpMyAdmin
- New forum lay-out
- Online / offline indicator in forum
- Quick reply option in forum
- Major improvements to the sanitizer
- New Forum maintenance to deal with deleted users
- New database tools in admin menu
- Many, many bugfixes
- Lot's of HTML improvements
- New admin manual
- Many new CSS buttons

### January 1 2004: Version 1.8.8_8 RC1

- New sanitizer
- For every textarea an option list to choose the used format
- New default theme: mpn_FreshAir2
- Many security improvements
- New lay-out for memberslist
- New block type: include a file
- New CSS buttons in user profile page

### August 1 2002: Version 1.8.8_7

- install.php It now checks its environment before it tries to install
- user.php Added an option for the user to toggle mailing list email
- viewforum.php Reformat the code and include a page navigation hack from Kirys

### July 12 2002: Version 1.8.8_7

- topicadmin.php Reformat the code for easier readability

### July 4 2002: Version 1.8.8_7

- memberslist.php It now correctly reports the total number of members thanks to arjan.
- admin/phpbbforum.php It was hardcoded for anonymous to be '-1'. Changed it to contain myphpnuke's anonymous id. Thanks to arjan.

### May 28 2002: Version 1.8.8_7

- mainfile.php Set error reporting to (E_ERROR | E_WARNING | E_PARSE) Fix issues with whosonline & lastseenblock when block is set to admin or reg. users
- install.php Set error reporting to (E_ERROR | E_WARNING | E_PARSE) Modify config file values to reflect 1.8.8_7
- module.guestbook.php Modify to check the admin cookie with is_admin($admin)
- myegallery.php Reformatted for better readability - gallery/* Reformatted for better readability
- class.phpmailer.php Updated to 1.60 - download.php Fix a typo - header.php Apply stripslashes() to slogan and title to prevent \' in the final output
- viewforum.php Thanks to WillBee, the private forum no longer ask for the password repeatedly Apply a check on $moderators to see if its an array
- viewtopic.php Apply a check on $moderators to see if its an array
- admin.php Modify it to not search the admin/original folder and minor face lift
- admin/settings.php Apply stripslashes() so one doesn't get multiple \\\' in the form and final output
- admin/links.php Thanks to avw, the links page correctly displays the form buttons
- admin/authors.php Thanks to Kiril, modified it so banners & partners share the same 'admin' space
- admin/banners.php Thanks to Kiril, modified to share admin rights with partners
- admin/stories.php Translation fix
- admin/sections.php Translation fix
- admin/original/main.php Thanks to Kiril, modified for an updated admin menu, and a minor face lift
- admin/myphpnuke/myphpnuke.php Updated the version number to 1.8.8_7
- admin/myphpnuke/item.php Changed the weight to 0
- admin/gallery/* Modified fileFunctions.php for better acceptance amonst shared servers Reformatted some of the files for better readablitiy
- admin/emailuser/email_user.php Updated to be able to email one, some or all users
- admin/emailuser/html.inc Added the ability to set basic html options to html email
- admin/emailuser/main.php Updated reflect the new changes in emailuser
- images/admin/banner.gif Added a gif for the admin banners
- language/lang-dutch.php Thanks to avw, an updated dutch lang file
- language/eventcal-dutch.php Thanks to avw, an updated dutch lang file for eventcal
- language/lang-italian.php Thanks to alexdupre, an updated italian file
- language/lang-brazilianportuguese.php Thanks to alexdupre for this one
- docs/INSTALL Updated install file
- docs/CHANGES Updated changes file