Title: DP Simple Cache
Author: danpai
Published: <strong>December 31, 2011</strong>
Last modified: January 2, 2012

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/dpwpsimplecache.svg)

# DP Simple Cache

 By [danpai](https://profiles.wordpress.org/danpai/)

[Download](https://downloads.wordpress.org/plugin/dpwpsimplecache.0.4.zip)

 * [Details](https://wordpress.org/plugins/dpwpsimplecache/#description)
 * [Reviews](https://wordpress.org/plugins/dpwpsimplecache/#reviews)
 *  [Installation](https://wordpress.org/plugins/dpwpsimplecache/#installation)
 * [Development](https://wordpress.org/plugins/dpwpsimplecache/#developers)

 [Support](https://wordpress.org/support/plugin/dpwpsimplecache/)

## Description

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](https://github.com/danpai/dpwpsimplecache)

## Installation

Copy the folder dpwpsimplecache and its content into `your-blog/wp-content/plugins`

## FAQ

No FAQ at this time.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DP Simple Cache” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ danpai ](https://profiles.wordpress.org/danpai/)

[Translate “DP Simple Cache” into your language.](https://translate.wordpress.org/projects/wp-plugins/dpwpsimplecache)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dpwpsimplecache/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/dpwpsimplecache/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/dpwpsimplecache/)
by [RSS](https://plugins.trac.wordpress.org/log/dpwpsimplecache/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1

 * This version is quite stable but it can be used as long as you know what you 
   are doing.

#### 0.2

 * This version add a custom table for session management. It can be used as long
   as you know what you are doing.

#### 0.3

 * Fixed some minor errors

#### 0.3.1

 * Fixed some minor errors

#### 0.3.2

 * Fixed some minor errors

#### 0.4

 * Single session level management

## Meta

 *  Version **0.4**
 *  Last updated **14 years ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 2.5 or higher **
 *  Tested up to **3.3.2**
 * Tags
 * [cache](https://wordpress.org/plugins/tags/cache/)[session](https://wordpress.org/plugins/tags/session/)
 *  [Advanced View](https://wordpress.org/plugins/dpwpsimplecache/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dpwpsimplecache/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dpwpsimplecache/reviews/)

## Contributors

 *   [ danpai ](https://profiles.wordpress.org/danpai/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dpwpsimplecache/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://danilopaissan.net/blog/)