Example #1
0
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);
}
Example #2
0
 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);
 }