24 $entity = $event->getEntityParam();
31 $return = $event->getValue();
33 if ($return->get(
'edit')) {
39 if (empty($edit_url) || !
$entity->canEdit()) {
63 $entity = $event->getEntityParam();
75 if (empty($delete_url) || !
$entity->canDelete()) {
80 $return = $event->getValue();
87 'href' => $delete_url,
103 $entity = $event->getEntityParam();
109 $return = $event->getValue();
118 'data-comment-guid' =>
$entity->guid,
132 $entity = $event->getEntityParam();
138 $return = $event->getValue();
142 'name' =>
'settings',
143 'icon' =>
'settings-alt',
146 'plugin_id' =>
$entity->getID(),
158 'icon' =>
'angle-double-up',
161 'plugin_guid' =>
$entity->guid,
162 'priority' =>
'first',
169 'icon' =>
'angle-up',
172 'plugin_guid' =>
$entity->guid,
183 'icon' =>
'angle-down',
186 'plugin_guid' =>
$entity->guid,
194 'icon' =>
'angle-double-down',
197 'plugin_guid' =>
$entity->guid,
198 'priority' =>
'last',
206 'name' =>
'remove_settings',
207 'icon' =>
'trash-alt',
208 'text' =>
elgg_echo(
'plugins:settings:remove:menu:text'),
210 'plugin_id' =>
$entity->getID(),
212 'confirm' =>
elgg_echo(
'plugins:settings:remove:menu:confirm'),
226 $entity = $event->getEntityParam();
236 'name' =>
'run_upgrade',
238 'text' =>
elgg_echo(
'admin:upgrades:menu:run_single'),
273 $entity = $event->getEntityParam();
278 if (!(
bool) $event->getParam(
'add_user_hover_admin_section',
false)) {
282 $user_hover =
elgg()->menus->getUnpreparedMenu(
'user_hover', [
290 foreach ($user_hover->getItems() as $menu_item) {
291 if ($menu_item->getSection() !==
'admin') {
295 $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.