23 $entity = $hook->getEntityParam();
31 if (empty($edit_url) || !
$entity->canEdit()) {
36 $return = $hook->getValue();
58 $entity = $hook->getEntityParam();
70 if (empty($delete_url) || !
$entity->canDelete()) {
75 $return = $hook->getValue();
82 'href' => $delete_url,
98 $entity = $hook->getEntityParam();
104 $return = $hook->getValue();
108 'name' =>
'settings',
109 'icon' =>
'settings-alt',
112 'plugin_id' =>
$entity->getID(),
124 'icon' =>
'angle-double-up',
127 'plugin_guid' =>
$entity->guid,
128 'priority' =>
'first',
135 'icon' =>
'angle-up',
138 'plugin_guid' =>
$entity->guid,
149 'icon' =>
'angle-down',
152 'plugin_guid' =>
$entity->guid,
160 'icon' =>
'angle-double-down',
163 'plugin_guid' =>
$entity->guid,
164 'priority' =>
'last',
172 'name' =>
'remove_settings',
173 'icon' =>
'trash-alt',
174 'text' =>
elgg_echo(
'plugins:settings:remove:menu:text'),
176 'plugin_id' =>
$entity->getID(),
178 'confirm' =>
elgg_echo(
'plugins:settings:remove:menu:confirm'),
192 $entity = $hook->getEntityParam();
202 'name' =>
'run_upgrade',
204 'text' =>
elgg_echo(
'admin:upgrades:menu:run_single'),
213 if (!
$batch->shouldBeSkipped()) {
238 $entity = $hook->getEntityParam();
243 if (!(
bool) $hook->getParam(
'add_user_hover_admin_section',
false)) {
247 $user_hover =
elgg()->menus->getUnpreparedMenu(
'user_hover', [
255 foreach ($user_hover->getItems() as $menu_item) {
256 if ($menu_item->getSection() !==
'admin') {
260 $menu_item->setSection(
'default');
elgg_view_exists($view, $viewtype= '', $recurse=true)
Returns whether the specified view exists.
elgg_is_admin_logged_in()
Returns whether or not the viewer is currently logged in and an admin user.
elgg_generate_action_url($action, array $query=[], $add_csrf_tokens=true)
Generate an action URL.
elgg_echo($message_key, array $args=[], $language="")
Elgg language module Functions to manage language and translations.
Models an event passed to hook handlers.
Represents an upgrade that runs outside of the upgrade.php script.
elgg_generate_url($name, array $parameters=[])
Generate a URL for named route.
if($item instanceof\ElggEntity) elseif($item instanceof\ElggRiverItem) elseif($item instanceof ElggRelationship) elseif(is_callable([$item, 'getType']))
_elgg_services()
Get the global service provider.
elgg_generate_entity_url(ElggEntity $entity, $resource= 'view', $subresource=null, array $parameters=[])
Generate entity URL from a named route.