| 
					
				 | 
			
			
				@@ -1223,6 +1223,14 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $stmt->execute(array(
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ':username' => $username
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // save delimiter_action
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (isset($_data['tagged_mail_handler'])) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            mailbox('edit', 'delimiter_action', array(
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'username' => $username,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'tagged_mail_handler' => $_data['tagged_mail_handler']
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // save tags
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           foreach($tags as $index => $tag){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (empty($tag)) continue;
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1613,6 +1621,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $attr = array();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $attr["quota"]                       = isset($_data['quota']) ? intval($_data['quota']) * 1048576 : 0;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $attr['tags']                        = (isset($_data['tags'])) ? $_data['tags'] : array();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          $attr["tagged_mail_handler"]         = (!empty($_data['tagged_mail_handler'])) ? $_data['tagged_mail_handler'] : strval($MAILBOX_DEFAULT_ATTRIBUTES['tagged_mail_handler']);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $attr["quarantine_notification"]     = (!empty($_data['quarantine_notification'])) ? $_data['quarantine_notification'] : strval($MAILBOX_DEFAULT_ATTRIBUTES['quarantine_notification']);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $attr["quarantine_category"]         = (!empty($_data['quarantine_category'])) ? $_data['quarantine_category'] : strval($MAILBOX_DEFAULT_ATTRIBUTES['quarantine_category']);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $attr["rl_frame"]                    = (!empty($_data['rl_frame'])) ? $_data['rl_frame'] : "s";
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3259,6 +3268,13 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               );
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               return false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // save delimiter_action
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (isset($_data['tagged_mail_handler'])) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              mailbox('edit', 'delimiter_action', array(
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                'username' => $username,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                'tagged_mail_handler' => $_data['tagged_mail_handler']
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // save tags
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             foreach($tags as $index => $tag){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (empty($tag)) continue;
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3604,6 +3620,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $attr = array();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $attr["quota"]                       = isset($_data['quota']) ? intval($_data['quota']) * 1048576 : 0;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $attr['tags']                        = (isset($_data['tags'])) ? $_data['tags'] : $is_now['tags'];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $attr["tagged_mail_handler"]         = (!empty($_data['tagged_mail_handler'])) ? $_data['tagged_mail_handler'] : $is_now['tagged_mail_handler'];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $attr["quarantine_notification"]     = (!empty($_data['quarantine_notification'])) ? $_data['quarantine_notification'] : $is_now['quarantine_notification'];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $attr["quarantine_category"]         = (!empty($_data['quarantine_category'])) ? $_data['quarantine_category'] : $is_now['quarantine_category'];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $attr["rl_frame"]                    = (!empty($_data['rl_frame'])) ? $_data['rl_frame'] : $is_now['rl_frame'];
 
			 |