public function get_apijs_settings_url()
{
$url = $this->app->url_manager->site('apijs_settings');
$compile_assets = \Config::get('microweber.compile_assets');
if ($compile_assets and defined('MW_VERSION')) {
$userfiles_dir = userfiles_path();
$userfiles_cache_dir = normalize_path($userfiles_dir . 'cache' . DS . 'apijs' . DS);
$fn = 'api_settings.' . md5(site_url() . template_dir()) . '.' . MW_VERSION . '.js';
$userfiles_cache_filename = $userfiles_cache_dir . $fn;
if (is_file($userfiles_cache_filename)) {
if (is_file($userfiles_cache_filename)) {
$url = userfiles_url() . 'cache/apijs/' . $fn;
}
}
}
return $url;
}