Added a counter pref and a fix for the imapid
[squirrelmail.git] / functions / imap_general.php
index 8bd2485..066fb4c 100755 (executable)
     */
     function sqimap_session_id() {
 
+        global $data_dir, $username;
+
         $IMAPSessionID = substr(session_id(), -4);
         if( $IMAPSessionID == '' ) {
-            $IMAPSessionID = GenerateRandomString(4, '', 7);
+            $IMAPSessionID = str_pad( dechex( getPref( $data_dir, $username, 'counter', 0 ) ),
+                                      4, '0', STR_PAD_LEFT);
         }
 
         return( $IMAPSessionID );