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'); if(isset($_REQUEST['server_name'])) $smarty->assign("MAILSERVER",vtlib_purify($_REQUEST['server_name'])); elseif(isset($mail_server)) $smarty->assign("MAILSERVER",$mail_server); if(isset($_REQUEST['server_user'])) $smarty->assign("USERNAME",vtlib_purify($_REQUEST['server_user'])); 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"); ?>