$jsQueue->add($newMailingId, HISTORYTYPE_MAILING, 'MAILING_ADD', sGuiUS(), NULL); // Inherit permissions of the parent of the newly created copy $allPerms = $sourceMailing->permissions->getPermissions(); //$newMailing->permissions->clear(); $newMailing->permissions->setPermissions($allPerms); break; case 'saveMailingInfo': $defaulttemplate = (int) $this->params['mailing_defaulttemplate']; $templateroot = (int) $this->params['mailings_templateroot']; if ($defaulttemplate == -1) { $mailingMgr->setDefaultTemplate(0); } elseif ($defaulttemplate > 0) { $mailingMgr->setDefaultTemplate($defaulttemplate); } if ($templateroot == -1) { $mailingMgr->setTemplateRoot(0); } elseif ($templateroot > 0) { $mailingMgr->setTemplateRoot($templateroot); } break; case 'setMailingConfigTemplateRoot': $template = $this->params['templateId']; $parentwindow = $this->params['wid']; // Check if we really got sane values if ($template != 'template') { $templatePreview = ''; $templateInfo = $templateMgr->getTemplate($template); $koala->callJSFunction('Koala.windows[\'wid_' . $parentwindow . '\'].refreshMailingTemplateRoot', $template, $templateInfo['NAME']); } break; case 'setMailingConfigTemplate':