* $aErrors
* $checkall
* $preselected
+ * $show_personal_names boolean When turned on, all email
+ * address fields should display
+ * the personal name and use the
+ * email address as a tool tip;
+ * When turned off, this logic
+ * should be inverted
+ * $accesskey_mailbox_toggle_selected The access key to use for the toggle all checkbox
+ * $accesskey_mailbox_thread The access key to use for the Thread/Unthread links
*
- * @copyright © 1999-2006 The SquirrelMail Project Team
+ * @copyright 1999-2010 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail
?>
<div id="message_list">
<form id="<?php echo $form_name;?>" name="<?php echo $form_name;?>" method="post" action="<?php echo $php_self;?>">
+<input type="hidden" name="smtoken" value="<?php echo sm_generate_security_token(); ?>" />
<table class="table_empty" cellspacing="0">
<tr>
<td>
*/
$paginator_str = $this->fetch('paginator.tpl');
echo $paginator_str . '<small>[<a href="' . $thread_link_uri
- . '">' . $thread_name . '</a>]</small>'; ?>
+ . ($accesskey_mailbox_thread != 'NONE'
+ ? '" accesskey="' . $accesskey_mailbox_thread . '">'
+ : '">')
+ . $thread_name . '</a>]</small> ';
+ if (!empty($plugin_output['mailbox_paginator_after'])) echo $plugin_output['mailbox_paginator_after'];
+ ?>
<!-- end paginator and thread link string -->
</td>
<!-- message count string -->
case SQM_COL_CHECK:
if ($javascript_on) {
$checked = ($checkall ? ' checked="checked" ' : '');
- echo '<input type="checkbox" name="toggleAll" id="toggleAll" title="'._("Toggle All").'" onclick="toggle_all(\''.$form_name."',".$fancy_index_highlite.')" ' . $checked . '/>'."\n";
+ $accesskey = ($accesskey_mailbox_toggle_selected == 'NONE' ? ''
+ : ' accesskey="' . $accesskey_mailbox_toggle_selected . '" ');
+ echo '<input type="checkbox" name="toggleAll" id="toggleAll" title="'
+ . _("Toggle All") . '" onclick="toggle_all(\''
+ . $form_name . '\', \'msg\', ' . $fancy_index_highlite
+ . '); return false;" ' . $checked . $accesskey . '/>' . "\n";
} else {
$link = $baseurl
. "&startMessage=$pageOffset&checkall="
. ($checkall ? '0' : '1');
- echo "<a href=\"$link\">"._("All").'</a>';
+ echo "<a href=\"$link\">" . _("All") . '</a>';
}
break;
case SQM_COL_FROM:
// this stuff does the auto row highlighting on mouseover
//
+ if (!empty($plugin_output['checkbox_javascript_onclick'])) $checkbox_javascript_onclick = $plugin_output['checkbox_javascript_onclick'];
+ else $checkbox_javascript_onclick = '';
+
if ($javascript_on && $fancy_index_highlite) {
- $checkbox_javascript = ' onclick="this.checked = !this.checked;"';
+ $checkbox_javascript = ' onclick="this.checked = !this.checked; ' . $checkbox_javascript_onclick . '"';
+ } else if (!empty($checkbox_javascript_onclick)) {
+ $checkbox_javascript = ' onclick="' . $checkbox_javascript_onclick . '"';
} else {
$checkbox_javascript = '';
}
// where on the row you click
//
$javascript_auto_click = '';
+ $row_click_extra = '';
+ if (!empty($plugin_output['row_click_extra'])) $row_click_extra = $plugin_output['row_click_extra'];
if ($javascript_on && $fancy_index_highlite) {
// include the form_id in order to show multiple messages lists. Otherwise id isn't unique
- $javascript_auto_click = " onmousedown=\"row_click('$form_id"."_msg$i')\"";
+ $javascript_auto_click = " onmousedown=\"row_click('$form_id"."_msg$i', event, '$form_name', 'msg[' + $i + ']', '$row_click_extra')\"";
}
$onclick = (isset($aCol['onclick'])) ? $aCol['onclick'] : '';
$value = (isset($aCol['value'])) ? $aCol['value'] : '';
$target = (isset($aCol['target'])) ? $aCol['target'] : '';
+ if (!$show_personal_names
+ && !empty($title)
+ && ($iCol == SQM_COL_FROM
+ || $iCol == SQM_COL_TO
+ || $iCol == SQM_COL_CC
+ || $iCol == SQM_COL_BCC)) {
+ // swap title and value
+ $tmp = $title;
+ $title = $value;
+ $value = $tmp;
+ }
if ($iCol !== SQM_COL_CHECK) {
$value = $sLabelStart.$sPre.$value.$sEnd.$sLabelEnd;
}
if ($onclick) { $sText .= " onclick=\"$onclick\""; }
if ($link_extra) { $sText .= " $link_extra"; }
if ($javascript_on && $fancy_index_highlite) {
- $sText .= " onmousedown=\"row_click('$form_id"."_msg$i'); setPointer(this." . (empty($bold) ? '' : 'parentNode.') .
+ $sText .= " onmousedown=\"row_click('$form_id"."_msg$i', event, '$form_name', 'msg[' + $i + ']', '$row_click_extra'); setPointer(this." . (empty($bold) ? '' : 'parentNode.') .
'parentNode.parentNode, ' . $i . ', \'click\', \''. $non_clicked_class. '\', \'mouse_over\', \'clicked\');"';
}
$sText .= ">"
*/
$paginator_str = $this->fetch('paginator.tpl');
echo $paginator_str;
+ if (!empty($plugin_output['mailbox_paginator_after'])) echo $plugin_output['mailbox_paginator_after'];
?></td>
<td class="message_count"><?php echo $msg_cnt_str; ?></td>
</tr>
</div>
<?php if (!$hide_sm_attributions): ?>
-<p class="sqm_squirrelcopyright">© 1999-2008 The SquirrelMail Project Team - <a href="about.php">About SquirrelMail</a></p>
+<p class="sqm_squirrelcopyright">© <?php echo SM_COPYRIGHT ?> The SquirrelMail Project Team - <a href="about.php">About SquirrelMail</a></p>
<?php endif; ?>