Example #1
0
 protected function check_remote_ip()
 {
     $module = Site_Util::get_module_name();
     if (empty($GLOBALS['_FBD_ACCESS_ACCEPT_IPS'][$module])) {
         return;
     }
     if (in_array(\Input::ip(), $GLOBALS['_FBD_ACCESS_ACCEPT_IPS'][$module])) {
         return;
     }
     if (IS_API) {
         $response = new Response(null, 403);
         $response->send();
     }
     Response::redirect('error/403');
 }
Example #2
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);
}