function wp_gdtpl_get_template($template_id)
{
    global $gdsr_cache_templates;
    $tpl = is_object($gdsr_cache_templates) ? $gdsr_cache_templates->get($template_id) : null;
    if (!is_null($tpl)) {
        return $tpl;
    } else {
        $tpl = gdTemplateDB::get_template($template_id);
        if (is_object($gdsr_cache_templates)) {
            $gdsr_cache_templates->set($template_id, $tpl);
        }
        return $tpl;
    }
}