D(ifferent)P(lace) Simple Cache is a WordPress plugin to implement a simple cache of objects at session level.
Author: | Danilo Paissan (profile at wordpress.org) |
WordPress version required: | 2.5 |
WordPress version tested: | 3.3.2 |
Plugin version: | 0.4 |
Added to WordPress repository: | 31-12-2011 |
Last updated: | 02-01-2012
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | https://github.com/danpai/dpwpsimplecache |
Total downloads: | 1 000 |
Click to start download |
D(ifferent)P(lace) Simple Cache is a WordPress plugin to implement a simple cache of objects at session level.
dpwpsimplecache provides a global variable $dpcache, which is an instantiation of the class DP_Cache already set up to talk to the $_SESSION. Always use the global $dpcache variable (Remember to globalize $dpcache before using it in any custom functions).
If you don't want to track sessions into db set the $USE_DB_SESSION_MANAGER global variable to 0
`global $USE_DB_SESSION_MANAGER;`
`$USE_DB_SESSION_MANAGER = 0; // default 1`
Insert object;
`$dpcache->set($key,$object);`
Get object:
`$object = $dpcache->set($key);`
Count active users:
`$count_users = $dpcache->get_sessions_number();`
Count objects in the current user's $_SESSION:
`$dpcache->get_statistics();`
Get all objects in the current user's $_SESSION:
`$dpcache->get_all_values();`
Test if an object exist in the current user's $_SESSION:
`$dpcache->contais($key);`
Delete all objects. If the $all parameter is set to false the method delete only the current user's $_SESSION, if true truncate the entire table (default false):
`$dpcache->flush();`
Prints human-readable information about all objects:
`$dpcache->inspect();`
Delete an object in the current user's $_SESSION:
`$dpcache->delete($key);`
Delete single session by ID:
`$dpcache->invalidate_single_session($sessid);`
Prints the number of active sessions:
`<?php echo dpscache_active_users(); ?>`
At any time, through the administrative page, you can:
- see all objects in the current user cache
- delete all objects in the current user cache
- force the deletion of all sessions
- force the deletion of a single session
You can find the latest release on GitHub
FAQ
ChangeLog