$custom_date_format = getPref($data_dir, $username, 'custom_date_format', '');
$show_full_date = getPref($data_dir, $username, 'show_full_date', SMPREF_OFF);
+// Allow user to determine if personal name or email address is shown in mailbox listings
+$show_personal_names = getPref($data_dir, $username, 'show_personal_names', SMPREF_ON);
+
/* Allow user to customize length of from field */
$truncate_sender = getPref($data_dir, $username, 'truncate_sender', 50);
/* Allow user to customize length of subject field */
'size' => SMOPT_SIZE_TINY
);
+ $optvals[SMOPT_GRP_MAILBOX][] = array(
+ 'name' => 'show_personal_names',
+ 'caption' => _("Show Names Instead of Email Addresses"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ );
+
$optvals[SMOPT_GRP_MAILBOX][] = array(
'name' => 'show_full_date',
'caption' => _("Always Show Full Date"),
$oTemplate->assign('checkall', $checkall);
$oTemplate->assign('preselected', $preselected);
+ global $show_personal_names;
+ $oTemplate->assign('show_personal_names', $show_personal_names);
+
$oTemplate->display('message_list.tpl');
} else {
$oTemplate->assign('checkall', $checkall);
$oTemplate->assign('preselected', $preselected);
+ global $show_personal_names;
+ $oTemplate->assign('show_personal_names', $show_personal_names);
+
$oTemplate->display('message_list.tpl');
}
}
* $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
*
* @copyright © 1999-2006 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
$onclick = (isset($aCol['onclick'])) ? $aCol['onclick'] : '';
$value = (isset($aCol['value'])) ? $aCol['value'] : '';
$target = (isset($aCol['target'])) ? $aCol['target'] : '';
+ if (!$show_personal_names
+ && ($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;
}