function site_htmltag_include_js_action() { $returns = array(); $module = Site_Util::get_module_name(); $controller = Site_Util::get_controller_name(); $action = Site_Util::get_action_name(); $assets_uri = sprintf('site/%s%s_%s.js', $module ? sprintf('modules/%s/', $module) : '', $controller, $action); $public_uri = 'assets/js/' . $assets_uri; if (file_exists(DOCROOT . '/' . $public_uri)) { $returns[] = Asset::js($assets_uri); } if ($module) { $assets_uri = sprintf('modules/%s/%s_%s.js', $module, $controller, $action); $public_uri = 'assets/js/' . $assets_uri; if (file_exists(DOCROOT . '/' . $public_uri)) { $returns[] = Asset::js($assets_uri); } } if (!$returns) { return ''; } return implode(PHP_EOL, $returns); }
protected function check_not_auth_action() { if (conf('base.isDisplayTopPageWithoutAuth') && check_current_uri(Config::get('routes._root_'), true)) { return true; } if (conf('base.closedSite.isEnabled')) { if (check_current_uri($this->get_login_page_uri())) { return true; } if (in_array(site_get_current_page_id('/'), conf('base.closedSite.accessAccepted.actions'))) { return true; } return in_array(current_uri(true), conf('base.closedSite.accessAccepted.uris')); } return in_array(Site_Util::get_action_name(IS_API), $this->check_not_auth_action); }