33 $referrer_url = $_SERVER[
'HTTP_REFERER'] ?:
'';
41 if ($container instanceof
ElggUser) {
42 $route_name =
"collection:{$type}:{$subtype}:owner";
44 $route_name =
"collection:{$type}:{$subtype}:group";
47 if ($route_name && $routes->get($route_name)) {
48 $params = $routes->resolveRouteParameters($route_name, $container);
54 if ($container instanceof ElggEntity) {
55 return $container->
getURL();
62 if ($referrer_url && 0 == strpos($referrer_url,
$site_url)) {
64 $referrer_path = substr($referrer_url, strlen(
$site_url));
65 $segments = explode(
'/', $referrer_path);
67 if (in_array(
$guid, $segments)) {
77 "entity:delete:$type:$subtype:success",
78 "entity:delete:$type:success",
79 "entity:delete:success",
elgg_language_key_exists($key, $language= 'en')
Check if a given language key exists.
if(!$entity->delete()) $forward_url
$params
Saves global plugin settings.
elgg_normalize_site_url($unsafe_url)
From untrusted input, get a site URL safe for forwarding.
elgg_echo($message_key, array $args=[], $language="")
Given a message key, returns an appropriately translated full-text string.
elgg_error_response($error= '', $forward_url=REFERRER, $status_code=ELGG_HTTP_OK)
Prepare an error response to be returned by a page or an action handler.
elgg_generate_url($name, array $parameters=[])
Generate a URL for named route.
if(!$forward_url) $success_keys
elgg_get_site_url()
Get the URL for the current (or specified) site, ending with "/".
if($item instanceof\ElggEntity) elseif($item instanceof\ElggRiverItem) elseif(is_callable([$item, 'getType']))
elgg_ok_response($content= '', $message= '', $forward_url=null, $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.
getURL()
Gets the URL for this entity.
get_entity($guid)
Loads and returns an entity object from a guid.