View | Annotate | Download (73.1 KB)
Copy 3.0.x branch to trunk
Fix getting host for situations where the name/IP is not resolvable. Related to Bug #41025 Related revisions: r9387 and r10158
extend r9387 - check for existance of all functions we use...
- fixed bug #44975
Add some very basic checks to the users ip - related to bug #48995
Because we store forwarded_for if the check is activated we need a better check
Ability to define constant PHPBB_USE_BOARD_URL_PATH to use board url for images/avatars/ranks/imageset... This feature does not change anything for those not using the constant and this feature is also quite in-flux. We need to test this with some applications and bridges and there may be other locations able to benefit from it.
Fix Bug #49035 - Fix general error while registration, through undefined variable $config in validate_referer (Patch by wjvriend)
Authorised by: bantu
Fallback options for missing language files. (Bug #38575 - Patch by EXreaction)
Fix bug #18005 - Do not add style-parameter to URL again, after admin re-authentification - Patch by leviatan21
Authorised by: AcydBurn
Fixed Bug #45115 - Signature parsing flags are not stored in DB Authorised by: AcydBurn
Fixed Bug #47145 - [Fix] Correctly check banned users when force password change
Fix bug #46965 - File named install in php directory Authorised by: acydburn
add quicktool to remove users from the newly registered special group.
add check to newly registered function to not execute this more than once
- [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....
should fix garbage collection
some corrections, only very minor things.
Okay, a first ci of the new captcha plugins. We'll add dynamic template includes later, as well as documentation on how to use this. I'm prepared to get yelled at for bugs (oh, I know that there are plenty); but please blame spammers for broken styles and MODs.
#44485 - we only send a 503 header if it is a search engine.
do not use spamhaus XBL list - it has too much false positives due to the dynamic IPs
#41575
rollback
encode imageset path in user->img (may not fix any other issues regarding style names with spaces) - #28885
- Add indicator to be used in code if session was created (user visits the site for the first time) - Correctly count topic views for guests visiting the website the first time by entering the topic directly (Bug #43445)
Use FQDN for SMTP EHLO/HELO command. (Bug #41025)
Do not suppress PHP notices/errors in language packs if DEBUG_EXTRA mode enabled. (Bug #41485)
Fix wrong bot ip check if bot ip was wrongly entered by admin. (Bug #42485)
for using the same cached file we need to have exact queries. :P
let us change the time zone and dst setting correctly (related to Bug #38775)
Correctly display future dates (Bug #38755)
Give a small tolerence to timestamps in the future when displaying times as 'minutes ago'
[Change] Performance increase for format_date() (Bug #37575 - Patch by BartVB) [Change] Changed prosilver date separator from 'on' to 'ยป' [Feature] Added 'AGO' setting to relative date strings. For example: posted 14 minutes ago. (Patch by BartVB) [Fix] Extend vertical line for last post column if no posts in forum (Bug #37125)
dsbl.org is no longer actively maintained. Sorry language pack authors. ;)
make topic icon image width/height available to viewforum and search templates (Bug #15934)
gah, thanks chris. :)
add missing dot. :)
more in-depth hostname validation. Not used in install files... there the code is fine. There are ways to improve this, either a whitelist or "more guessing"
Remove a pointless str_replace()
nullar/singular/plural substitution support. At the moment only the added language entry supports this... we may change other language entries later to support this new "approach". Idea from SHS` and Ashe originally.
More to come... (yes, 3.0.x branch, no mistake)
a tiny fix to the language code. ;)
The same way we allow defining a custom template/style path we now allow this for languages too. This will allow applications to define their own language folder for certain parts for example. Callable by $user->set_custom_lang_path({new_path})
Okay. Frozen, we never said anything about it being permafrost. Also, this is not 100% tested, expect troubel with store_db (I'm waiting for the bug reports)
tiny alterations/bugfixes
urlencode image filenames used in img(). This is not needed, but better for XHTML compatibility.
#s29325
#27395
ACP logout
some adjustements (changes to sessions code need to be backwards-compatible) - henry, do not forget to include this into your merge to 3.2.x too.
...
Hmmm. Tawny port and stilton
explanation
27375 - keep it up
So, tighten things up a little further. QA Team, please check this.
it is indeed no longer required
#21255
Hiding everywhere little buggers, eh?
some corrections to let the update work flawlessly.
do not conflict with updates
- some changes to the recent session change - display errors on inserting sessions - fix database updater
This should get rid of the filesorts and temp tables on index (with topic read tracking as exception). Updater still needs testing. Not yet merged to 3.1 #22715 - thanks HoL
Minor stuff: #20925, #20815
#19955
#20135
nit rightfully picked
20255
- Do not split topic list for topics being promoted to announcements after been moved to another forum (Bug #18635) - Allow editing usernames within database_update on username cleanup (Bug #18415) - Fixing wrong sync() calls if moving all posts by a member in ACP (Bug #18385)...
#16865
This commit was manufactured by cvs2svn to create branch 'phpBB-3_0_0'.
try to add another fix for bans
further fixes - fix infinite loop on checking ban for those not having ever visited the page (or removed all session cookies) - avatar width/height switched in language files - fix windows switching to background on IE7 (smlies window for example)
make the ban check perform a bit better :/
use previous information gathered for obtaining the ban type (bug #14674)
- fixed database updater - fixed hook function call in database updater - fixed bot agent detection (we used a wildcard within the w3c-agent, therefore we should really support this. ;))
Ok, here comes a big one. Poor updater. Also requires testing.
#i91 #i92 #i93 #i94 #i95 #i96
new hook system (do not get it confused with events or plugins please) - introducing two new hookable functions too
#i61
put expressions for ip validation into our get_preg_ function.
-#14438 -Refactor the confirm table cleanup -Add confirm table cleanup to session garbage collection. Might require own pseudo-cron.
fixing some bugs
very tiny adjustements...
two fixes
forgot to change this call.
err, forgot to commit
fix session problems for those using mysql in strict mode and users having a browser agent string > 150 characters.
the old code was correct - we also want to allow autologin keys working on more than one PC/browser. ;)
please have a second look at the change within session.php - we had a few "doubled" keys within the db...
clean up
hehehe... :(
be more lean
remove T_THEME_DATA completely... now the css data is able to be fetched for banned users too. Gives us a good chunk of memory back.
sir, put your hands up and step away from the extra integers
- search result extract shouldn't end in the middle of a multibyte character [Bug #11863] - missing localisation for an imageset shouldn't create lots of "imageset refreshed" log messages [Bug #12027] - explain that themes which need parsing cannot be stored on the filesystem [Bug #11134]...
#13331 #13329 Adding more checks - although it is really redundant by now. We can't guard against variable misuse.
some more fixes
some fixes here and there
#12705
- fixing some very very nasty opera bugs by changing the clearing method we use. - also properly apply preg_quote to some strings.
#12771
Maybe we shouldn't trust the language settings in the db so much.
#12577
Don't allow users into bot mode to end the illusion of being able to log in as googlebot while keeping privileges (that really wasn't possible).
This should be a better fix for #12441
Should also fix #12393
err...
well, oops.
#12441
grumble
Changing the behaviour of the hideonline permission.
Test the current setting before altering the memory limit during install(Bug #12195)
And another language var.
ok, mess around with the templates + fixing some bugs + adjusting headers for those files already modified to circumvent conflicts for those having their editor set to remove trailing spaces (not recommended!)
hopefully not too late in the game. Checked in new jabber class (the class done by the flyspray project). It would be nice if this could be tested with more servers - jabber.org seems to work fine... - other fixes
- don't forget sql_freeresult
- style.php uses default language fallback for the imageset like session.php now - style.php removes placeholders for non-existant images instead of leaving them alone - automatically try to load a localised part of an imageset if the folder exists and no images for that language were found in the database, thanks PhilippK
- correctly transfer the search query across search result pages - changed highlighting so foo* will match foo again [Bug #10031] - restructured magic urls (functionality still mostly the same), added a check for entities in urls and punctuation at the end of magic urls [Bugs #10639, #10293]...
added class for disabled options in ACP E_USER_ERROR now using language keys if available [related to #10445] UCP/MCP title tags [#10441] Check $start parameter in viewforum [#10435] Check for postable forum for moving user posts within users ACP [#10433]...
fixes for search button in header - #10389, #10225, #9548 added missing colour swatch to prosilver - #8657 language changes - #10387, #10375, #10373, #10353, #10279 line-height for font size (still not ideal) - #10317 Search load setting checked in sessions.php along with limit_load and also reset if not possible to determine load - #10383...
#10283 - no style if banning anonymous/ip and using style requiring stylesheet parsing. Also fixes a bug for non-parsed THEME_DATA...
my take on getting the bugs down... thanks to those also providing (usable) solutions to the problem. ;) Of course also to those reporting generally...
- correctly initialise $words in fulltext_native [Bug #347] - display ignored words from sub-search-queries - "Return to search page" [Bug #9591] - spelling in coding guidelines - htmlspecialchars forwarded_for before logging
- overhaul of imagesets imagesets are now "intelligently" multilingual, one may use imagesets inside of CSS files now (as well as properties like the width and height of an imageset's image) all previous styles should change their imageset.cfg to be like prosilver and subsilver2 (notice how there is now an imageset.cfg in the /en folder, there should be one for each language)
some fixes...
again... some more fixes.
fix issue with user agent and debug_extra enabled - reported by kellanved...
#8358
- fix htmlspecialchars handling in search (search backends get specialchared input, and should return specialchared output), current backends strip entities anyway [includes Bug #8156] - allow cancelling search index creation/removal - custom CSS class name input too short [Bug #8328]...
trying to fix some bugs...
trying to fix two conversion issues - anonymous user not entered correctly or entered with user id 0 (need to be tested) - ips not converted
some fixes to be committed.
- 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...
fixing some bugs, most being submitted grammatical/spelling errors.
- fixing some bugs - removing utf8 characters from email files (has been discussed internally, you guys know why) - making sure some opendir calls are checked before calling readdir.
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.
- Optimize acl_getf_global a bit - a little performance improvement of the IP regular expressions - convert post_text/subject collation to utf8_unicode_ci if a user wants to use mysql_fulltext to allow case insensitivity [Bug #6272] - mysql_fulltext should alter all necessary columns at once to speed up the process...
Haha, slowly it's starting to look stupid ...
I'm very oblivious today :@
I'm a little oblivious today ;-)
- finally correctly calculate current time for birthday calculation [Bug #6030] - allow searching forums with unsearchable subforums [Bug #6056] - addition of an optional HTTP_X_FORWARDED_FOR check in sessions, including bans - do not index forums which have indexing disabled on index recreation [Bug #6060]...
minor bugfixing
- author search should use clean names for searching [Bug #5752] - local moderators are moderators too! - don't show a "word is not contained in any post" message for ignored common words - bold search words in search error messages [Bug #5762]
- a bunch of fixes - added todos to the updater to make sure i do not forget. :)
fix for bug #5676 - of course the "delete install folder" notice should not occur if directly within installation.
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.
- fixes for the following bugs: #5326 #5318 #5304 #5290 #5288 #5278 #5276 #5272 #5266 - also fixed the "Call-time pass-by-reference" bug #5252 - within this step changed the normalize calls to require references. - added captcha size variables to the class scope (suggestion was posted at area51)
consistant obtain_* functions
#5094
some bugfixes
comment out for the moment - it may be not fair to disallow "virtual" urls. :)
some test code, hopefully working for all occassions where we are using the functions...
ok, i do not why the db is setting the type for user id to string - but with this change bots should no longer "spawn" sessions. ;)
- support re-caching of theme data if stylesheet.css changed and load_tplcompile enabled - mcp fixes - fixed some usability issues
- 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....
Allow for tomorrow in relative dates
Prevent cookies from other applications interfering with our forms
- 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....
use the "old" approach
some tiny fixes here and there
- 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. ;)
oops
- birthdays/age in user's timezone and not server's local time - parse bbcode in posts with fewer characters than selected maximum on search results page - retrieve search word context in posts which are longer than maximum characters (no raw BBCode anymore)...
some updates. Also adjusted the utf tools and normalizer more to our coding guidelines.
- casting to int so this won't throw any unwanted errors
sql_in_set changes
submit some attachment changes/fixes as well as fixing the language pack download for zip files.
- removed a useless line [Bug #3656] - do not reuse session ids [Bug #3626] - Bug #3684 - added refresh imageset option
- fixed some problems with themes - added support for {IMG_NAME_SRC}, {IMG_NAME_WIDTH} and {IMG_NAME_HEIGHT} - fulltext_native has to use group by in a few more quries
also make sure users not allowing cookies are retained on the first visit ;)
Fix session id assignment for bots (previously this bug related in bots creating a new session for every view, now bots are assigned one session like normal users - still no rotation). If cookie is there but having an empty session try to get it through the url - but also resetting the user
- fixing some bugs - removed file_exists calls for auth plugins since they need to be there once set up
- also check for registered users since i do not think guests and bots want to change their password.
#2487 Ok, this one is finally fixed. :) Thanks to Dark Soul for letting me test this at his server. :)
and now i am going into my corner crying out loud.
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)
- 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
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.
- create forums by default - hide prune options if not enabled - fixed module management enable/disable switch if in module itself - fixed some schema errors - adjusted $user->page array generation for developers calling scripts outside of phpBB root
- get every bbcode tpl block defined within bbcode.html. ;) (#1889)
- remove description from profile fields - added disclaimer about DEBUG_EXTRA to the ACP (i think this is needed - some idiots might think it is wise to have this enabled on a production board. :) We may let it there for the Betas though, but it will be removed during the RC's)...
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
- added a few missing log variables - include acp/common.php language file if displaying logs (LOG_ variables should be stored there only now) - added check to cron.php - added database_gc config variable - recalculate binary trees every once a week ;)
fixing bug #1860
- 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
reverting changes to the installer do not introduce a function we never call outside of common.php
- fixing some bugs, containing fixes for anonymous username displays, eaccelerator issue, permission trace and a few smaller bugs.
- adding user logs (displaying all users instead of limited to the user if viewing user notes) - fixed a tiny set of bugs...
- 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
- added login error constant for various external auth failures - completed auth plugin interface (init_method, login_method, autologin_method, validate_session_method, logout_method) - updated ldap and apache auth plugins to return an info array - added apache autologin
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)...
fix #1213
- 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)...
- Bug 1245
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).
- a bunch of bugfixes. :P
We'll extend the idea to the sessions themselves as well on reflection
Cross-port a patch from 2.0.20 into the 3.0 branch
remove the echo...
- fix some bugs...
- 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
- streamlined reports to consist of the feature set we decided upon (Nils, your turn now) - use getenv instead of $_ENV (with $_ENV the case could be wrong) - permission fixes (there was a bug arising with getting permission flags - re-added them and handled roles deletion differently)...
- 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
- some bugfixes - committed coding guidelines as they are at area51 - removed script_path (needs a close inspection later) - removed the need for server_name and server_port - able to define server port/name/protocol and force the user-defined server vars (very handy for proxy setups)
- 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
- size select fix - introduced function for building group options (acp) - fixed acl_getf if negated option needs to be retrieved - only using one function for updating post informations - fixing module display if module is disabled - if user is having a non-existent style do not print out error message, instead fix the users value and load the default style
making sure coding guidelines are met... ;)
Prevents an occasional error where the $this->data['session_time'] is undefined.
Fix 2 minor errors: 1. Set user_style on registration to the board default 2. Do not try to use the template when throwing an error about a missing style
- sperate permissions from sessions - added some comments to the auth class for better understanding - revised some permission functions - added option to negate permission check by prefixing option with a ! (for example checking for !f_read returns true if user is not able to read forum)...
- some changes to browser checking (was the reason for not working logins) - partly working style acp - other tiny changes here and there
Another small tweak to allow empty theme.cfg values to overwrite the default, e.g. using an empty string for the pagination separator instead of a comma
- ok, get away with the secondary style approach (styles can be mixed together easily with the acp) - introduce a more generic approach of defining some additional variables through cfg files as well as the name, copyright and version fields - please note that at the moment this is in flux. I added it now for Tom because he needs the theme parameters.
- fix autologin issues :)
- banning, disallow usernames and ranks
- more acp additions and changes...
- tiny bugfixes. ;)
Ooopsie
I'm merging a few changes that we made to the session code in 2.0 into this code stream as well. This should work, but equally it might break the autologin :-)
- 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)
- some bugfixes
- session changes (this checkin is producing a lot of errors and render the cvs useless. Those following cvs should be able to grasp what to do, others... please wait for other changes being checked in)
Use cookie_domain when setting session cookies
Logout banned users, they are unable to use the normal logout link
System always showed 'you are banned permanently' even for temporary bans
- fix some tiny glitches
Does this work any better ... let's see ...
Minor updates
Tidy up var assignment, cast integers in queries
sigh
Delete login key upon logout ... knew I forgot something from my original code
Remove use of serialize for session cookie data, no need for it anymore ... at least I can't think of one.
Session key implementation.
- sorry for this change paul. :( But it is needed for a memberlist change... hopefully not breaking anything for you. The only change is the check for the ids explicitly set to false to allow ids with "0".
- some cross-db related changes - putting active bots array into cache
- test slightly modified topic tracking code - some bugfixes
forgot to commit this for the img change
- add ability to grab single image params from user::img
Problem with the permission caching that only showed in some race condtion
- added updated coding guidelines - introduced is_registered and is_bot flags for correct determinition of guest/registered/bot users - changed bot code to act on useragent || ip
- fixed custom profile field get/store - changed tz lang array to hold more descriptive timezones (no more tz+-13, dst is a seperate option) - fixed bugs after jabber queue processing (data being escaped differently)
- 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
It's really hard to get a commit right the first time. Really\! It is\!
Show a useful error message if a language file is missing
fix admin_session "bug"
BBCode enabled profile fields, removed field_name from profile fields, fixed some uninitialised variable issues, some small conversion issues
- change registration page language on-the-fly - added download function to functions_compress as well as tiny bugfixes - added local_name and author to iso.txt file
- bugfixes - default sort options for posts too - adjusted format_date to remove the (time intensive) preg_ calls - temporary style.php code.
- remove group informations from session queries
...see if i am able to break the cookie tracking system this time. :D - made some session code updates - added new acl function (might be helpful later)
- fix $user->img (once assigned alt/title tag not able to be overwritten because of static variable)
- cur_page no longer in use - fix confirm box (since it used cur_page) :)
- more updates, mostly bugfixes to the bbcode parser - changed current_user in sessions (please review) - give more flexibility to style authors in regard to the pagination elements - profile fields updates (included a sample constuct into viewtopic_body.html - have to be documented extensivly)...
- re-enable polls (user is now able to decide if users are able to change votes if this feature is enabled within the given forum)
my turn to break the forum (and at least pm's are no longer working - will not last long). HARRRR
oopsie, session ip was missing
This is a mass commit ... expect trouble! Changes made here are primarily to how login is handled, schema changes necessary!
- fix huge memory hog. :) (how dumb i was... hmm...)
- fixing some issues with the confirm screen - merging our (the devs) approaches (more fail-safe now) - fixing some small issues...
Rejiggle "board disabled" system to allow admin/mods access, eliminate duplication and "fudges" ... hopefully I've not overlooked something fundamental ...
replacing two preg_replace statements with one preg_match_all statement...
- added folder_moved image - new feature: bookmark topics - fixed post details link - added confirmation screen to cookie deletion
- private messages - not finished yet.
- added delete cookies link - fixed global announcement links in viewforum - do not display redirects in link forums as posts in forum overview
session updates, please review
minor adjustments
Minor alteration
cleanup... :P
splitted language files
- put consoring and smilie processing into functions (we use them all over the place) for better changing and consistency. - changed docs/AUTHORS to reflect the recent code re-use in functions_messenger.php - pleasing the users a little bit more by using table constants. :D...
Damn users :)
I'll have half a pound of fudge please
Force password change after defined number of days
oopsie in gc
Minor update for image production
custom profile fields. Not finished, committed to let us discuss about the next steps -> BartVB
Alter method for storing imageset data ... I can't see any obvious increase in page gen times but please comment if such a thing does become apparent
Ignore agent check if empty
sessions went on a calorie controlled diet and lost 1000 bytes and still had a tasty lunch and dinner!
Fixed: garbage collection firing of during install (don't even ask me how, but it happened to me) Added: multi-table garbage collection for MySQL 4 for Paul to review :)
Fixed a small typo, and no, I'm not hostage of closet monkeys.
gurgle blurp ... make some more changes, blurp, gurgle, move discover_auth to auth class as acl_get_list method, blurp gurgle blurp
Attempt to make page tracking behave a little better
nah, stuff the * wildcard ... just match partially, should be sufficient I think
Allow wildcard bot matching
Remove need for session_ids for "allowed" bots, dump user_founder/user_active in favour of user_type, new user_type, USER_IGNORE
hmmmm
Let's break lots of things
optionget/optionset updates
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
user option method (get) start
bah, group handling needs some further discussion ... I'm done with it for M-2
The moving of update eliminates it's usefulness ... given the change was done to increase security it wins :)
A fair amount of additional working or semi-working stuff ... template stored db source (when appropriate), switch theme/templates between DB/filesystem (if available), import, upload templates, imagesets, themes (if available ... i.e. no safe mode), etc. still a fair amount of stuff to do but getting there ... take care using this, backup any themes/templates/imagesets before fiddling and let me know of issues
Changes for styling directory layout alterations
escape browser and page info
Allow preview of style for user with appropriate rights ... a "cheat" really
Cope with secondary (per forum) styles, probably other minor things too ... there is a known permissions problem, will work on that soon
Altered method of storage of cached permissions ... primarily for easier sqlite/firebird support. Clear your user_permission fields before re-visiting your forum else you'll see very little! Changed way in which founder status is protected
Fix up display of sigs and bbcode for preview
Add new method ... allow grab of options for all forums ... useful for e.g. when forums where post count is incremented are required
Wasn't stripping slashes from the cookies ... that will account for some of the erroneous mark read, nothing changes issues. Add name="" to image generation ... for "on" event handlers, etc.
Append POST originated forum_id to this->page if present
Changed forum_link_track to forum_flags for storage of additional info [ pruning related ], moved lang selection into DB, other minor changes, still working on admin_prune, per forum styling for posting
Was certainly one problem with it ...
For the time being I want this to stay as addslashes for some cross-db compatibility testing ...
Fixed typos, added isset() to produce less PHP notices and changed addslashes() to the corresponding dbal function
Changes in line with ACL_UNSET ... remember to wipe out all entries in your auth_users and auth_groups tables with auth_setting = 2
Renamed ACL_ constants, altered field names
oopsie, me not think that last checkin was supposed to happen ... at least I hope not :D
Weekly update: MCP templates. Forms renamed to 'main', added mcp_jumpbox.html for easy jumping and mcp_foruminfo.html. Not too happy with HTML though =" templates\subSilver\mcp_forum.html templates\subSilver\mcp_foruminfo.html templates\subSilver\mcp_front.html templates\subSilver\mcp_header.html templates\subSilver\mcp_jumpbox.html templates\subSilver\mcp_move.html templates\subSilver\mcp_post.html templates\subSilver\mcp_viewip.html templates\subSilver\mcp_viewlogs.html
Improve feedback for banned users
Wrong object name
Moved acl_options caching code into acl
Add browser validation
Minor change
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
Enable per session view online, change layout, potential for links to terms and privacy policy
Some tinkering ... clear your prefetch (user_permissions) fields ...
Change LIMIT query to use DBAL method
Re-jiggled where options are cached, moved clear prefetch to main auth class
Un-b0rked ACL options caching, small general fixes
EOL should be fixed now
Implementation of an experimental cache manager.
Updates as opposed to downdates
And this one removes all the debugging info ...
This one has the enormous benefit of actually doing what it was supposed to do ...
Enable exclusion from bans for users, IP's or email addresses
Various updates
Fix couple of errors ... you should run UPDATE phpbb_users SET user_permissions = '' after this update
Subforums update take #1
Fix autologin issues
Various, typically posting related updates
doubleval for load config, session to user var name change
Changed $board_config to $config, more posting "stuff", altered polling code in viewtopic and loads of new problems, poor coding, etc. created :)
Preliminary 'freeze' on permissions system awaiting developer feedback, testing, etc. Caching of non-dynmaic config and acl option elements.
bah, various issues, assign lang to this->lang via pointer(?)
Mostly changes to turn userdata into user->data, lang into user->lang + bitstring 2nd format + inheritance for permission admin and various other updates/fixes/changes ... note that user->lang & user->theme isn't final
Random bugfixes, (hopefully) improved admin panel security.
oops, that got broke ... removed some now superfluous code
Added the redirect() function for nice and clean redirection.
Permission changes, updates admin functions, indented jumpboxes ... note that the update script doesn't seem to introduce the user_permissions field @ present so you need to add it manually
Err... max() actually needs two args :D
auth comments, cache(?)
wrong field name, oops
Is this quicker or slower than the for loop/concat method for comparing the IPs?
another oopsie in sessions + whos online fix for forum_id in page_header (index displays correctly now)
oops, forgot to replace if ...
Overcome last visit issue (in a 'way'), reduce work gc has to do ... hopefully without screwing up what it does ... but this is a "Paul production" so anything is possible ...
Now this build can be installed without any error.
Well, here are all my changes ... don't blame me if things break :D
Setting error reporting to the highest level have benefits.
Garbage collection update
Wrong var name for gc method
More updates
Related to permission changes ...
Some sql changes
permission stuff .. what else ...
Idiot
!
More session changes to accomodate ACL_PERMIT/PREVENT ...
More changes ... switched away from prefetch for now ...
Change connection limit to session per minute limit ... maybe more 'general' ?
Auth plug-in, say thanks to Sergey Kanareykin
Full of debug print outs but hum ho
Idiot, idiot, idiot ... stand in the corner
Various updates, banning, etc.
Timed ban check
Various changes + Ashe's security fix
Renamed again