View | Annotate | Download (91.3 KB)
Bug #52525
Also update newest user data if someone is creating a founder with user_add().
Fix Bug #49195 - Queries on un-indexed column user_email Added function to generate email-hash.
Authorised by: AcydBurn
Make sure only logs for existing users are displayed and user-specific logs removed on user deletion. (Bug #49855)
i am very very sorry for this hackish approach... (ability to skip add_log calls)
Fix Bug #37585 - Correctly log action when users request to join a group
Fix bug #48345 - Adding users to group - default rank does not changing correctly Authorised by: AcydBurn
Fix bug #47825 - Banning an already banned user states to be successful, but has no effect - Patch by Pyramide
Fix Bug #45675 - Do not allow setting group as default group for pending user
Fixed Bug #45115 - Signature parsing flags are not stored in DB Authorised by: AcydBurn
add quicktool to remove users from the newly registered special group.
- [Feature] New "Newly Registered Users" group for assigning permissions to newly registered users. They will be removed from this group once they reach a defineable amount of posts. - [Feature] Ability to define if the "Newly Registered Users" group will be assigned as the default group to newly registered users....
- Display coloured usernames in ACP groups management screens - Changed behaviour of group_create() function to support specifying additional group columns - New groups option to excempt group leaders from group permissions
fix r9602
Authorised by: acydburn
Change bug #21825 - Banning/unbanning users now generates an entry in their user notes
Fix bug #40245 - Attachments table is not being updated when deleting user and retaining his posts Authorised by: acydburn
Fix bug #45585 - Show error if hostname lookup doesn't return a valid IP address when banning. Authorised by: acydburn
Fix bug #45345 - Also remove data from friend/foe table when deleting user (patch by nickvergessen). Authorised by: acydburn
some corrections, only very minor things.
#44955
speed up group deletion and correctly display user parameter if group membership changed in acp -> users -> groups
Fix race condition for updating post/topic/etc. counter. (reported by BartVB) please do not try such fixes at home - the correct solution would be to create a second config table with integer columns. ;)
do not use coppa group as failover if disabled (remove user from group)
Bug #41175 - wrong call to mb_ereg_search_init() (second commit)
Bug #41175 - wrong call to mb_ereg_search_init()
Correct mbstring regular expression for the allowable username characters. #42325
- adjust db_tools again to not remove any schema (they may be required) - fill dbms version if not yet filled
Fixed bug #'ers 41295, 41385, 41955, 41705 and 41985
Small addition to r3915, add comments about RFC
Whois now works reliably for RIRs other than APNIC and RIPE
Remove new lines added in r9249
Fixed bug #40015 - ban list table isn't updated upon user deletion
Small language fix (#32795) and tiny bug fix
- Added 'max_recipients' setting for private messages. This setting allows admins to define the maximum number of recipients per private message with a board-wide setting and a group-specific setting. - Added new permission setting for sending private messages to groups. Now there are two permissions to define sending private messages to multiple recipients and private messages to groups.
some changes for proper code documentation
Ooops. Avatars should work again
#29985
Catch invalid username wildcard ban (we do not support these) (Bug #29305)
#16124
#27585
#26885
And more new features for reasonable paranoia.
remove duplicate key
user_style -> int
Hiding everywhere little buggers, eh?
Fixing converter bugs. #21215 #18575 #18435 #16565
One commit for those fixes having a very tiny impact (mostly only whitespaces or forgotten spans, etc.) Although i somehow mistakingly got #20445 and #15249 into it. :/
Removing s_watching_img from watch_topic_forum() function (Bug #20445) Changing order for post review if more than one post affected (Bug #15249)...
Correctly check empty subjects/messages (Bug #17915) Do not check usernames against word censor list. Disallowed usernames is already checked and word censor belong to posts. (Bug #17745) Additionally include non-postable forums for moderators forums shown within the teams list. (Bug #17265)
This commit was manufactured by cvs2svn to create branch 'phpBB-3_0_0'.
What did you expect? Us slacking off because of a few digg/heise trolls? nah. never! The show must go on :)
Small things #15068 #15060
make sure we always check for a valid directory handle
fixing some annoying bugs
#14834 - at least probably
make the ban check perform a bit better :/
dumdidum... sorry. ;)
and one more.
#i51 - #i63 - #i64
#14466
some bugs fixed
Better this way.
hrm
Okay, this add a few queries, but now ranks and avatars should behave as expected.
#13961 - the fix is not perfect, we now nuke the avatar/rank when leaving a group - no matter what.
some tiny fixes and two new features. ;)
#13906 Invalid files will be silently ignored
err, forgot to commit
small fixes. #13794 : Raised the used error level by one #13763 : Removed an old Beta2 compatibility fix #13527 : cleaned up the code #13525 : Changed templates as proposed by damnian #11515 : added explanation about CPF checkboxes
Bugs #13701, #13697 Still not a perfect fix, but it should be better. To illustrate the problem: Whenever the default group is changed, we have to apply group avatars and ranks. The group value is then copied to the user table, where it is not easily decideable whatever or not it is a group value or a special value....
- a better way of checking PCRE property support - fixed the naming of a variable or two
Cleaning up (#13689) Also removed the useless login box from the ACP.
again, a lot of bug fixes
Well, seems that many hosts are in a business in which they shouldn't be in. Lessen the impact for their customers by allowing to do without getimagesize for remote avatatars. #13531
#13225
#13391
changes
grumble
fix for #12255 - do not allow empty cleaned usernames
#12275, #12267
other fixes
#12231
Introduced checks to stop negative postcounts (Bug #11561, #11421) Allow IP v4/v6 urls for remote avatars (Bug #11633) Delete avatar files automatically (Bug #11631) Automatically add selected columsn to group by statements in the converter (Bug #11465)
Better this way :D
99 bugs on the wall ...
#11339 #11283
... 97 bugs on the wall ...
we included a check for getimagesize() existance... now we again can suppress notices while running this function.
#11074 - only process and check (as well as display) images if the category also matches. ;)
Cleaning up.
Triggering Error messages in the ban function is not pretty. We'll continue to do it for now, though. #10966
Not really a bug, as Admins indeed have to take care of such things. However, let's assume they knew what they were doing.
#10933
#10917
Maybe we should globalize objects which we want to use.
We do not support nesting code tags - #10763 #10741 Confirm box on pruning forums - #10619 Not stripping empty lines on parsing messages - #10579 Remove reports alongside with users - #10501
#10617
Just removing a few extra lines.
Fixing a bug nobody reported so far: the avatar gallery displayed a faulty message about avatars being disabled.
Also fixes #10531 (let's pretend that it isn't a new feature. It's neat, though)
some language-specific adjustements fix prune users (adding the list of users to the confirmation page) tried to fix the show/hide trigger in ACP by not using width: auto; (which gets somehow inherited to each other element)
Still finetuning avatar uploading and delivery.
Remember that the recent changes broke compatibility with old uploaded avatars and that there were changes to the database entries.
some tiny changes
cleaning up a little.
#10377
Translators, take note. This inroduces a new language variable in acp/groups.php
#10371
Prepare to be yelled at and brace for the tide of bug reports: I had hoped we would not have to do this, but it seems that we have to.
-Route all avatar downloads through download.php - adrien -Change the way inline attachments are delivered -Fixes a few (unreported) bugs, notably avatar upload during group generation...
more bugfixing. Important change: admins able to give ban reason for user quick tool ban - logging also syndicated, now always logged to ACP and MCP logs.
#10185
#10005, #10003, #10001, #9999, #9945, #9965, #9909, #9906, #9877, #9861, #9831, #9830, #9815, #9665, #9624
prosilver adjustments for important announcements in ucp - #9995 MCP fixes for user notes/warnings - #9981 Preserving imageset values on save/edit find a member link for Mass PM's - #9925...
#9931
#9902
allow password complexity to work using mbstring if PCRE does not support unicode properties
ok, this was a nasty one. :D Do not overwrite user ranks if the group rank is set to "user default". :o
again... some more fixes.
- fix some group specific bugs - correctly determining terrafrost's birthday mod
erm... yes...
Fixing the following bugs: #8444 (language dependent buttons no longer include the dimensions to allow bigger/smaller translated images) #8414 #8396 #8388 #8216
thanks to bartvb and kellanved for providing possible fixes...
- update_foes() now can be given a user or a group. This should make some operations much faster
fixing some bugs more mcp links for easier moderating different aspects (all, forum, topic) i may have introduced new bugs with this commit due to me having fixed some things weeks ago and some code changed in between - please report if you see something not working as expected.
#8160
adjust text for getting image dimensions as well as not suppressing warnings for getimagesize()
only very tiny fixes.
- fix some oddities (doubled spaces for example) - changed the way make_forum_select() is returning the forum list - now including skipped forums but being disabled. This should make identifying the correct forum much more easier. - Changed some permission namings based on suggestions by the community...
- fix severe bug with email hash calculation - fix bug in convertor not correctly converting config values
- added confirm box to ucp zebra (adding fried/foe) - permission fixes for conversions - use more appropiate error message within convertor if source tables could not be found - other tiny fixes
fixing some bugs
ok, handled some bugs... the most important being validate_username (the variable passed to validate_data([...]array('username', [...])) and updating group listings while doing relevant group actions. Oh, and PM icons are working now. :o
#6772 - some other random things
- telling the admin for what the board contact and board email addresses are used for and also making sure this explanation is correct ;) - fixes for bugs #6694, #6664 and #6662
- made sure ranks are displayed correctly (used RANK instead of RANK_TITLE) - #6630 - hide a few links from bots (forum/topic marking, memberlist, post/reply/quote/edit/etc. buttons) [#6354] - #5698
Unused Code inside function update_forum_data [Bug #6606] Copy permissions protection for groups [Bug #6594] HTML issues in ACP [Bug #6580, #6578] Always send the correct encoding [related to bug #6576] Mass email fixes for first loop iteration [Bug #6570]...
- display search type as page title for premade searches [Bug #6508] - flash enabled on user side by default, so that admins can actually change anything by activating it (still disabled by default) - properly implemented password complexity check [Bug #6584]...
#6598 - should have fixed all uses of curly braces
#6372
some fixes today - most important change is the consolidation of the display attachment functions; merging them together to have one function we need to call.
- some fixes - important bugfix for the mcp and determining allowed ids in general (if global announcements are included)
don't mind me...
#6328
#6158
blah
#5242
- a bunch of fixes - added todos to the updater to make sure i do not forget. :)
- fixed bug within the user_add function - fixed some updater bugs
- bug fixes for #5618, #5588 and #5584 - remove messenger->reset() calls (they are already performed on sending)
message
rather large update, most important things done: - implemented provided patch/diff file for bug #5350 (Highway of Life) with some tiny changes and alterations - more username/colour changes/fixes - added a note about PM rule-dependant message removals so the user is not wondering too much if he can't remember his rules. :)...
- fixing a bunch of bugs - moved the install trigger error to sessions and also disabled it for those having DEBUG_EXTRA enabled. i hope not having introduced too many new bugs.
some tiny fixes.
#5376 - removed some unneeded globals
consistant obtain_* functions
banned usernames are now cached and normalized
ok, i am an idiot...
- make sure the sql layer for mysql always states mysql4 and get to mysql if using mysql < 4 - assign some default vars to email templates (we always need some basic ones)
- implemented the suggested html_entity_decode function made by david - fixed string length checking by also decoding entities for the sake of checking - used the new html_entity_decode function
some updates; and hopefully not completely breaking redirects (again). :D You know, i like breaking things.
This was caused by the removal of DEFAULT on some TEXT columns (MySQL really does not allow this). Only those using MySQL felt this issue :P
#4876
- adjust unread query a bit to cope with large topics (thanks bart!) - fixing some bugs - more username_clean work
Revised attachment categories a bit Fixes for the following bugs: #4830 #4818 #4816 #4810 #4808 #4798 #4796 #4772 #4662 #4646 #4546 #4524 #4270
I hope not having introduced additional severe errors :)
- store sql_layer directly within the layer itself - new method sql_multi_insert to circumvent db-specific hacks (hopefully not introduced any parsing errors)
- introducing clean usernames, needs to be tested more, I'm not sure I didn't miss anything - homograph list should probably be extended
he braces style is deprecated as of PHP 6
tried to begin adjusting all string functions where applicable - still a lot to do. i hope i catched all relevant sections and did not mess something up.
- support re-caching of theme data if stylesheet.css changed and load_tplcompile enabled - mcp fixes - fixed some usability issues
ha, the first one...
- extend config checking to include check for writeable path - removed not utilized user_allow_email column from schema - removed inactive groups (they had no use at all, since inactive users are not able to login) The only benefit those brought are distinguish users - but this is no longer needed too due to the inactive code present. This also allows us to retain group memberships as well as default settings for users being set inactive due to profile changes....
- added confirmation to removing bbcodes - added optional MX and DNSBL checks - added backtrace (triggering sql error) on error within sql_in_set as well as making sure it is handling an array - let users having f_list access to a forum actually see the forum without a topic list and not displaying an error message - this allows for giving people access to subforums but not the parent forum without the need to add the (sub-)forum to the index....
A reworking of how we handle inactive users
some tiny fixes here and there
- Fix some bugs - fixed retrieving of permissions if the LIKE statement is used as well as proper supporting (needs testing on mssql)
- fixed some bugs - changed attachment handling a bit - tried to remove target tags out of the code - do not add session ids to urls for bots as well as not creating a new session on each page view for them
I bet i introduced some bugs too. ;)
check file type
- fix security issue in download.php - fixing some phpdocumentor warnings/errors - adjust pop-before-smtp "auth" (nowadays no one should rely on it) - add backtrace for smtp email errors if DEBUG_EXTRA is enabled
- Fix warning removal, x - 0 = x ;-) - Make sure that the cached colour information is updated when altering groups - Also consolidate some related code at the same time
some changes/fixes
fix some bugs - hopefully not breaking anything...
some fixes.
David, could you check the pass_complex expressions? They are: .* PASS_TYPE_ANY (any characters are allowed, no check) [a-zA-Z] PASS_TYPE_CASE (password must contain alphanumerics) [a-zA-Z0-9] PASS_TYPE_ALPHA (password must contain alphanumerics and numbers)...
Phase 2 of the changes This should now be complete
sql_in_set changes
- load tracking updates. Need to be tested on a clean installation too - at the moment only tiny quirks are noticed at area51. - reported bugs fixed
- finally making the age calculation work [Bug #3582] - replacing all occurances of L_NONE with a more specific string [Bug #3494] - a few corrections to html id attributes in the installer - using correct permission in mcp_report [Bug #2471] - allow deleting the avatar, when no upload method is enabled and hide the delete button if no avatar is set
This should end some issues we have been having regarding the proper binary encoding of stuff. :D Acyd Burn: quit breaking the schema :P
- fixing some bugs - removed file_exists calls for auth plugins since they need to be there once set up
- acm_file uses an index pointer to the current row instead of shifting the result array now [Bug #2451] - all dbals adjusted to use the cache in sql_fetchfield, sql_rowseek, sql_numrows and sql_freeresult [Bug #2451] - use include_once for dbal.php to at least theoretically allow connections to multiple databases at once...
OK...
This commit should increase the total number of BBCodes from 31 to 2040. Some things to watch out for:
Each database likes to deal with binary data in its own, special way. They are, quite frankly, too cool for school.
MySQL, MSSQL and Oracle all allow me to send in a default value for their binary column using a hex number. However, MSSQL forces me to send the specific data as a hex number and thus we must CAST it....
hmm... This commit does not increase the number of BBCodes. However, this does other things that we need to do first. This splits the usage of allow_* from the BBCode bitfield in forum descriptions, forum rules and group descriptions. This also fixes a tiny, tiny severe issue that nobody found :D I hope it works :P
fix some bugs... again. :)
- tackle some usability issues - fix bug #3147 - added the lock-images made by SHS` - fixed MSSQL errors (adding the correct ESCAPE sequence)
Fix installation and user registration bugs
- display age in user profile and make it available on viewtopic - various tiny bugfixes including [Bug #2351] [Bug #2549] [Bug #2681] [Bug #3015] - strip first, then change newlines [Bug #2403] - added support for creating user profiles to the login function (makes use of user_add), triggered by LOGIN_SUCCESS_CREATE_PROFILE constant...
some bugfixes
- CAPTCHA: removed the extra slash
More backup stuff
- Made some things nicer for some of the DBs - Made postgreSQL work on non empty databases - Made SQLite ultra fast on restore
- Properly escaped (as far as I know) the profile data fields so that one may now use reserved words as column names
- add additional auth check to the permission roles modules - added new function to return globally used expressions (get_preg_expression($mode)). This should be very helpful in getting wide spread similar checks (regular expressions) to one place reducing the risk of forgetting to change every location if you fix one. ;) We will add additional ones later, at the moment only the email check is retrieved......
ok, first attempt at solving some compatibility issues. - dropping in replacement for realpath
make sure set_config is called with the correct is_dynamic value
time to squash some bugs
make sure custom profile fields are created correctly on registration (#2225)
use user_add function for bot adding
re-allow registration. ;)
- fixed a few bugs - added user_add() function - check posted images ([img]) for same domain/scipt and php files - auth_api.html updated to the coding guidelines look&feel - introduced ability to force non page-updates (cron is using it) - correctly resend coppa email
- fix some smaller bugs - removed custom profiles preview field from acp
ok, sorry for this. :/ - cleaned up table names/constants
ok, this one is rather large... the most important change: re-introduce append_sid: old style continues to work, not a performance hog as it was in 2.0.x -> structure is different
apart from this, code cleanage, bug fixing, etc.
do not overwrite avatars from users if changing/uploading group avatar and changing/uploading avatar in ACP user panel (#1880)
some tiny changes...
- fixing a few smaller bugs/glitches - init user session in cron.php (else it can produce errors if functions expect the user object being set) - fix sql escaping for mssql/mssql_odbc
- fixed a few smaller things
- introduce new function build_url to easily build a valid url from the user->page object as well as optionally removing certain keys - changed attachment config to utilize the config build methods - cleaned up posting.php - the submit/delete_post functions are now usable (functions_posting.php)...
- fixed ul/li margin - fixed [code=php] tag (tags got mangled on edit) - fixed a tiny issue within the ban function
- changed SUPER_MODERATORS to GLOBAL_MODERATORS - do not cache moderators having no allowed auth settings - added fsock method to transfer class (this has been made by wGEric for us)
- removed group settings from roles - added forum icon in front of forums in permissions acp - added trace permissions in permission masks (thanks naderman for writing the first code and for the idea... :)) - some bugfixes - PHP6 fix
To all people having their bug status set to fixed: SF pserver CVS access is currently down, therefore the snapshots are still out of date.
- fix a bunch of bugs - <!-- $Id$ --> is no longer allowed in template (.html) files - changed layout of private message screens (folders are menu items)...
(hopefully) fixed the error display for uploading avatars (if avatar is too big)
add some language items... :grin:
- Bug 1301
add group_legend to group management
- extended session_page and user_lastpage to hold a maximum of 200 chars (instead of 100) - session_page gets truncated to 200 chars - streamlined the process of generating text with bbcode/smilies/urls (forum rules, forum descriptions, group descriptions at the moment)...
strange... must've been my editor not reloading between updates.
adjusting sql_freeresult a bit as well as our error handler (it now prints out if it is because of DEBUG_EXTRA being defined - which is not enabled within the betas/rc's and stable releases).
make sure we check the array we use before we use it. ;)
fix pruning of users
- adding ability to assign moderator specific ban options - fixing destroying of sql caches - fixing referencing of sql cached queries if more than one are active on one page - other fixes
- added "display_on_posting" setting to custom bbcodes (creates a button with the bbcode tag) - fixed forum editing and parent id selection - completely removed HTML support (it only creates security problems) - changed cache_moderators() to reflect permission changes
- blabla, additional bugfixing permissions...
implementing permission roles
- copy permissions (adding groups) - copy permissions (adding forums) - checking proper groupadd/del settings - added intro page to permissions (to give an overview and quick links) - able to select forums + subforums, single forum, all groups, all users (permission screens)...
- implementing David's proposed expression changes (some of them already noted within the events CCP)
my turn to break things... harharhar - checking in permission settings and permission masks - permission presets and documentation not finished yet - added backtrace function to determine file/line for sql errors - fixed marlist for orphan attachments/groups/logs/users...
- fix typo... thanks tom. :)
- Removes those silly errors during email check.
- fix bug in getting memberships (now memberships are obtained for groups)
- moved add_log out of functions_admin (this file should only be included in admin/admin-related pages) - fixed cookie based topic tracking - added missing config variables - other minor things
- assign user rank - only a few very tiny bugfixes
- drop in the new administration panel - not finished yet: some user related items, style admin, database admin and permissions - Graham: Please add your MCP schema data to the schema data file. ;)
- banning, disallow usernames and ranks
- some bugfixes - checking if page_header has been called already - call correct page footer function - rewrote avatar gallery - seperated compilation of template and template functions (new file: functions_template.php) - added assign_display function to template...
- added acp_language (language pack management) - minor adjustments to cope with PHP5.x
Small bugfix for checking disallowed names
Oops, left some debugging stuff
Fixed banning of usernames
Banning of emails wasn't checked correctly during registration
Some refactoring/fixing of user_ban()
- updated topic tracking code - additional changes (mostly bugfixes) - bart, if you update your user table with the user_lastmark field, set it to the user_lastvisit value ;) - and last but not least, introducing some bugs in ucp main front (regarding topic tracking)
- added new query type to dbal's sql_build_array - allow setting custom template path - adjusted module class to correctly parse trees with more than one category - added caching to module class
- adjusting group functions a little bit
- fixed some bugs in group functions
Simplified the DB switch for adding a user a bit
- log removing posts - fix queue saving if package size is 0 - user memberships (not used atm)
- some private message fixes
- test slightly modified topic tracking code - some bugfixes
- Documentation related changes - added resend activation email dialog - fixed issue in session code - log failed/successful admin re-authentication/login - fixed simple forum dropdown box (used in mcp and posting)
- and my second attempt
put user into appropiate group after activating his account
fix admin_session "bug"
Fixed some issues with avatars
- bugfixes - do not hardcode url bbcode tag (please change the bitfield accordingly - see schema file!)
- a bunch of updates, most of them bbcode related
my turn to break the forum (and at least pm's are no longer working - will not last long). HARRRR
fix some issues with oop, fixing small bugs and prepare the next steps... NOTE TO DEVS: have a look at adm/admin_board.php (new config layout)
Minor updates for group parameter fetching
User delete function
"Overview" functionality ... couple of issues, couple unfinished areas ... topics where user has posted not resyncing correctly when moving posts
Move user ban/unban to function
Various updates, password email hash, altered function names
Further group work ... nearly there ... still some consistency and other issues.
Enable group based avatar ... really not sure about the api layout though
Fix some oopsies
Demote, delete from group and delete group functionality ... when deleting from group the new default will be set according to Admin -> Super Mod -> Reg COPPA -> Reg -> Bot -> Guest which seems quite logical.
Remove need for session_ids for "allowed" bots, dump user_founder/user_active in favour of user_type, new user_type, USER_IGNORE
missed a stupid $
Avatar CP issues ... must finish the gallery (item 28 on my list ...)
Slashing of allowed username chars corrected ... may not appear to work "correctly" till remaining changes are committed
Change in format of module db data, add zebra, many things probably "damaged goods" for now ... don't panic Mr. Mainwaring, don't panic
I hate regexps ...
Some re-arrangement of validation routines to improve extensibility
Updates mainly for removal of extension + header comment ... moved some aspects of ucp around, further work to be done on these areas ... not commiting search for time being
bah, group handling needs some further discussion ... I'm done with it for M-2
Move presently implemented group functions to ... functions
$this->error removed
Move certain methods out of ucp class, move ucp class into ucp, break half a dozen other features, introduce x hundred new, exciting bugs
Yet more updates, topic marking works again ... still intend (optional) checking of "forum read" status on return to index (rather than just the current fudge of visiting the forum), obtain_ranks as a function (used in at least three scripts), removed jabber method that was needed, oops
Well, at least the little prat @ area51 led to a bug fix ...
Some cleanup ... fixes
Majority are UCP related updates ... avatars should now work, aside from gallery, fixed a few other issues, updated schema/basic
Enable view limiting functions ... Ashe, not sure if this is compatible with your thinking for bbcode but it seems the "logical" way to handle disabling of bbcode/flash in this manner. Fixed issue with automatic url handling of local links
More functions added ...
Further updates
Renamed class to ucp (for now at least), includes "module" handling for ucp, new validation, normalisation routines (usefulness to be proved :D), blah blah
Returned to instantiation of ucp object ... perhaps this approach is better? Altered basic info for ucp_modules, updated editor to allow alternative form and textarea names ... still lots of fudginess, hhhmmmm fudge, uuuuugggghhh
guess what
Had to make a start on the UCP proper ... note that things may and in places are quite broken
Various updates, forum links, "improve" forum management, cleanups, blah blah, note the schema changes, note also that forum management may misbehave ... reports on wrong doings are welcome ... seem to be having problems with some mcp functions under apache/win32
Some change-arounds ... hopefully not introducing problems ...
Here I am going on about minimising new includes and I go and create one ... probably better off as a seperate include though than adding ~500 lines of code to session.php