added database cache option

This commit is contained in:
JT Smith 2006-02-27 18:26:07 +00:00
parent d3c13840f5
commit b745ab0ef6
5 changed files with 212 additions and 1 deletions

View file

@ -117,9 +117,12 @@ sub new {
my $cache;
my $class = shift;
my $session = shift;
if ($session->config->get("memcached_servers")) {
if ($session->config->get("cacheType") eq "WebGUI::Cache::Memcached" && $session->config->get("memcached_servers")) {
require WebGUI::Cache::Memcached;
return WebGUI::Cache::Memcached->new($session,@_);
} elsif ($session->config->get("cacheType") eq "WebGUI::Cache::Database") {
require WebGUI::Cache::Database;
return WebGUI::Cache::Database->new($session,@_);
} else {
require WebGUI::Cache::FileCache;
return WebGUI::Cache::FileCache->new($session,@_);