From cd3387448a59382cd4f2628ba0f420e52ed6cc75 Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Mon, 24 Feb 2014 20:26:26 +0000 Subject: [PATCH] If user selected an entry to link to, but didn't click 'Link' button, link anyway on save. --- etemplate/inc/class.etemplate_widget_link.inc.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/etemplate/inc/class.etemplate_widget_link.inc.php b/etemplate/inc/class.etemplate_widget_link.inc.php index 998decd554..954ba757fe 100644 --- a/etemplate/inc/class.etemplate_widget_link.inc.php +++ b/etemplate/inc/class.etemplate_widget_link.inc.php @@ -260,6 +260,15 @@ class etemplate_widget_link extends etemplate_widget { $value = $value_in =& self::get_array($content, $form_name); + // Automatically do link if user selected entry but didn't click 'Link' button + $link = self::get_array($content, self::form_name($cname, $this->id . '_link_entry')); + if($this->type =='link-to' && is_array($link) && $link['app'] && $link['id'] && + is_array($value) && $value['to_id'] + ) + { + $result = egw_link::link($value['to_app'], $value['to_id'], $link['app'], $link['id']); + } + // Look for files $files = self::get_array($content, self::form_name($cname, $this->id . '_file')); if(is_array($files) && !(is_array($value) && $value['to_id']))