Fixed bulk processing issue
authorMarcel Werk <burntime@woltlab.com>
Sun, 2 Jun 2013 14:43:40 +0000 (16:43 +0200)
committerMarcel Werk <burntime@woltlab.com>
Sun, 2 Jun 2013 14:43:40 +0000 (16:43 +0200)
wcfsetup/install/files/lib/acp/form/UserBulkProcessingForm.class.php

index 3170ead6af1807808598df70fcfcf69aba8ca2da..079434c3712641be096a532d6dd72ab38f7395a4 100644 (file)
@@ -291,22 +291,24 @@ class UserBulkProcessingForm extends UserOptionListForm {
                                        $this->affectedUsers++;
                                }
                                
-                               // save config in session
-                               $userMailData = WCF::getSession()->getVar('userMailData');
-                               if ($userMailData === null) $userMailData = array();
-                               $mailID = count($userMailData);
-                               $userMailData[$mailID] = array(
-                                       'action' => '',
-                                       'userIDs' => $userIDs,
-                                       'groupIDs' => '',
-                                       'subject' => $this->subject,
-                                       'text' => $this->text,
-                                       'from' => $this->from,
-                                       'enableHTML' => $this->enableHTML
-                               );
-                               WCF::getSession()->register('userMailData', $userMailData);
-                               
-                               WCF::getTPL()->assign('mailID', $mailID);
+                               if (!empty($userIDs)) {
+                                       // save config in session
+                                       $userMailData = WCF::getSession()->getVar('userMailData');
+                                       if ($userMailData === null) $userMailData = array();
+                                       $mailID = count($userMailData);
+                                       $userMailData[$mailID] = array(
+                                               'action' => '',
+                                               'userIDs' => $userIDs,
+                                               'groupIDs' => '',
+                                               'subject' => $this->subject,
+                                               'text' => $this->text,
+                                               'from' => $this->from,
+                                               'enableHTML' => $this->enableHTML
+                                       );
+                                       WCF::getSession()->register('userMailData', $userMailData);
+                                       
+                                       WCF::getTPL()->assign('mailID', $mailID);
+                               }
                        break;
                        
                        case 'exportMailAddress':