68 if (!isset($route_info[
'_route'])) {
73 $route->setMatchedParameters($route_info);
76 }
catch (\Symfony\Component\Routing\
Exception\ExceptionInterface $e) {
100 return isset($route) ? $route->getName() :
'';
112 return _elgg_services()->routes->get($name) instanceof \Elgg\Router\Route;
169 return implode(
':', array_filter($route_parts));
173 [$entity->type, $entity->subtype],
174 [$entity->type, null],
177 foreach ($pairs as $pair) {
178 $route_name = $make_route_name($pair[0], $pair[1]);
199 $url =
"action/$action";
203 if ($add_csrf_tokens) {
elgg_http_add_url_query_elements($url, array $elements)
Sets elements in a URL's query string.
elgg_get_route(string $name)
Get a registered route by it's name.
elgg_add_action_tokens_to_url($url, $html_encode=false)
Adds action tokens to URL.
$params
Saves global plugin settings.
elgg_route_exists(string $name)
Check if a route is registered.
elgg_get_current_route_name()
Get the route name for the current request.
elgg_deprecated_notice(string $msg, string $dep_version)
Log a notice about deprecated use of a function, view, etc.
elgg_generate_action_url($action, array $query=[], $add_csrf_tokens=true)
Generate an action URL.
if(!$user||!$user->canDelete()) $name
elgg_unregister_route($name)
Unregister a route by its name.
elgg parse_url
Parse a URL into its parts.
elgg_redirect_response($forward_url=REFERRER, int $status_code=ELGG_HTTP_FOUND)
Prepare a silent redirect response to be returned by a page or an action handler. ...
elgg_generate_url($name, array $parameters=[])
Generate a URL for named route.
elgg_get_current_url()
Returns the current page's complete URL.
if(!$entity->delete()) $forward_url
elgg_get_route_for_url(string $url)
Find a registered route based on an url/path.
elgg_register_route($name, array $params=[])
Elgg page handler functions.
elgg_register_error_message($options)
Registers a error system message.
elgg_get_current_route()
Get the route for the current request.
const ELGG_HTTP_BAD_REQUEST
$content
Set robots.txt action.
elgg_error_response($message= '', $forward_url=REFERRER, int $status_code=ELGG_HTTP_BAD_REQUEST)
Prepare an error response to be returned by a page or an action handler.
foreach($plugin_guids as $guid) if(empty($deactivated_plugins)) $url
elgg_ok_response($content= '', $message= '', $forward_url=null, int $status_code=ELGG_HTTP_OK)
Prepares a successful response to be returned by a page or an action handler.
_elgg_services()
Get the global service provider.
elgg_register_success_message($options)
Registers a success system message.
elgg_generate_entity_url(ElggEntity $entity, $resource= 'view', $subresource=null, array $parameters=[])
Generate entity URL from a named route.