assign("ERROR_MSG",$mod_strings['LBL_TESTMAILSTATUS'].' '.$error_msg.''); } global $adb; global $theme; $theme_path="themes/".$theme."/"; $image_path=$theme_path."images/"; $sql="select * from vtiger_systems where server_type = ?"; $result = $adb->pquery($sql, array('email')); $mail_server = $adb->query_result($result,0,'server'); $mail_server_username = $adb->query_result($result,0,'server_username'); $mail_server_password = $adb->query_result($result,0,'server_password'); $smtp_auth = $adb->query_result($result,0,'smtp_auth'); $from_email_field = $adb->query_result($result, 0, 'from_email_field'); $servername = vtlib_purify($_REQUEST['server_name']); $username = vtlib_purify($_REQUEST['server_user']); if(!empty($servername)) { $validInput = validateServerName($servername); if(! $validInput) { $servername = ''; } $smarty->assign("MAILSERVER",$servername); } elseif(isset($mail_server)) { $smarty->assign("MAILSERVER",$mail_server); } if(!empty($username)) { $validInput = validateEmailId($username); if(! $validInput) { $username = ''; } $smarty->assign("USERNAME",$username); } elseif(isset($mail_server_username)) { $smarty->assign("USERNAME",$mail_server_username); } if (isset($mail_server_password)) $smarty->assign("PASSWORD",$mail_server_password); if(isset($_REQUEST['from_email_field'])){ $smarty->assign("FROM_EMAIL_FIELD",vtlib_purify($_REQUEST['from_email_field'])); } elseif(isset($from_email_field)) { $smarty->assign("FROM_EMAIL_FIELD",$from_email_field); } if(isset($_REQUEST['auth_check'])) { if($_REQUEST['auth_check'] == 'on') $smarty->assign("SMTP_AUTH",'checked'); else $smarty->assign("SMTP_AUTH",''); } elseif (isset($smtp_auth)) { if($smtp_auth == 'true') $smarty->assign("SMTP_AUTH",'checked'); else $smarty->assign("SMTP_AUTH",''); } if(isset($_REQUEST['emailconfig_mode']) && $_REQUEST['emailconfig_mode'] != '') $smarty->assign("EMAILCONFIG_MODE",vtlib_purify($_REQUEST['emailconfig_mode'])); else $smarty->assign("EMAILCONFIG_MODE",'view'); $smarty->assign("MOD", return_module_language($current_language,'Settings')); $smarty->assign("THEME", $theme); $smarty->assign("IMAGE_PATH",$image_path); $smarty->assign("APP", $app_strings); $smarty->assign("CMOD", $mod_strings); $smarty->display("Settings/EmailConfig.tpl"); ?>