pquery('UPDATE `ct_multiple_smtp_settings` SET `enable`= ?',array(0)); } static function checkEnable() { global $adb; $rs=$adb->pquery("SELECT `enable` FROM `ct_multiple_smtp_settings`;",array()); if($adb->num_rows($rs)==0) { $adb->pquery("INSERT INTO `ct_multiple_smtp_settings` (`enable`) VALUES ('0');",array()); } } /** * Add widget to other module. * @param unknown_type $moduleNames * @return unknown_type */ static function addWidgetTo() { global $adb; $widgetType = 'HEADERSCRIPT'; $widgetName = 'CTMultipleSMTPJs'; $link = 'layouts/v7/modules/Settings/CTMultipleSMTP/resources/CTMultipleSMTP.js'; $module = Vtiger_Module::getInstance('CTMultipleSMTP'); if($module) { $module->addLink($widgetType, $widgetName, $link); } $max_id=$adb->getUniqueID('vtiger_settings_field'); $adb->pquery("INSERT INTO `vtiger_settings_field` (`fieldid`, `blockid`, `name`, `description`, `linkto`, `sequence`) VALUES (?, ?, ?, ?, ?, ?)",array($max_id, '4', 'Multiple SMTP', 'Multiple SMTP', 'index.php?module=CTMultipleSMTP&parent=Settings&view=CTMultipleSMTPList', $max_id)); } static function removeWidgetTo() { global $adb; $widgetType = 'HEADERSCRIPT'; $widgetName = 'CTMultipleSMTPJs'; $link = 'layouts/v7/modules/Settings/CTMultipleSMTP/resources/CTMultipleSMTP.js'; $module = Vtiger_Module::getInstance('CTMultipleSMTP'); if($module) { $module->deleteLink($widgetType, $widgetName, $link); } $adb->pquery("DELETE FROM vtiger_settings_field WHERE `name` = ?",array('Multiple SMTP')); } static function installWorkflow() { global $adb; $name='CTMultipleSMTPEmailTask'; $dest1 = "modules/com_vtiger_workflow/tasks/".$name.".inc"; $source1 = "modules/CTMultipleSMTP/workflow/".$name.".inc"; if (file_exists($dest1)) { $file_exist1 = true; } else { if(copy($source1, $dest1)) { $file_exist1 = true; } } mkdir('modules/Settings/CTMultipleSMTP/workflow'); chmod('modules/Settings/CTMultipleSMTP/workflow', 0777); $dest2 = "modules/Settings/CTMultipleSMTP/workflow/".$name.".inc"; $source2 = "modules/CTMultipleSMTP/workflow/".$name.".inc"; if (file_exists($dest2)) { $file_exist2 = true; } else { if(copy($source2, $dest2)) { $file_exist2 = true; } } $dest3 = "modules/Settings/CTMultipleSMTP/workflow/".$name.".php"; $source3 = "modules/CTMultipleSMTP/workflow/".$name.".php"; if (file_exists($dest3)) { $file_exist3 = true; } else { if(copy($source3, $dest3)) { $file_exist3 = true; } } } static function removeWorkflows() { global $adb; $sql1 = "DELETE FROM com_vtiger_workflow_tasktypes WHERE tasktypename = ?"; $adb->pquery($sql1, array('CTMultipleSMTPEmailTask')); } } ?>