* @copyright Copyright (c) 2013 - 2017, Alex Tselegidis * @license http://opensource.org/licenses/GPL-3.0 - GPLv3 * @link http://easyappointments.org * @since v1.3.0 * ---------------------------------------------------------------------------- */ /** * Assets URL helper function. * * This function will create an asset file URL that includes a cache busting parameter in order * to invalidate the browser cache in case of an update. * * @param string $uri Relative URI (just like the one used in the base_url helper). * @param string|null $protocol Valid URI protocol. * * @return string Returns the final asset URL. */ function asset_url($uri = '', $protocol = NULL) { $ci =& get_instance(); $cache_busting_token = !Config::DEBUG_MODE ? '?' . $ci->config->item('cache_busting_token') : ''; return base_url($uri . $cache_busting_token, $protocol); }