View | Annotate | Download (86.8 KB)
Copy 3.0.x branch to trunk
Return integers when get_forum_list() is supposed to only return IDs. This will save us some calls to the sql escape function when used with sql_in_set(). Authorised by: acydburn
fix uninitialised variable in functions_admin.php (Bug #51295)
Some smaller changes to r10041.
Make sure only logs for existing users are displayed and user-specific logs removed on user deletion. (Bug #49855)
- accidentally undid changes introduced in r9979 - removed a few lines from the old log filtering system
- replaced the drop down menu log filter thing with log searching
Some things I missed in r9887.
ok, i am very sorry, but this needs to be fixed. Generally, our config table is not really suited for holding large datasets. Because feed settings for the forums to enable news feeds and excluded forums rely on the forums itself we have decided to introduce a forum_options table where custom options can be stored....
add transactions to sync(); not one big one to avoid nesting.
Apply locale-independent basename() to attachment filenames. New function added: utf8_basename(). (Bug #43335 - Patch by ocean=Yohsuke)
[Feature] Ability to copy permissions from one forum to several other forums. [Fix] Add log entry when copying forum permissions.
- Display version check on ACP main page. - Cache version check.
Fix an SQL error
[Feature] Added new functionality to inactive users module: - Ability to set users per page. - Ability to sort by posts/number of reminders/last reminded date. - Show number of posts and ability to search posts. - Show number of reminders sent to user. - Show date of last reminder sent to user.
Fix bug #48265 - Correctly set attachment flag for topics, posts and pms after deleting attachments - Patch by WorldWar and nickvergessen
Authorised by: AcydBurn
- added filtration ability to MCP - added missing lang variable - fixed a pagination bug in filtration routines
- added ability to filter logs by log_operation
erm, yes... ground should be group
- 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 r9605
Authorised by: acydburn
Fix bug #41555 - Fix function to recalculate Binary Tree
view_log() breaks if the serialized data is corrupt. #46545
Fix bug #45705 - Show error in the ACP when template folder is not readable. Authorised by: acydburn
Fix skipping messages if using next/prev PM in history links. (Bug #22205)
SQL optimizations
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. ;)
Deleting private message attachments could delete post attachments. #42815
Fix a bug in r8908
Log the forum name that topics are moved into.
Correctly delete message attachments. (Bug #23755) Also revamped and simplified delete_attachments() - it looks like we did not touch it for a long long time.
Do not decrease topics counter when deleting shadow topics. #26495
Ok, story real database server info, as well as caching it Store it on installation too - allows us to check the db version used on installation and used currently to warn the user about incompatibilities
Fix one design failure in phpBB3. Do not count non-approved posts to the user_posts. Before, a user was able to circumvent basically any protection based on post counts. At the same time implement the queue_trigger feature.
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})
fix whitespace
#14648
Hiding everywhere little buggers, eh?
some language/style/code fixes (refer to the diff of the changelog)
revamp how we query permissions. This is half-experimental actually, needs a bit of testing. Should fix the bug with low max_join_size values, but may give problems for those on very low memory settings.
This commit was manufactured by cvs2svn to create branch 'phpBB-3_0_0'.
- Re-populate arrays on cache purge/save to allow re-using some functions without warnings - fix the annoying "last page empty" bug on inactive users page.
- fix pm not_moved/removed retrieval (it was switched) - cache db-size retrieval (saves a lot of seconds for very large boards)
dumdidum... sorry. ;)
#i53
- some language tweaks suggested by John - some bug fixes - finally adding db_tools...
I take it back!
#14370
- BBCode parsing order should ALWAYS be censor_text(), bbcode_secon_pass(), bbcode_nl2br(), smiley_text(), parse_attachments() - using \r on custom bbcodes to allow line breaks [Bug #10758]
- add database size for Firebird
do not output notices on viewing the log if log language variables changed their information between versions...
err, forgot to commit
a bunch of fixes
tweak the sql_like_expression feature a little bit to allow correct escaping
new wrapper for LIKE expressions to streamline the fixes. We actually need to adjust them for different DBMS as well as SQLite2 not supporting escaping characters in LIKE statements (which is a reason why we think about dropping sqlite support completely).
Fixing a few things for postgres. Thanks to wagnerch for researching the issue and providing a patch. #12587
#11313
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!)
- Oracle, woe is you... I will say this much, this fixes Oracle's handling of empty strings... We also fix custom profiles and now provide database size for Oracle...
we forgot to sync the forums that shadow topics reside in when the topic that they point to is deleted
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)
quieter - shouldn't make a difference, but well...
Allow pre-setting language dependant data in schema_data.sql... specified with {L_*}, also create the search index on installation
make the comment true
#10942 + cron image into <p></p> tags
#10637
#10627 - revert previous permission inclusion change, forgot that that permissions_phpbb indeed need to be added as the first file.
Ok, try to fix the "re-approval on edit" bugs. Also added make_clickable to log entries as well as logging moderator edits.
#9828, #10545, #10541, #10533, #10529, #10527, #10521, #10503, #10481 - more label fixes - simpler approach to get input cursor text
"These aren't the droids you're looking for."
- changed the way we do forum accounting in phpBB, far less intensive and much faster. sync() recalculates the number of topics and posts using just the topics table instead of having to join topics and posts together. However, even this can be avoided if we know what operation is happening and an auto sync is not in action. Since MCP operations are "known", we can provide very fast MCP operations....
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]...
"Ghost" topics in active topics list when shadow topics and corresponding topic in same resultset [#10313] Find a member supporting hidden groups for those able to see them [#10305] Display hidden groups for all those able to see them across the board (composing messages, viewonline)...
my take on getting the bugs down... thanks to those also providing (usable) solutions to the problem. ;) Of course also to those reporting generally...
add caching to one attachment ACP query, affix the proper TTL for a query in functions_admin
I should have sent this in a while ago O_O
some fixes...
#5181
- sync now correctly handles approved posts in unapproved topics (last_post info)
- fixed a bug in syncing forums/topics in ACP - now also syncing moved topics having no information at all (this may only be triggered while converting)
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
#8332
remember daivd, nobody else wants your debug code...
i feel special
#8194
now that was kinda dumb...
eh? meh.
#8186
nice...
#7840
- Pruning doesn't lower user post counts anymore [Bug #7676] - Better resync explanations in ACP - relative link to board shouldn't result in an empty link [Bug #7762] - allow spaces to define multiple classes [Bug #7700] - forgot addslashes for password conversion [Bug #7530]...
Some... fixes... laying around here.
- should fix some Firebird issues ( can't believe that nobody found this until now )
- 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.
fix for bug #6728
tiny alterations
- removed download mode selection (the column info and constants will not be removed, we or others may be able to re-use them later on) - removing extension from physical filename for uploaded attachments (as has been suggested some time ago from our community), can still be used by using the new 'unique_ext' mode on file cleaning...
meh
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]...
- a bunch of fixes - added todos to the updater to make sure i do not forget. :)
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. :)...
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)
- compress is nicer (fixed a bug :P) - UTF-8 code is nicer (fixed a bug :P) - new CAPTCHA. Replaced the old one for size and usability issues. The old CAPTCHA will most likely be released as a separate package
- temporarily disable x-sendfile support (we need to look into methods of checking if it is enabled/disabled or introducing a switch) - finally allow custom permission settings files (in acp/ as well as in mods/)
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)
he braces style is deprecated as of PHP 6
- 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....
just realizing that it is better to limit the uses of RANGE.
- fixing a bug i am unsure about when it occurs (but it occurs). The symptoms are broken template cache files if after removing unnecessary php opening/closing tags result in statements being syntactially incorrect. - added real syncing to forums acp (not only forum statistics rebuild)
These changes should let olympus scale a little bit better. i haven't adjusted the schemas but added the details to create_schema_files - david is able to build them then in line with his changes. :)
A reworking of how we handle inactive users
- 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. ;)
Next phase of last post changes + a few minor bugs
Note: This template variable is available but will not be used by default
- 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
colour is a string. :)
Fix some minor bugs arising from yesterday. Nils - I haven't looked into the other related pages yet
some updates. Also adjusted the utf tools and normalizer more to our coding guidelines.
Initial batch of colourization changes. This includes: - schema changes for first post and last post - display in viewforum, search and ucp of first post - update of database on posting Still outstanding - display of last post
Hide forums you can't move posts to from within the mcp
bugfixes
sql_in_set changes
- auto sync attachment topic flag [Bug #2949] - corrected paths for templates stored in the db and filenames displayed in the template editor [Bug #3662] - removed some useless language strings [Bug #3648] - corrected escaping of usernames and passwords in auth modules [Bug #3696], added ldap_escape
- 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
- fixing some bugs - shortening some db columns to meet the requirements - correctly increase/decrease user post counts - fix the topic title length bug(s)
- some bugfixes - set ip_check to A.B.C. by default - display postings in other encodings by default and present link to force the encoding as usual.
Efficiency improvement to the log viewing code + reverting what appears to be an accidental change to the report viewing code
Improved i18n support within log messages
add not applied sql_escape in memberlist
- fixed a parse error (oops) - pass forum_ids to search indexing functions - fixed a bug in fulltext_native's cache destroying
some bugfixes
- 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......
change ACL_NO to ACL_NEVER and ACL_UNSET to ACL_NO to let our users get what is meant on the first look.
the downside is that the information is no more accurate (permissions are still unset, defaulting to no) - someone might to overlook all explanations. :)
time to squash some bugs
disable recalculating the binary tree - this function might have a severe problem. :D And additionally it should not be needed anymore.
fix bugs #2271 and #2273
- automatically sync topic_reported when deleting a post [Bug #2152] - retrieve forum information in report.php - don't update deleted topics - proper permission check for "admin or moderator" - allow changing poster while ip dropdown contains a different user [Bug #2190]...
- added class="radio" to all radio- and checkboxes - make sure the database gets closed correctly in cron.php - bugfixes
- 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
- BBCode bugs - PostgreSQL now gives us database info (if you are running 8.1 or have the dbsize contrib module installed)
ok, sorry for this. :/ - cleaned up table names/constants
fix bug #2086 remove cached sql results for moderator cache table if re-applying moderators
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.
- permission trace correctly uses language variables now - updated documentation for the auth class - use cache for "SELECT forum_name FROM phpbb_forums WHERE forum_id = X" queries everywhere and not only in functions_display - updated the permission trace to include information about global settings overwriting local ones...
DB stuff, nothing cool at all unless you use Oracle.
- 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
- fix nasty error in functions_admin generating a fatal error on inclusion - adjusted error reporting level to get those errors instead of just the script halting.
meh, old versions of MySQL are not cool...
- 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)...
- actually let the user import smilies/icons paks. ;) - fix TRUNCATE TABLE syntax (mssql does not understand TRUNCATE alone)
- fixed dotted topics on some occassions being wrong - fixed post author change - fixed moving topics (they should not count into read tracking now) - think about having only one column for shadow topics/similar to forum links - moved a function from functions.php to functions_display.php (this function is only used by viewtopic and viewforum which already include this file)...
- 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 ;)
I hope nothing broke!
- Added a query builder, it is currently only used for complex queries that involve a FROM clause with two tables and a left join - Changed some function calls in the DBAL - Made the viewtopic queries nicer
- 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)
Viewtopic: - PGSQL friendly
New Install: - file_get_contents
New/Old Install: - remove remarks for PGSQL, some versions don't like 'em - fixed the regex in remove_remarks - rewrote split_sql_file
Schema: - removed explicit inserts, replaced with implicit inserts. This is more friendly to our non auto incrementing friends. (One set of data is not fixed yet, the modules table)...
- 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
- fixed some bugs - made sql schemas consistent - added correct sequences and generators to sql schemas - extended some rows to hold more data. This solves issues with multibyte characters and too short topic titles, names, etc. - allow multibyte characters in usernames
- check m_ permission for quickmod [Bug #1317] - don't sync the global forum (id 0) [Bug #1383] - corrections to available time zones [Bug #1306] - only display open reports on mcp_front - added whois information to mcp_post [Bug #1400] - copy "dot" when copying a topic [Bug #1321]...
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)...
#1382
added ability to hide coppa groups (mainly applied to permission screens)
- 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
Expire issued warnings after and admin configurable time TODO: Add config option for this value to the ACP
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...
- removed unnecessary urlencode of highlight words various mcp_main updates: - generally make all the tools work again (mode/action changes) - tidy up urls - restructured quickmod code to use actions (we don't want too many module entries)
- ability to change anonymous user settings more easily - fix serious bugs in permissions (always allowing if permissions explicitly set and getting wrong permission options from bitfield) - added option for returning an array to make_forum_select - again fixing bugs in module system (one for a very query consuming part and one for correctly filling the cache)
- 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
- search deals with global topics - fixed some other search related bugs
just preparing...
Initial implementation of a log viewer into the MCP
- assign user rank - only a few very tiny bugfixes
- InnoDB would not calculate the total size of a table.. this is now fixed.. - Applied regex majic to the stuff that checks MySQL version. Faster regex and easier to manage.
- overhauled search system - updated structure for search backend plugins - better result caching using ACM - search results no longer session restricted => link to them by copying the URL :) - in-topic search - indexing posts now uses search backend plugins...
- install style and style elements - refresh template and style cache
- 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. ;)
Adding the ability to get a list of all users with outstanding warnings
Clean up and abstract the code for listing warned users
- custom profile fields - prune users - prune forums
- added acp_language (language pack management) - minor adjustments to cope with PHP5.x
- some SQL:2003 changes (basicly joins, mysql5 is sql:2003 compliant in strict mode now) - postgresql not supporting this standard. :/ - acp changes
- some ucp changes (added the module info too)
- 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
- some bugfixes
Ratings table is no longer available in this version
- some cross-db related changes - putting active bots array into cache
- 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
BBCode enabled profile fields, removed field_name from profile fields, fixed some uninitialised variable issues, some small conversion issues
- interbase/firebird 1.5+ support (still needs some tweaking)
- removed custom code. ;) - fixed display of global, unapproved topics in mcp front (still a lot of bugs regarding global announcements)
- fix attachment mod errors - make upload path consistent with all other 2.2 path settings - fix "post title wrong after split" bug
Some small touchups
- a bunch of updates, most of them bbcode related
now it's clear why install isn't working. ;)
- 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)...
- fixing some issues with the confirm screen - merging our (the devs) approaches (more fail-safe now) - fixing some small issues...
- approve/disapprove posts/topics - changed mcp_front to be more moderator friendly - able to change the forum in mcp_queue (for moderators moderating more than one forum)
- added splitting of topics to mcp - added merging of posts to mcp - fixed parsing of acl_getf results - adjusted tracking code for important announcements (seems to work now)
- remove output buffering options from download.php (not needed anymore) - optimized viewtopic.php a little bit - removed the create_function (was consuming too much memory) from viewtopic - check for manually added convert[.exe] program name to imagemagick path in admin_attachments...
- fixed notification redirection - added SID to ucp redirects
- forum rules + link to forum rules - three new (tiny) functions added to functions_posting responsible for handling text with bbcode/smilies/urls, use them at items all over across phpbb... - some bugfixes within admin_forums and other files - new admin_board layout (much safer, security wise)
message/mail updates
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)
- 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...
reportee_id for view_log and add_log
Move ipwhois ... it's used exclusively for "user" activities, makes more sense there
jada jada
Tweaked sync() a bit and fixed a couple table names. Meik, please take a look at the post_attachment/topic_attachment part to make sure I didn't screw things up ;)
Note that some modes are for dev purposes and aren't meant to stay for final if we don't use them
Finished drafts, one bit is remaining though. added file and disk space statistics. some minor changes here and there.
freeresult
grmbl... another way to get your forum out of sync. ;)
Move ipwhois to functions_admin
new permissions, merged attachment tables (the intended purpose of two tables is no longer valid), attachment updates along the merging...
Note: please merge your attachment tables (develop dir).
finish bump topic feature...
bump topic and orphan attachments changes here and there...
Let's break lots of things
comment out optimize block (Ashe, please review) moved phpbb_unlink to functions_admin (used in more than one script)
Revamped sync() Fixed: does not take subforums into consideration when sync'ing forum_ counters Added: handles empty topics and orphan posts when syncing forums
Added: ability to sync() a range of id's Changed: resource ID passed to sql_freeresult(), moved up some unset() calls
no longer supporting ftp upload
okie, using array_merge. :D fixed: admin_prune added: prune topics last viewed at... (only admin_prune ATM) moved: delete_attachments to functions_admin
bah, group handling needs some further discussion ... I'm done with it for M-2
A few more changes ... nearly there ... deleting users is going to be a little troublesome
Ensure consistent output from filelist
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
filelist changes ... do away with static type
Compression/decompression "libs" and a change to filelist
Another sqlite UNION ALL insert update ... yes, I know sqlite install seems to be rather borked at present ... I thought, "hhmm, that worked too well too quickly" so I broke it to ensure consistency is maintained with the rest of the codebase
merged log tables, added new log_type (critical). changed email class a little bit. bug fixed the queue a little bit.
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
Fixed topics sync'ing - hopefully using correct linefeeds
This checkin is sponsored by AOL
Various updates and fixes ... no doubt there are new bugs but where would the fun be without them?
Cleaned up commented lines
get_forum_branch() moved to function_admins.php
Prune related
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
Fixed, hopefully, jumpbox indentation issues
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
No functional changes, will only produce less PHP notices/warnings.
Added: more sync() stuff, to be documented in the dev forum
some arrangements...
Reduce (only a tad but still) the potential number of queries done when updating permissions
Fix ACL_UNSET problem ... was causing users to be granted permission even when denied
Minor changes
Introduced option to ignore permission settings for forum listings
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
Oops. Didn't merge files correctly.
Modified view_logs to be used in MCP, added get_forum_list() to quickly get a set of forums the user is authed for
Just throwing this in ... dependencies still not complete ... the GUI and storage has caused me to do more "thinking" than I'd anticipated ... comments are welcome on what you see. Note also ALLOW/DENY/INHERIT have become YES/NO/UNSET
Hopefully done with topics sync'ing
MCP: resync() function deemed stable enough to replace sync() in functions_admin.php. I will keep extensively testing it though... Pruning: now works as expected.
Remove some redundant pruning stuff
More capitalization
Move logging functions
Wrong order by in acl_add_option
Re-jiggle where acl_option caching is done, move to common in-keeping with config
Un-b0rked ACL options caching, small general fixes
Updates as opposed to downdates
I know the jumpbox layout doesn't always match the real forum structure ... will fix
Update jumpbox for subforum changes
Cache moderator names? Output moderators for all forums in viewforum. Alter a few things in templates
Changed $board_config to $config, more posting "stuff", altered polling code in viewtopic and loads of new problems, poor coding, etc. created :)
Posting and acl option updates
Preliminary 'freeze' on permissions system awaiting developer feedback, testing, etc. Caching of non-dynmaic config and acl option elements.
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
Minor changes to select box
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
Forums management updated, now able to delete forums
Combine various admin related functions
more changes
Various updates with any luck they fix a few minor issues without causing new ones ...
Stop being too paranoid about hacking of includes containing only fully inclusive functions
Updates to overcome security issue + updates of various functions, initial version of profile registration include ... not completed but should be functional for obvious reasons(!)
These are formed from breaking up functions ... modified functions is not yet in CVS and these do nothing right now