diff --git a/infolog/inc/class.uiinfolog.inc.php b/infolog/inc/class.uiinfolog.inc.php index 7644cd7d99..ca0f228511 100644 --- a/infolog/inc/class.uiinfolog.inc.php +++ b/infolog/inc/class.uiinfolog.inc.php @@ -154,6 +154,10 @@ if (!is_array($values)) { $values = array('nm' => $GLOBALS['phpgw']->session->appsession('session_data','infolog')); + if (isset($_GET['filter'])) + { + $values['nm']['filter'] = $_GET['filter']; // infolog/index.php sets defaultFilter that way + } } else { diff --git a/infolog/index.php b/infolog/index.php index 4633f625f5..53a1b727a2 100644 --- a/infolog/index.php +++ b/infolog/index.php @@ -20,6 +20,9 @@ ); include('../header.inc.php'); - header('Location: '.$GLOBALS['phpgw']->link('/index.php','menuaction=infolog.uiinfolog.index')); + $GLOBALS['phpgw']->redirect_link('/index.php',array( + 'menuaction' => 'infolog.uiinfolog.index', + 'filter' => $GLOBALS['phpgw_info']['user']['preferences']['infolog']['defaultFilter'] + )); $GLOBALS['phpgw']->common->phpgw_exit(); ?>