alecpl
2010-05-02 b62c4869f7c43804601b7786809e7e7a2508566d
program/steps/mail/func.inc
@@ -154,13 +154,16 @@
    $attrib['id'] = 'rcubemessagelist';
  // define list of cols to be displayed based on parameter or config
  if (empty($attrib['columns']))
  if (empty($attrib['columns'])) {
      $a_show_cols = is_array($CONFIG['list_cols']) ? $CONFIG['list_cols'] : array('subject');
  else
    $OUTPUT->set_env('col_movable', !in_array('list_cols', (array)$CONFIG['dont_override']));
  }
  else {
      $a_show_cols = preg_split('/[\s,;]+/', strip_quotes($attrib['columns']));
    $attrib['columns'] = $a_show_cols;
  }
  // save some variables for use in ajax list
  $_SESSION['list_columns'] = $a_show_cols;
  $_SESSION['list_attrib'] = $attrib;
  
  $mbox = $IMAP->get_mailbox_name();
@@ -232,10 +235,10 @@
{
  global $CONFIG, $IMAP, $OUTPUT;
  if (empty($_SESSION['list_columns']))
    $a_show_cols = is_array($CONFIG['list_cols']) ? $CONFIG['list_cols'] : array('subject');
  if (!empty($_SESSION['list_attrib']['columns']))
    $a_show_cols = $_SESSION['list_attrib']['columns'];
  else
    $a_show_cols = $_SESSION['list_columns'];
    $a_show_cols = is_array($CONFIG['list_cols']) ? $CONFIG['list_cols'] : array('subject');
  $mbox = $IMAP->get_mailbox_name();
  $delim = $IMAP->get_hierarchy_delimiter();