| /[drupal]/contributions/modules/boost/boost.module |
Parent Directory
|
Revision Log
|
Revision Graph
| Links to HEAD: | (view) (download) (as text) (annotate) |
| Sticky Tag: |
#640742 by dbeall: Update text.
#640742 by dbeall: Update text.
#639336: Fix missing closing > character on certian setups using the Asynchronous Operation.
#637002: PostgreSQL compatible fix for db index check.
#639336: use mb_strlen instead of strlen
#637212: Cache views exposed filters
#638390: fix chmod for css/js cache
#632746: Fix so #, &, = get decoded again
#632746: Apache % encoded filename lookup. Solution is to create both kinds of files; urlencoded and urldecoded.
#632908: Fix for caching of css/js files in pressflow
#631452: Fix for table prefix with the multi database operation functions.
#630174: fix for md5 error & throws watchdog message if it happens.
#629470: Boost tags in html are now optional, can be set in http header; thus the document is not changed at all when it is cached.
#627684: Fix so del file right before crawler hits works now
Fix crawler issues & ugly hack for formAPI bug I encountered
#627844: Removal of cached files on redirects, as well as a less invasive crawler option.
#623784: Gzip pressflow issue.
#623540: fix prune function.
#623784: works with php gzip enabled and pressflow.
#623540: allow one to change the size of the bulk import for mysql.
#613926: url_alias crawler option is A LOT smarter now. Only crawls what needs to be crawled.
#625962: use column name instead of key name.
#626634 by jbrauer: fix a call time pass by reference error.
#624026: Flush all sites caches in this database, works like it should now; at least I hope it does.
#623516: Flush button now says expire or flush depending on different factors.
#623536: error out if data from db is not correct.
#625014: Fix for boost_remove_db function.
#478644: Default is to not store file path in database.
#623536: reworked some of the expiration logic; should handle old database schema better.
#625014 by dalin: Batch db operation for cache expiration.
Use version_compare instead of floatval.
#621668: admin & status page stalling fixed.
#620636: Make satus block rendering of this optional.
#621148: Ping database in flush cache function if it takes over 59 seconds. Code cleanup.
#621054: better php error reporting.
#621148: Ping database in flush cache function if it takes over 59 seconds.
#620648: Have boost_stats.php file and menu item return a 404 if directly hit with no parameters. Also do a robots.txt warning for that link.
#620636: Add indexes to various timestamp fields in database.
#611700: Expire nodes by menu.
#619080: Cleaned up the boost block status output.
#617314: Clear cache button on boost page kills the css & js files.
#459530: Fix a Define that was set wrongly. Was effecting cron runs.
#619934: Fix cron.php from getting a 404 on certian server configurations.
#459530: Fix missing watchdog message on cron expire.
#619914: Fix empty array warnings.
#617810: disable caching of openid directory.
#613806: Rename minimum to maximum.
#617394: Added debug output options.
#617476: fix for comments & node_load and cache expiration.
#616404: Remove entries from boost_cache table if node is deleted or unpublished.
#617826 by helmo: Fix for expiration of frontpage xml feed when frontpage html is expired.
#615406: Throw warnings/errors on status page if apache is getting close to the 32k dir limit.
#615676: Fix SQL for PostgreSQL support.
#345484: Workaround for core issue invloving 404 error handeling; 404s are correctly sent outnow.
#610398: Reworked various hooks & cache expiration.
#609310: Option of Boost Retro - No database opperations.
#590134: Add warning about running boost in safe mode.
610198: Fix regression with boost status block and del pages cached but not in database.
Minor change to defaults.
#608098: set timeout on boost calls in update.php to 3 hours
#609030: limit number of tries to 25 when jumping out of the output buffer.
#609640: fix for private downloads and webfm module.
#605568 by arcaic: add boost.rules.inc.
update boost.pot file.
#602098: Defaults updated. Boost is smarter out of the box. Old installs should be careful, various subdirs where chnaged.
#605222: New hook for boost_is_cacheable, allowing other modules to tell boost to not cache a page.
#602102: More info is given to admin.
#604390: Option for cron expire to work on singe db multisite setups.
#597156: Fix RSS/XML cache issues.
#602048: Fix _validate functions.
#602680: Smarter cache removal on 404/403.
#602944: Code cleanup.
#603186. Fix ubercart issue.
#601836: Smarter removal of entires in the boost_cache_relationships table.
#601348: Supress duplicate entry for key error on database copy opperation.
#601514: Fix module dependency issues.
#601326: More efficient views expiration.
#601838: Prevent self references in relationship table.
#601334: addittional improvemnets to boost_has_site_changed().
#601086: allows for a smarter relationships opperations.
#601112: Fix a very bad bug, doesn't effect pressflow drupal.
#453908: Views fully supported.
#600360: Option to flush or expire content.
#453908: Clear related views on node update/deletion.
#543840: Remove file from cache/db if 404 or 403.
#598942: use core code instead of custom code.
#598490: Multi-site support & blocks code uses this now.
#598490: Option to expire cache based on content type.
#585518: Update hook & rework some of the cache storage logic.
#598044 by harhoo: Fix for php/drupal errors in the boost block.
#597156: Use DB lookup for expiration instead of file. Should speed up Boost.
#596930: Fix cache settings for views.
#575386: Allow for long URL's to be cached.
#567650: use CCK references for cache expiration of related nodes.
#593788 by marcingy: Fix php warning.
#592886: Update boost.pot file and fix some minor text formatting issues.
#541658: Bypass cron expiration works with has_site_changed function.
SA-892: Fix remote dir creation exploit. Security Risk is LOW.
#541658: Bypass cron expiration works with has_site_changed function.
#541658: Bypass cron expiration & load to be expired urls into crawler. This is a killer feature.
#541658: Selective htaccess rule generation in place.
#591560: Limit depth of recurisve dir create function.
#589180: Disable all caches when nocache url variable set.
#590704: 6.14 cralwer fix; do POST instead of GET requests.
#581850: Kill rogue threads in crawler.
#577180: Added support for voting API & changed cache expiration logic for comments.
#585152: Exclude search404 from being cached by boost.
#590126: Boost & php safe mode compatibilty.
#585152: Make router item a global; do not cache search404 module output; further refinements of this needed.
#587212: Reorder settings page.
#586700: Fix error with crawler if database uses a prefix; issue with join.
#585424: Close connection early when saving page to static cache; faster page loads for non cached pages.
#586138: Seperate php & drupal messages for cache prevention. messages default to on.
#585204: Better Pressflow non 200 support.
#581320. Put all things boost on 1 page.
#567748. Fix for thread is dead logic.
#577578. fix crawler; cron timeing out.
#579668: Bug fix went into core, clearing cache on theme page view no longer done if version > 6.13.
#572536 by kcoop: Fix hook_boost_preprocess.
#572536: allow_url_fopen is disabled; use mod of drupal_http_request().
#575260: Fix some crawler issues; cron stalls start crawler after 5 min.
#572108: don't use ini_restore since some hosts disable that function.
#572348: cs/js files not being copied if drupal not in subdir.
#567808: update js to json.
#566808: Cleanup css/js code; smaller & more accurate.
#568122: Various fixes to the crawler.
#568122: Don't try to start crawler if site offline.
#566984: Enable/Disabling of crawler clearer now.
#566984: First of many patches for the crawler. Should play nicely with APC now.
#566808: First step in doing some code cleanup.
#566106: Fix boost_has_site_changed logic.
#565640: Fixed cache only the listed pages option.
#563380: Fix crawler auth issues.
#547944: Added dir & extension fieldset.
#563814: Fixed a variable name.
#563814: Works with the parallel module now.
#563412: Cache Flush update for RC3.
#563412: Move some functionality from boost_file_path to boost_is_cacheable.
#563412: Code Cleanup for boost_is_cacheable function.
#563380: Crawler Permission Issues.
#54850: Smarter default setting.
#559408: crawler now has verbose setting.
#546850: added Agressive Gzip iframe javascript cookie test.
#561992: Reseed boost_crawler table at end of run; double check crawler got all url's.
#560284: Check for reserved characters if windows.
#546850: next step for .htaccess generation.
#560892: First step for smarter threads.
#560064: Fix hidden taxonomy dependency.
#559480: better MT db opperations.
#543250: More robust css/js file cacheing.
#337391: control over url_alais table in crawler.
#547944: Reorganize settings pages.
#551014: Smarter defaults.
#538460: Various fixes to the crawler.
337756: boost_is_cacheable uses more core API, rather then custom code.
549126: use db_query instead of db_query_range.
550198: Allows for the boost block to be displayed on the edit page.
#546704: Fix spelling errors.
#546732: Detect site-wide changes; only flush expired if content has changed.
#545922: Minor, not related fix from the below issue. This is the right # for that btw.
#544636: boost_nodeapi, node_load, taxonomy, & cck cache issue fixed. Very strange bug.
#537186: Allow admin to change ? in url replacement.
#544476: Fix some issues with the crawler.
#337391: Get url's from url_alias table in crawler.
#543840: Remove entries from boost_cache table if page not 200.
#543280: serve cached css/js to logged in users
#543310: Split boost block into 2 blocks.
#543734: fix array error in _boost_get_menu_router()
#538460: Fix problem with non randomness with the crawler.
#539494: Fix in DB for use with panels.
#538460: Built in multi-threaded crawler to preemptively cache pages.
#538418: Added URL field to database.
#453908: node insert/update/delete, flush associated term page caches as well. Works with view's taxonomy/term/% pages.
#512298: Set expiration time for 3 different caches (HTML, XML, JSON/AJAX).
#512298: Option to cache JSON objects. Also fixed some stats issues.
#531100: Add verbose setting for watchdog messages.
#453426: Missed a part of this patch somehow... I might need a vacation.
#453426: Database & boost block now fully intergrated.
#503628: AJAX Stats.
#530772: Fix _boost_get_http_header() so it works with pressflow.
#520600: boost block can now set per page expiration times.
#503628: JS can now update mutiple divs at once; using JSON.
#513860: Fix i18n issue with boost_exit() & url().
#459956: Flush front page if node is promoted.
#514156: Added Option to disable clean URL's for logged in users.
#519354: Fixed so boost_cache_write() doesn't overwrite gzipped files.
518288: Fixed array issues with boost_cache_expire().
507412: Boost config now has its own performance subpage.
513924: '?destination=' wasn't working correctly with the cache.
#503628 #509694 #506970 #507412 #491968 : These changes & a fix for the flush logic.
#507348 : Check to make sure boost will not delete files unless it is in the right dir.
#507348 : Boost could end up deleting html files in the web root.
#500944 : chmod() numbers can now can be set on the performace page.
Changed boost's js/css cache so it grabs all css/js files located on the server.
#422620 : Stats referrer now supported via javascript.
#422620 : Improved stat image code, valid xhtml output, smarter boost_stats.php file.
#422620 : Added support for drupal's built in stats module.
#413908 : Cache css & js files. Allows for site to be semi-up when it would normally be in a down state. \n Improved documentation. \n Minor fixes to database opperations.
#493764 : Files created got set at 0600 in some cases, now chmod(0664).
#453426 : name nodes & taxonomy in page_callback column.
#493842 : Flush Cache button on boost block. Also fixed some minor DB logic.
#493842 : Option to not cache pages with query strings.
#453426 : Boost now controls cache expiration by 2 database tables: boost_cache & boost_cache_settings. This sets the stage for per content type cache expiration and crawlers to push the cache out. Performance page has been changed, you might need to re-enable boost caching on the performance page, as the variable name has been changed.
#453426 : Pull smaller code changes out of database patch.
#182686 : Fix bug, boost was caching more then rss/xml.
#182686 : Support for rss feeds & xml caching.
#204174 : Can now use boost & built in page caching. If boost won't cache it, then it will hand it off to core to see if that will cache it. Control this via n.
Code Cleanup: Follow advice from coder module.
#182686 : Fixed a bug with url aliases & subdir installs; Also supressed php errors that get reported via watchdog.
#477848 : Better multi-site support, smarter cache expire, new error check on status page.
#480182 : Fix for subdirectory installations & some minor fixes.
#385924 : Halt on php errors is defaulted to false, added more watchdog notices if enabled.
#223610 by vivekkhera: Fixed a possible race condition in file creation, added better error reporting when it doesn't work.
#385924 : Fixed array missing for each error when path_redirect module not installed or path has no alias.
#385924 : Fixed php < 5.1.0 error, added ability to not halt boost on errors, boost block shows blocking error.
#478644 : Correct multi-site opperations with shared database.
#478144 : Cron only deletes expired files now (huge bug fix).
#443736 : Smarter boost_cache_expire(). Works with aliases and redirects.
#478306 : front page not getting cached; more strict rules for xml caches.
#428942 : Faster & more simplerewrite rules; changed cache filename generation. index.html is now _.html among some other changes.
#413908 : Boost cache no longer gets nuked on cron runs.
#446370 : Recreate root cache dirs after they get deleted.
#385924 : hook_init() rewrite; smarter subdir handeling (needs updated htaccess rules for subdir instal); doesn't cache page on php/drupal errors.
#178914 : Option to keep static cache working when site is in maintenance mode (site-offlie)
#337364 by swentel: old symlinks interfering with cache creation.
#141954 #204832 by crunchywelch, sun, wobbler: Updated .htaccess rules & added support for gzip.
#337435 #364327 by alex s, vitovt: Better i18n support, smarter cacheing.
#374067 : Cron does not clear static cache if css/js aggeragion is turned off.
#367081 by rsvelko: Update to Install.txt & added logic for boost cron runs.
#356613 by SteffenM: Check cache dir exists before clearing.
#174380 : fixed formatting. (note: don't patch with a cold)
#174380 : Correctly fixed previous issue.
#174380 : Quick fix for boost block display.
#[223496] vivekkhera: Use SCRIPT_FILENAME instead of PHP_SELF.
#[174380] by alex s, rsvelko: Remove Symlinks; boost should work on Windows and with i18n.
#182687 alex s - Cache pages with query strings. #365225 alex s - Faceted search support
#326241 SteffenM - fix watchdog database error
#343342 slantview - Update url() to 6.x api
#365864 alex s - Clear cache when submit in modules/themes
#355529 SteffenM - Implementation of hook_flush_caches().
committing http://drupal.org/node/311988#comment-1162298 thanks to Alexander Ufimtsev and mcarbone for the review.
Implemented a new hook point, called hook_boost_preprocess(), for preprocessing (e.g. compressing) the HTML before it is saved to disk.
Improved documentation and code comment wording in places.
#242145: Implemented a new setting for configuring whether to purge expired cache files on cron runs or not.
#323395: Allow configuring the full path to the instance-specific cache directory to alleviate HTTP_HOST/SERVER_NAME confusion.
Use boost_cache_clear_all() instead of boost_cache_expire_all() for most administrative functions.
#223496 by vivekkhera: Use SCRIPT_FILENAME instead of PHP_SELF.
#192596 by torres: Expire cached page when a comment is unpublished or deleted.
#192596 by torres: Expire cached page when a comment is unpublished or deleted.
#311988: Prevent caching any HTTP responses other than those of type 'text/html' and status '200 OK'.
Implemented a Drupal sidebar block that tells administrators about the caching/expiration status of the current page.
Changed the Boost banner slightly to distinguish the Drupal 6.x version.
Set cache-bypass cookie for logged-in users in hook_init() in addition to hook_user('login').
#178914: Ensure the static page cache gets wiped when the site is taken offline.
Got rid of the embedded user ID in the cache directory name. It only annoyed people, and as long as the module only supports anonymous users it is simply of no use. In the future, avoid premature feature creep.
Merged all Boost-specific settings into the system performance settings form.
Took over the 'Clear cached data' button on the system performance settings form, making it also clear the static page cache.
Refactored the Boost-specific input validation for the system performance settings form.