Skip to content

Commit

Permalink
fixed: make sure custom link for widgets are always used
Browse files Browse the repository at this point in the history
  • Loading branch information
jdalsem committed Nov 26, 2020
1 parent 14442cc commit 8799fac
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion classes/ColdTrick/WidgetManager/Bootstrap.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public function init() {
elgg_register_plugin_hook_handler('prepare', 'menu:widget', '\ColdTrick\WidgetManager\Menus::prepareWidgetEditDeleteMenuItems');
elgg_register_plugin_hook_handler('permissions_check', 'widget_layout', '\ColdTrick\WidgetManager\Widgets::layoutPermissionsCheck');
elgg_register_plugin_hook_handler('handlers', 'widgets', '\ColdTrick\WidgetManager\Widgets::applyWidgetsConfig', 9999);
elgg_register_plugin_hook_handler('entity:url', 'object', '\ColdTrick\WidgetManager\Widgets::getWidgetURL');
elgg_register_plugin_hook_handler('entity:url', 'object', '\ColdTrick\WidgetManager\Widgets::getWidgetURL', 9999);
elgg_register_plugin_hook_handler('action:validate', 'widgets/add', '\ColdTrick\WidgetManager\Access::moreRightsForWidgetManager');
elgg_register_plugin_hook_handler('action:validate', 'widgets/move', '\ColdTrick\WidgetManager\Access::moreRightsForWidgetManager');
elgg_register_plugin_hook_handler('permissions_check', 'object', '\ColdTrick\WidgetManager\Access::canEditWidgetOnManagedLayout');
Expand Down
9 changes: 5 additions & 4 deletions classes/ColdTrick/WidgetManager/Widgets.php
Original file line number Diff line number Diff line change
Expand Up @@ -268,16 +268,17 @@ public static function getWidgetURL(\Elgg\Hook $hook) {
if (!$widget instanceof \ElggWidget) {
return;
}

// custom urls always trump existing values
if ($widget->widget_manager_custom_url) {
return $widget->widget_manager_custom_url;
}

if (!empty($hook->getValue())) {
// already got a link
return;
}

if ($widget->widget_manager_custom_url) {
return $widget->widget_manager_custom_url;
}

if (elgg_in_context('default_widgets')) {
return;
}
Expand Down

0 comments on commit 8799fac

Please sign in to comment.