Moving template util files
[squirrelmail.git] / templates / util_message_list.php
diff --git a/templates/util_message_list.php b/templates/util_message_list.php
deleted file mode 100644 (file)
index ddd3603..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?php
-
-/**
- * Template logic
- *
- * The following functions are utility functions for this template. Do not
- * echo output in those functions.
- *
- * @copyright &copy; 2005-2006 The SquirrelMail Project Team
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- * @version $Id$
- * @package squirrelmail
- */
-
-/**
- * @param array $aOrder
- * @return array
- */
-function calcMessageListColumnWidth($aOrder) {
-    /**
-     * Width of the displayed columns
-     */
-    $aWidthTpl = array(
-        SQM_COL_CHECK => 1,
-        SQM_COL_FROM =>  25,
-        SQM_COL_DATE => 10,
-        SQM_COL_SUBJ  => 100,
-        SQM_COL_FLAGS => 2,
-        SQM_COL_SIZE  => 5,
-        SQM_COL_PRIO => 1,
-        SQM_COL_ATTACHMENT => 1,
-        SQM_COL_INT_DATE => 10,
-        SQM_COL_TO => 25,
-        SQM_COL_CC => 25,
-        SQM_COL_BCC => 25
-    );
-
-    /**
-     * Calculate the width of the subject column based on the
-     * widths of the other columns
-     */
-    if (isset($aOrder[SQM_COL_SUBJ])) {
-        foreach($aOrder as $iCol) {
-            if ($iCol != SQM_COL_SUBJ) {
-                $aWidthTpl[SQM_COL_SUBJ] -= $aWidthTpl[$iCol];
-            }
-        }
-    }
-    foreach($aOrder as $iCol) {
-        $aWidth[$iCol] = $aWidthTpl[$iCol];
-    }
-
-    $iCheckTotalWidth = $iTotalWidth = 0;
-    foreach($aOrder as $iCol) { $iTotalWidth += $aWidth[$iCol];}
-
-    $iTotalWidth = ($iTotalWidth) ? $iTotalWidth : 100; // divide by zero check. shouldn't be needed
-    // correct the width to 100%
-    foreach($aOrder as $iCol) {
-        $aWidth[$iCol] = round( (100 / $iTotalWidth) * $aWidth[$iCol] , 0);
-        $iCheckTotalWidth += $aWidth[$iCol];
-    }
-    if ($iCheckTotalWidth > 100) { // correction needed
-       $iCol = array_search(max($aWidth),$aWidth);
-       $aWidth[$iCol] -= $iCheckTotalWidth-100;
-    }
-    return $aWidth;
-}
-
-/**
- * Function to retrieve correct icon based on provided message flags.  This is 
- * a merge/replacement for getFlagIcon() and getFlagText() functions.
- * 
- * @param array $aFlags associative array with seen,deleted,anwered and flag keys.
- * @param string $icon_theme_path path to user's currently selected icon theme.
- * @return string $icon full HTML img tag or text icon, depending on of user prefs
- * @author Steve Brown
- */
-function getFlagIcon ($aFlags, $icon_theme_path) {
-    /**
-     * 0  = unseen
-     * 1  = seen
-     * 2  = deleted
-     * 3  = deleted seen
-     * 4  = answered
-     * 5  = answered seen
-     * 6  = answered deleted
-     * 7  = answered deleted seen
-     * 8  = flagged
-     * 9  = flagged seen
-     * 10 = flagged deleted
-     * 11 = flagged deleted seen
-     * 12 = flagged answered
-     * 13 = flagged aswered seen
-     * 14 = flagged answered deleted
-     * 15 = flagged anserwed deleted seen
-     */
-
-    /**
-     * Use static vars to avoid initialisation of the array on each displayed row
-     */
-    static $flag_icons, $flag_values;
-    if (!isset($flag_icons)) {
-        // This is by no means complete...
-        $flag_icons = array (   //     Image icon name               Text Icon  Alt/Title Text
-                                array ('msg_new.png',                '&nbsp;',  '('._("New").')') ,
-                                array ('msg_read.png',               '&nbsp;',  '('._("Read").')'),
-                                array ('msg_new_deleted.png',        _("D"),    '('._("Deleted").')'),
-                                array ('msg_read_deleted.png',       _("D"),    '('._("Deleted").')'),
-                                array ('msg_new_reply.png',          _("A"),    '('._("Answered").')'),
-                                array ('msg_read_reply.png',         _("A"),    '('._("Answered").')'),
-                                array ('msg_read_deleted_reply.png', _("D"),    '('._("Answered").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')'),
-                                array ('flagged.png',                _("F"),    '('._("Flagged").')')
-                            );
-        
-        $flag_values = array('seen'     => 1,
-                             'deleted'  => 2,
-                             'answered' => 4,
-                             'flagged'  => 8,
-                             'draft'    => 16);
-    }
-
-    /**
-     * The flags entry contain all items displayed in the flag column.
-     */
-    $icon = '';
-
-    $index = 0;
-    foreach ($aFlags as $flag => $flagvalue) {
-         switch ($flag) {
-            case 'deleted':
-            case 'answered':
-            case 'seen':
-            case 'flagged': if ($flagvalue) $index += $flag_values[$flag]; break;
-            default: break;
-        }
-    }
-    
-    if (isset($flag_icons[$index])) {
-        $data = $flag_icons[$index];
-    } else {
-        $data = end($flag_icons);
-    }
-
-    $icon = getIcon($icon_theme_path, $data[0], $data[1], $data[2]);
-    return $icon;
-}
-
-
-/**
- * Function to retrieve correct priority icon based on user prefs
- * 
- * @param integer $priority priority value of message
- * @param string $icon_theme_path path to user's currently selected icon theme.
- * @return string $icon full HTML img tag or text icon, depending on of user prefs
- * @author Steve Brown
- */
-function getPriorityIcon ($priority, $icon_theme_path) {
-    $icon = '';
-
-    switch ($priority) {
-        case 1:
-        case 2:
-            $icon = getIcon($icon_theme_path, 'prio_high.png', '<span class="high_priority">!</span>');
-            break;
-        case 5:
-            $icon = getIcon($icon_theme_path, 'prio_low.png', '<span class="low_priority">&#8595;</span>');
-            break;
-        default:
-            $icon = getIcon($icon_theme_path, 'transparent.png', '', '', 5);
-            break;
-    }
-    
-    return $icon;
-}
-
-/**
- * Function to retrieve correct attchment icon based on user prefs
- * 
- * @param boolean $attach TRUE if the message has an attachment
- * @param string $icon_theme_path path to user's currently selected icon theme.
- * @return string $icon full HTML img tag or text icon, depending on of user prefs
- * @author Steve Brown
- */
-function getAttachmentIcon ($attach, $icon_theme_path) {
-    $icon = '';
-    
-    $icon_file = $attach ? 'attach.png' : 'transparent.png';
-    $text = $attach ? '+' : '';
-    $icon = getIcon($icon_theme_path, $icon_file, $text);
-
-    return $icon;
-}