public function build_table($table_name, $fields_to_add, $use_cache = false)
{
if ($use_cache) {
$key = 'mw_build_table' . $table_name;
if (defined('MW_VERSION')) {
$key = $key . MW_VERSION;
}
$value = Cache::get($key);
if (!$value) {
$value = 1;
$minutes = $this->cache_minutes;
Cache::put($key, $value, $minutes);
return $this->_exec_table_builder($table_name, $fields_to_add);
} else {
return $value;
}
} else {
return $this->_exec_table_builder($table_name, $fields_to_add);
}
}