$value = call_user_func_array($helper_func, $helper_args);
            } else {
                return self::show_tag_error($tag->name, 'Error when calling <b>' . $helper_name . '->' . $helper_func . '</b>. This helper function doesn\'t exist');
            }
        }
        return $value;
    }
    // ------------------------------------------------------------------------
    /**
     * Displays an error concerning one tag use
     * 
     * @param	String		Tag name
     * @param	String		Message
     * @param	String		Error template
     *
     * @return	String		Error message
     *
     */
    protected static function show_tag_error($tag_name, $message, $template = 'error_tag')
    {
        $message = '<p>' . implode('</p><p>', !is_array($message) ? array($message) : $message) . '</p>';
        ob_start();
        include APPPATH . 'errors/' . $template . EXT;
        $buffer = ob_get_contents();
        ob_end_clean();
        return $buffer;
    }
}
TagManager::init();
/* End of file Tagmanager.php */
/* Location: /application/libraries/Tagmanager.php */