diff --git a/addressbook/inc/class.addressbook_ui.inc.php b/addressbook/inc/class.addressbook_ui.inc.php index 53dbf9a76b..92195b78ca 100644 --- a/addressbook/inc/class.addressbook_ui.inc.php +++ b/addressbook/inc/class.addressbook_ui.inc.php @@ -1964,7 +1964,8 @@ class addressbook_ui extends addressbook_bo } else { - if(!$_GET['contact_id'] || !is_array($content = $this->read($_GET['contact_id']))) + $contact_id = $_GET['contact_id'] ? $_GET['contact_id'] : ((int)$_GET['account_id'] ? 'account:'.(int)$_GET['account_id'] : 0); + if(!$contact_id || !is_array($content = $this->read($contact_id))) { egw::redirect_link('/index.php',array( 'menuaction' => 'addressbook.addressbook_ui.index', diff --git a/phpgwapi/inc/class.egw_link.inc.php b/phpgwapi/inc/class.egw_link.inc.php index efe9b6319e..e48823093f 100644 --- a/phpgwapi/inc/class.egw_link.inc.php +++ b/phpgwapi/inc/class.egw_link.inc.php @@ -124,6 +124,8 @@ class egw_link extends solink 'icon' => 'addressbook/accounts', 'query' => 'accounts::link_query', 'title' => 'common::grab_owner_name', + 'view' => array('menuaction'=>'addressbook.addressbook_ui.view'), + 'view_id' => 'account_id' ), ); /**