* $compact_paginator
* $aErrors
* $checkall
+ * $preselected
*
* @copyright © 1999-2006 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
case SQM_COL_CHECK:
if ($javascript_on) {
$checked = ($checkall ? ' checked="checked" ' : '');
- echo '<input type="checkbox" name="toggleAll" title="'._("Toggle All").'" onclick="toggle_all(\''.$form_name."',".$fancy_index_highlite.')" ' . $checked . '/>'."\n";
+ echo '<input type="checkbox" name="toggleAll" id="toggleAll" title="'._("Toggle All").'" onclick="toggle_all(\''.$form_name."',".$fancy_index_highlite.')" ' . $checked . '/>'."\n";
} else {
$link = $baseurl
. "&startMessage=$pageOffset&checkall="
echo "<a href=\"$link\">"._("All").'</a>';
}
break;
- case SQM_COL_FROM: echo _("From")."\n"; break;
- case SQM_COL_DATE: echo _("Date")."\n"; break;
- case SQM_COL_SUBJ: echo _("Subject")."\n"; break;
+ case SQM_COL_FROM:
+ echo '<label for="toggleAll">' . _("From") . "</label>\n";
+ break;
+ case SQM_COL_DATE: echo _("Date") . "\n"; break;
+ case SQM_COL_SUBJ: echo _("Subject") . "\n"; break;
case SQM_COL_FLAGS:
echo getIcon($icon_theme_path, 'msg_new.png', ' ', _("Message Flags")) . "\n";
break;
- case SQM_COL_SIZE: echo _("Size")."\n"; break;
+ case SQM_COL_SIZE: echo _("Size") . "\n"; break;
case SQM_COL_PRIO:
echo getIcon($icon_theme_path, 'prio_high.png', '!', _("Priority")) . "\n";
break;
case SQM_COL_ATTACHMENT:
echo getIcon($icon_theme_path, 'attach.png', '+', _("Attachment")) . "\n";
break;
- case SQM_COL_INT_DATE: echo _("Received")."\n"; break;
- case SQM_COL_TO: echo _("To")."\n"; break;
- case SQM_COL_CC: echo _("Cc")."\n"; break;
- case SQM_COL_BCC: echo _("Bcc")."\n"; break;
+ case SQM_COL_INT_DATE: echo _("Received") . "\n"; break;
+ case SQM_COL_TO: echo _("To") . "\n"; break;
+ case SQM_COL_CC: echo _("Cc") . "\n"; break;
+ case SQM_COL_BCC: echo _("Bcc") . "\n"; break;
default: break;
}
// add the sort buttons
$aColumns[SQM_COL_ATTACHMENT]['value'] = $sValue;
}
- $class = ($checkall && $javascript_on && $fancy_index_highlite ? 'clicked_even' : 'even');
+ $class = (($checkall || in_array($iUid, $preselected)) && $javascript_on && $fancy_index_highlite ? 'clicked_even' : 'even');
$non_clicked_class = 'even';
/**
*/
if (isset($alt_index_colors) && $alt_index_colors) {
if (!($i % 2)) {
- $class = ($checkall && $javascript_on && $fancy_index_highlite ? 'clicked_odd' : 'odd');
+ $class = (($checkall || in_array($iUid, $preselected)) && $javascript_on && $fancy_index_highlite ? 'clicked_odd' : 'odd');
$non_clicked_class = 'odd';
}
*/
if (isset($aMsg['row']['color']))
{
- if ($checkall && $javascript_on && $fancy_index_highlite) {
+ if (($checkall || in_array($iUid, $preselected)) && $javascript_on && $fancy_index_highlite) {
//FIXME: would be best not to use $color directly here; want to move this to be a CSS style-defined value only, but the problem is that this CSS class is being defined on the fly right here
$bgcolor = $color[16];
$class = 'clicked_misc'.$i;
switch ($iCol) {
case SQM_COL_CHECK:
- $checked = ($checkall ? ' checked="checked" ' : '');
+ $checked = (($checkall || in_array($iUid, $preselected)) ? ' checked="checked" ' : '');
if ($javascript_on) {
echo '<td class="col_check"'. $javascript_auto_click. '>' ?>
<input type="checkbox" name="<?php echo "msg[$i]";?>" id="<?php echo $form_id."_msg$i";?>" value="<?php echo $iUid;?>" <?php echo $checkbox_javascript . $checked;?> /></td>