diff --git a/infolog/inc/class.infolog_hooks.inc.php b/infolog/inc/class.infolog_hooks.inc.php index 1d98e82382..19c2548994 100644 --- a/infolog/inc/class.infolog_hooks.inc.php +++ b/infolog/inc/class.infolog_hooks.inc.php @@ -32,6 +32,7 @@ class infolog_hooks 'action' => 'sp' ), 'view_id' => 'action_id', + 'view_list' => 'infolog.infolog_ui.index', 'add' => array( 'menuaction' => 'infolog.infolog_ui.edit', 'type' => 'task' diff --git a/infolog/inc/class.infolog_ui.inc.php b/infolog/inc/class.infolog_ui.inc.php index 6186fcd461..60badde540 100644 --- a/infolog/inc/class.infolog_ui.inc.php +++ b/infolog/inc/class.infolog_ui.inc.php @@ -545,6 +545,9 @@ class infolog_ui $values['action'] = $action; $values['action_id'] = $action_id; } + if($_GET['search']) { + $values['nm']['search'] = $_GET['search']; + } if ($values['nm']['add']) { $values['add'] = $values['nm']['add']; @@ -866,7 +869,7 @@ class infolog_ui if ($content['info_contact']) { $old_link_id = (int)$content['info_link_id']; - list($app,$id) = explode(':',$content['info_contact']); + list($app,$id) = explode(':',$content['info_contact'], 2); $content['info_link_id'] = (int)($info_link_id = egw_link::link('infolog',$content['link_to']['to_id'],$app,$id)); if ($old_link_id && $old_link_id != $content['info_link_id']) egw_link::unlink($old_link_id); }