X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=templates%2Fdefault%2Fmessage_list.tpl;h=81c221e793b5e5b7bbfaf6cf0250303539bdaad8;hp=73e6345ab93547a9b363d662ea1bcac46d39f468;hb=0399a40bfc2cda4314e3e5fbef16869d3bcc6201;hpb=a1d29fb8ec4da41eea13f093cf58f33082b7a84e diff --git a/templates/default/message_list.tpl b/templates/default/message_list.tpl index 73e6345a..81c221e7 100644 --- a/templates/default/message_list.tpl +++ b/templates/default/message_list.tpl @@ -57,6 +57,8 @@ * $use_icons * $alt_index_colors * $fancy_index_highlite + * $aSortSupported + * $show_label_columns * $compact_paginator * $aErrors * @@ -67,75 +69,40 @@ * @subpackage templates */ + /** add required includes */ include_once(SM_PATH . 'functions/template/message_list_util.php'); + /* retrieve the template vars */ extract($t); + if (!empty($plugin_output['mailbox_index_before'])) echo $plugin_output['mailbox_index_before']; + /** * Calculate string "Viewing message x to y (z total)" */ $msg_cnt_str = ''; if ($pageOffset < $end_msg) { $msg_cnt_str = sprintf(_("Viewing Messages: %s to %s (%s total)"), - ''.$pageOffset.'', ''.$end_msg.'', $iNumberOfMessages); + '' . $pageOffset . '', + '' . $end_msg . '', + $iNumberOfMessages); } else if ($pageOffset == $end_msg) { - $msg_cnt_str = sprintf(_("Viewing Message: %s (%s total)"), ''.$pageOffset.'', $iNumberOfMessages); + $msg_cnt_str = sprintf(_("Viewing Message: %s (%s total)"), + '' . $pageOffset . '', + $iNumberOfMessages); } - -if (!($sort & SQSORT_THREAD) && $enablesort) { - $aSortSupported = array(SQM_COL_SUBJ => array(SQSORT_SUBJ_ASC , SQSORT_SUBJ_DESC), - SQM_COL_DATE => array(SQSORT_DATE_DESC , SQSORT_DATE_ASC), - SQM_COL_INT_DATE => array(SQSORT_INT_DATE_DESC, SQSORT_INT_DATE_ASC), - SQM_COL_FROM => array(SQSORT_FROM_ASC , SQSORT_FROM_DESC), - SQM_COL_TO => array(SQSORT_TO_ASC , SQSORT_TO_DESC), - SQM_COL_CC => array(SQSORT_CC_ASC , SQSORT_CC_DESC), - SQM_COL_SIZE => array(SQSORT_SIZE_ASC , SQSORT_SIZE_DESC)); -} else { - $aSortSupported = array(); -} - -// figure out which columns should serve as labels for checkbox: -// we try to grab the two columns before and after the checkbox, -// except the subject column, since it is the link that opens -// the message view -// -// if $javascript_on is set, then the highlighting code takes -// care of this; just skip it -// -$show_label_columns = array(); -$index_order_part = array(); -if (!($javascript_on && $fancy_index_highlite)) { - $get_next_two = 0; - $last_order_part = 0; - $last_last_order_part = 0; - foreach ($aOrder as $index_order_part) { - if ($index_order_part == SQM_COL_CHECK) { - $get_next_two = 1; - if ($last_last_order_part != SQM_COL_SUBJ) - $show_label_columns[] = $last_last_order_part; - if ($last_order_part != SQM_COL_SUBJ) - $show_label_columns[] = $last_order_part; - - } else if ($get_next_two > 0 && $get_next_two < 3 && $index_order_part != SQM_COL_SUBJ) { - $show_label_columns[] = $index_order_part; - $get_next_two++; - } - $last_last_order_part = $last_order_part; - $last_order_part = $index_order_part; - } -} - /** * All icon functionality is now handled through $icon_theme_path. * $icon_theme_path will contain the path to the user-selected theme. If it is * NULL, the user and/or admin have turned off icons. -*/ + */ + // set this to an empty string to turn off extra // highlighting of checked rows @@ -143,6 +110,7 @@ if (!($javascript_on && $fancy_index_highlite)) { //$clickedColor = ''; $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; + ?>
@@ -157,8 +125,10 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; fetch('paginator.tpl'); echo $paginator_str . $thread_link_str ."\n"; ?> @@ -177,76 +147,14 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; - - - - - - - - - -
- - $value) { - switch ($value[1]) { - case 'submit': - if ($key != 'moveButton' && $key != 'copyButton' && $key != 'delete' && $key != 'undeleteButton') { // add move in a different table cell -?> -   - -   -\n"; - break; - default: break; - } - } -?> - - - - -   - -   - -   - - - - - - - - -
+ fetch('message_list_controls.tpl'); + echo $message_list_controls ."\n"; ?> @@ -254,10 +162,7 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; } // if (count($aFormElements)) ?> - + @@ -275,12 +180,16 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; * this issue. We will use TR/TD w/ another CSS class to work around this. */ ?> + + + + $aMsg) { + echo $sLine; + /** * Display message header row in messages list * @@ -424,7 +335,7 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; // this stuff does the auto row highlighting on mouseover // if ($javascript_on && $fancy_index_highlite) { - $row_extra .= ' onmouseover="rowOver(\''.$form_id . '_msg' . $i.'\');" onmouseout="setPointer(this, ' . $i . ', \'out\', \'' . $class . '\', \'mouse_over\', \'clicked\');" onmousedown="setPointer(this, ' . $i . ', \'click\', \'' . $class . '\', \'mouse_over\', \'clicked\');"'; + $row_extra = ' onmouseover="rowOver(\''.$form_id . '_msg' . $i.'\');" onmouseout="setPointer(this, ' . $i . ', \'out\', \'' . $class . '\', \'mouse_over\', \'clicked\');" onmousedown="setPointer(this, ' . $i . ', \'click\', \'' . $class . '\', \'mouse_over\', \'clicked\');"'; } // this does the auto-checking of the checkbox no matter // where on the row you click @@ -486,7 +397,6 @@ if ($class != 'even' && $class != 'odd') $link = (isset($aCol['link'])) ? $aCol['link'] : ''; $link_extra = (isset($aCol['link_extra'])) ? $aCol['link_extra'] : ''; $onclick = (isset($aCol['onclick'])) ? $aCol['onclick'] : ''; - $link = (isset($aCol['link'])) ? $aCol['link'] : ''; $value = (isset($aCol['value'])) ? $aCol['value'] : ''; $target = (isset($aCol['target'])) ? $aCol['target'] : ''; if ($iCol !== SQM_COL_CHECK) { @@ -502,7 +412,7 @@ if ($class != 'even' && $class != 'odd') '; - $checked = ($checkall) ? " checked=checked " : " "; + $checked = ($checkall) ? ' checked=checked ' : ''; echo ""; } break; @@ -522,8 +432,8 @@ if ($class != 'even' && $class != 'odd') 'parentNode.parentNode, ' . $i . ', \'click\', \''. $class. '\', \'mouse_over\', \'' . $clickedColor .'\');"'; } - $sText .= ">"; - $sText .= $value . ''; + $sText .= ">" + . $value . ''; if ($align['left'] == 'right') { $sText .= str_repeat('  ',$indent); } @@ -531,14 +441,14 @@ if ($class != 'even' && $class != 'odd') break; case SQM_COL_SIZE: case SQM_COL_FLAGS: - $sText = " "; - $sText .= "$value\n"; + $sText = " " + . "$value\n"; echo $sText; break; case SQM_COL_INT_DATE: case SQM_COL_DATE: - $sText = " "; - $sText .= $value. "\n"; + $sText = " " + . $value. "\n"; echo $sText; break; default: @@ -558,9 +468,8 @@ if ($class != 'even' && $class != 'odd') break; } } -?> - -'; $sLine = "\n"; ++$i; @@ -585,7 +494,15 @@ if ($class != 'even' && $class != 'odd') - +
@@ -596,7 +513,7 @@ if ($class != 'even' && $class != 'odd') - +