24 $entity = $event->getEntityParam();
32 if (empty($edit_url) || !
$entity->canEdit()) {
37 $return = $event->getValue();
59 $entity = $event->getEntityParam();
71 if (empty($delete_url) || !
$entity->canDelete()) {
76 $return = $event->getValue();
83 'href' => $delete_url,
99 $entity = $event->getEntityParam();
105 $return = $event->getValue();
109 'name' =>
'settings',
110 'icon' =>
'settings-alt',
113 'plugin_id' =>
$entity->getID(),
125 'icon' =>
'angle-double-up',
128 'plugin_guid' =>
$entity->guid,
129 'priority' =>
'first',
136 'icon' =>
'angle-up',
139 'plugin_guid' =>
$entity->guid,
150 'icon' =>
'angle-down',
153 'plugin_guid' =>
$entity->guid,
161 'icon' =>
'angle-double-down',
164 'plugin_guid' =>
$entity->guid,
165 'priority' =>
'last',
173 'name' =>
'remove_settings',
174 'icon' =>
'trash-alt',
175 'text' =>
elgg_echo(
'plugins:settings:remove:menu:text'),
177 'plugin_id' =>
$entity->getID(),
179 'confirm' =>
elgg_echo(
'plugins:settings:remove:menu:confirm'),
193 $entity = $event->getEntityParam();
203 'name' =>
'run_upgrade',
205 'text' =>
elgg_echo(
'admin:upgrades:menu:run_single'),
240 $entity = $event->getEntityParam();
245 if (!(
bool) $event->getParam(
'add_user_hover_admin_section',
false)) {
249 $user_hover =
elgg()->menus->getUnpreparedMenu(
'user_hover', [
257 foreach ($user_hover->getItems() as $menu_item) {
258 if ($menu_item->getSection() !==
'admin') {
262 $menu_item->setSection(
'default');
elgg_generate_action_url(string $action, array $query=[], bool $add_csrf_tokens=true)
Generate an action URL.
elgg_is_admin_logged_in()
Returns whether or not the viewer is currently logged in and an admin user.
elgg_echo(string $message_key, array $args=[], string $language= '')
Elgg language module Functions to manage language and translations.
Represents an upgrade that runs outside of the upgrade.php script.
elgg_generate_entity_url(ElggEntity $entity, string $resource= 'view', string $subresource=null, array $parameters=[])
Generate entity URL from a named route.
Long running upgrades should implement this interface.
elgg_generate_url(string $name, array $parameters=[])
Generate a URL for named route.
_elgg_services()
Get the global service provider.
elgg_view_exists(string $view, string $viewtype= '', bool $recurse=true)
Returns whether the specified view exists.
Models an event passed to event handlers.