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'); }
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); }