| | |
| | | // race condition and unintentional page overwrite in session |
| | | if ($RCMAIL->action == 'list' || $RCMAIL->action == 'getunread') { |
| | | if (!($page = intval($_GET['_page']))) { |
| | | $page = $_SESSION['page'] ? $_SESSION['page'] : 1; |
| | | $page = $_SESSION['page'] ?: 1; |
| | | } |
| | | |
| | | $_SESSION['page'] = $page; |
| | |
| | | |
| | | // set default sort col/order to session |
| | | if (!isset($_SESSION['sort_col'])) { |
| | | $_SESSION['sort_col'] = $message_sort_col ? $message_sort_col : ''; |
| | | $_SESSION['sort_col'] = $message_sort_col ?: ''; |
| | | } |
| | | if (!isset($_SESSION['sort_order'])) { |
| | | $_SESSION['sort_order'] = strtoupper($message_sort_order) == 'ASC' ? 'ASC' : 'DESC'; |
| | |
| | | $content = rcube::Q($name ? sprintf('%s <%s>', $name, $mailto) : $mailto); |
| | | } |
| | | else { |
| | | $content = rcube::Q($name ? $name : $mailto); |
| | | $content = rcube::Q($name ?: $mailto); |
| | | $attrs['title'] = $mailto; |
| | | } |
| | | |
| | |
| | | } |
| | | else { |
| | | $address = html::span(array('title' => $mailto, 'class' => "rcmContactAddress"), |
| | | rcube::Q($name ? $name : $mailto)); |
| | | rcube::Q($name ?: $mailto)); |
| | | } |
| | | |
| | | if ($addicon && $_SESSION['writeable_abook']) { |