getModule(); $moduleModel = Vtiger_Module_Model::getInstance($moduleName); if(!$moduleModel->isActive()){ return false; } return true; } public function process(Vtiger_Request $request) { $site_URL = vglobal('site_URL'); $moduleName = $request->getModule(); $record = $request->get('record'); $emitResponse = $request->get('emitResponse'); $recordModel = new EmailTemplates_Record_Model(); $recordModel->setModule($moduleName); if (!empty($record)) { $recordModel->setId($record); } $recordModel->set('templatename', $request->get('templatename')); $recordModel->set('description', $request->get('description')); $recordModel->set('subject', $request->get('subject')); $recordModel->set('module', $request->get('modulename')); $recordModel->set('systemtemplate', $request->get('systemtemplate')); $content = $request->getRaw('templatecontent'); $processedContent = Emails_Mailer_Model::getProcessedContent($content); // To remove script tags $recordModel->set('body', $processedContent); $recordId = $recordModel->save(); $recordModel->updateImageName($recordId); if ($request->get('returnmodule') && $request->get('returnview')){ $loadUrl = 'index.php?'.$request->getReturnURL(); } else { if ($request->get('returnmodule') && $request->get('returnview')) { $loadUrl = 'index.php?' . $request->getReturnURL(); } else { $loadUrl = $recordModel->getDetailViewUrl(); } } header("Location: $loadUrl"); } }