+ $link .= "unfold=$mailbox\">+";
+ } else {
+ $link .= "fold=$mailbox\">-";
+ }
+ $link .= '</a>';
+
+ /* Return the finished product. */
+ return ($link);
+}
+
+/**
+ * create_unseen_string:
+ *
+ * Create unseen and total message count for both this folder and
+ * it's subfolders.
+ *
+ * @param string $boxName name of the current mailbox
+ * @param array $boxArray array for the current mailbox
+ * @param $imapConnection current imap connection in use
+ * @return array[0] unseen message string (for display)
+ * @return array[1] unseen message count
+ */
+function create_unseen_string($boxName, $boxArray, $imapConnection) {
+ global $boxes, $unseen_type, $color;
+
+ /* Initialize the return value. */
+ $result = array();
+
+ /* Initialize the counts for this folder. */
+ $boxUnseenCount = 0;
+ $boxMessageCount = 0;
+ $totalUnseenCount = 0;
+ $totalMessageCount = 0;
+
+ /* Collect the counts for this box alone. */
+ $boxUnseenCount = sqimap_unseen_messages($imapConnection, $boxName);
+ if ($unseen_type == 2) {
+ $boxMessageCount = sqimap_get_num_messages($imapConnection, $boxName);
+ }