public static bool credentials_correct(string driver, string user, string password) { crypt crypt = new crypt(); string encPass = crypt.HashString(password); try { OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand("SELECT user FROM users where user = '******' and password = '******'", con); con.Open(); OdbcDataReader dr = com.ExecuteReader(); int tmpInt = 0; while (dr.Read()) { tmpInt++; } dr.Close(); con.Close(); return tmpInt > 0; } catch { return false; } }
public static bool credentials_correct(string driver, string user, string password) { crypt crypt = new crypt(); string encPass = crypt.HashString(password); try { //OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";Uid=" + uid + ";Password="******";Option=3"); OdbcCommand com = new OdbcCommand("SELECT user FROM users where user = '******' and password = '******'", con); con.Open(); OdbcDataReader dr = com.ExecuteReader(); int tmpInt = 0; while (dr.Read()) { tmpInt++; } dr.Close(); con.Close(); return(tmpInt > 0); } catch { return(false); } }
public static ArrayList database_get_data(string driver, string user, string instance, string column) { crypt crypt = new crypt(); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand("SELECT " + column + " FROM settings where user = '******' and instance_name = '" + instance + "'", con); //OdbcCommand com = new OdbcCommand("SELECT online_request FROM settings where user = '******'", con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); while (dr.Read()) { if (dr.GetValue(0) != DBNull.Value) { result.Add(dr.GetString(0)); } else { result.Add("NULL"); } } dr.Close(); con.Close(); return(result); } catch { result.Add("NULL"); return(result); } }
public static ArrayList database_get_data(string driver, string user, string instance, string column) { crypt crypt = new crypt(); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand("SELECT " + column + " FROM settings where user = '******' and instance_name = '" + instance + "'", con); //OdbcCommand com = new OdbcCommand("SELECT online_request FROM settings where user = '******'", con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); while (dr.Read()) { if (dr.GetValue(0) != DBNull.Value) { result.Add(dr.GetString(0)); } else { result.Add("NULL"); } } dr.Close(); con.Close(); return result; } catch { result.Add("NULL"); return result; } }
public static ArrayList get_licence_data(string driver, string query) { crypt crypt = new crypt(); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand(query, con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); while (dr.Read()) { if (dr.GetValue(0) != DBNull.Value) { result.Add(dr.GetString(0)); } else { result.Add("NULL"); } } dr.Close(); con.Close(); return(result); } catch { result.Add("NULL"); return(result); } }
public static int set_licence_data(string driver, string cmd) { crypt crypt = new crypt(); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand(cmd, con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); dr.Close(); con.Close(); return(dr.RecordsAffected); } catch { return(0); } }
public static int database_update_data(string driver, string user, string instance, string option, string value) { string update = ""; string cmd = ""; crypt crypt = new crypt(); if (option == "statuson") { update = "set status = 'On'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "statusoff") { update = "set status = 'Off'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "statusactive") { update = "set status = 'Active'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "statusinactive") { update = "set status = 'Inactive'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "log") { update = "set log = '" + value + "'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "reset") { update = "set online_request = null , lastTeboCamUpdate = '" + value + "'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "picLoc") { update = "set picloc = '" + value + "'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "poll") { update = "set teboCamLastPoll = '" + value + "'"; cmd = "update poll " + update + " where user = '******'"; } //Console.WriteLine(cmd); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand(cmd, con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); dr.Close(); con.Close(); return(dr.RecordsAffected); } catch { return(0); } }
public static int database_update_data(string driver, string user, string instance, string option, string value) { string update = ""; string cmd = ""; crypt crypt = new crypt(); if (option == "statuson") { update = "set status = 'On'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "statusoff") { update = "set status = 'Off'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "statusactive") { update = "set status = 'Active'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "statusinactive") { update = "set status = 'Inactive'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "log") { update = "set log = '" + value + "'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "reset") { update = "set online_request = null , lastTeboCamUpdate = '" + value + "'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "picLoc") { update = "set picloc = '" + value + "'"; cmd = "update settings " + update + " where user = '******' and instance_name = '" + instance + "'"; } if (option == "poll") { update = "set teboCamLastPoll = '" + value + "'"; cmd = "update poll " + update + " where user = '******'"; } //Console.WriteLine(cmd); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand(cmd, con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); dr.Close(); con.Close(); return dr.RecordsAffected; } catch { return 0; } }
public static int set_licence_data(string driver, string cmd) { crypt crypt = new crypt(); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand(cmd, con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); dr.Close(); con.Close(); return dr.RecordsAffected; } catch { return 0; } }
public static ArrayList get_licence_data(string driver, string query) { crypt crypt = new crypt(); OdbcConnection con = new OdbcConnection("Driver=" + driver + ";Server=" + server + ";Database=" + dbase + ";UID=" + uid + ";PWD=" + crypt.DecryptString(pwd) + ";OPTION=3"); OdbcCommand com = new OdbcCommand(query, con); ArrayList result = new ArrayList(); try { con.Open(); OdbcDataReader dr = com.ExecuteReader(); while (dr.Read()) { if (dr.GetValue(0) != DBNull.Value) { result.Add(dr.GetString(0)); } else { result.Add("NULL"); } } dr.Close(); con.Close(); return result; } catch { result.Add("NULL"); return result; } }
public static bool ConvertOldProfileIfExists(Configuration config) { string fileName = bubble.xmlFolder + "config.xml"; if (!File.Exists(fileName)) { return(true); } Interfaces.IEncryption crypt = new crypt(); XmlTextReader configFile = new XmlTextReader(fileName); configApplication appInfo = new configApplication(); configWebcam webcamInfo = new configWebcam(); try { while (configFile.Read()) { //first line for this appInfo if (configFile.LocalName.Equals("profileStart")) { appInfo = new configApplication(); config.appConfigs.Add(appInfo); appInfo.profileName = configFile.ReadString(); } //first line for this webcamInfo if (configFile.LocalName.Equals("webcam")) { appInfo.webcam = configFile.ReadString(); webcamInfo = new configWebcam(); appInfo.camConfigs.Add(webcamInfo); webcamInfo.webcam = appInfo.webcam; webcamInfo.profileName = appInfo.profileName; } if (configFile.LocalName.Equals(CameraRig.infoEnum.alarmActive.ToString())) { webcamInfo.alarmActive = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.publishActive.ToString())) { webcamInfo.publishActive = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.friendlyName.ToString())) { webcamInfo.friendlyName = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.displayButton.ToString())) { webcamInfo.displayButton = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.pubTime.ToString())) { webcamInfo.pubTime = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.pubHours.ToString())) { webcamInfo.pubHours = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.pubMins.ToString())) { webcamInfo.pubMins = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.pubSecs.ToString())) { webcamInfo.pubSecs = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.publishWeb.ToString())) { webcamInfo.publishWeb = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.publishLocal.ToString())) { webcamInfo.publishLocal = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.timerOn.ToString())) { webcamInfo.timerOn = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.fileURLPubWeb.ToString())) { webcamInfo.fileURLPubWeb = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.filenamePrefixPubWeb.ToString())) { webcamInfo.filenamePrefixPubWeb = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.cycleStampCheckedPubWeb.ToString())) { webcamInfo.cycleStampCheckedPubWeb = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.startCyclePubWeb.ToString())) { webcamInfo.startCyclePubWeb = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.endCyclePubWeb.ToString())) { webcamInfo.endCyclePubWeb = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.currentCyclePubWeb.ToString())) { webcamInfo.currentCyclePubWeb = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.stampAppendPubWeb.ToString())) { webcamInfo.stampAppendPubWeb = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.fileAlertPubLoc.ToString())) { webcamInfo.fileDirAlertLoc = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.fileAlertPubCust.ToString())) { webcamInfo.fileDirAlertCust = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.fileDirPubLoc.ToString())) { webcamInfo.fileDirPubLoc = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.fileDirPubCust.ToString())) { webcamInfo.fileDirPubCust = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.filenamePrefixPubLoc.ToString())) { webcamInfo.filenamePrefixPubLoc = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.cycleStampCheckedPubLoc.ToString())) { webcamInfo.cycleStampCheckedPubLoc = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.startCyclePubLoc.ToString())) { webcamInfo.startCyclePubLoc = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.endCyclePubLoc.ToString())) { webcamInfo.endCyclePubLoc = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.currentCyclePubLoc.ToString())) { webcamInfo.currentCyclePubLoc = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.stampAppendPubLoc.ToString())) { webcamInfo.stampAppendPubLoc = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals(CameraRig.infoEnum.ipWebcamAddress.ToString())) { webcamInfo.ipWebcamAddress = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.ipWebcamUser.ToString())) { webcamInfo.ipWebcamUser = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.ipWebcamPassword.ToString())) { webcamInfo.ipWebcamPassword = configFile.ReadString(); } if (configFile.LocalName.Equals(CameraRig.infoEnum.areaDetection.ToString())) { appInfo.areaDetection = Convert.ToBoolean(configFile.ReadString()); webcamInfo.areaDetection = appInfo.areaDetection; } if (configFile.LocalName.Equals(CameraRig.infoEnum.areaDetectionWithin.ToString())) { appInfo.areaDetectionWithin = Convert.ToBoolean(configFile.ReadString()); webcamInfo.areaDetectionWithin = appInfo.areaDetectionWithin; } if (configFile.LocalName.Equals(CameraRig.infoEnum.areaOffAtMotion.ToString())) { appInfo.areaOffAtMotion = Convert.ToBoolean(configFile.ReadString()); webcamInfo.areaOffAtMotion = appInfo.areaOffAtMotion; } if (configFile.LocalName.Equals(CameraRig.infoEnum.rectX.ToString())) { appInfo.rectX = Convert.ToInt32(configFile.ReadString()); webcamInfo.rectX = appInfo.rectX; } if (configFile.LocalName.Equals(CameraRig.infoEnum.rectY.ToString())) { appInfo.rectY = Convert.ToInt32(configFile.ReadString()); webcamInfo.rectY = appInfo.rectY; } if (configFile.LocalName.Equals(CameraRig.infoEnum.rectWidth.ToString())) { appInfo.rectWidth = Convert.ToInt32(configFile.ReadString()); webcamInfo.rectWidth = appInfo.rectWidth; } if (configFile.LocalName.Equals(CameraRig.infoEnum.rectHeight.ToString())) { appInfo.rectHeight = Convert.ToInt32(configFile.ReadString()); webcamInfo.rectHeight = appInfo.rectHeight; } if (configFile.LocalName.Equals(CameraRig.infoEnum.movementVal.ToString())) { appInfo.movementVal = Convert.ToDouble(configFile.ReadString()); webcamInfo.movementVal = appInfo.movementVal; } if (configFile.LocalName.Equals(CameraRig.infoEnum.timeSpike.ToString())) { appInfo.timeSpike = Convert.ToInt32(configFile.ReadString()); webcamInfo.timeSpike = appInfo.timeSpike; } if (configFile.LocalName.Equals(CameraRig.infoEnum.toleranceSpike.ToString())) { appInfo.toleranceSpike = Convert.ToInt32(configFile.ReadString()); webcamInfo.toleranceSpike = appInfo.toleranceSpike; } if (configFile.LocalName.Equals(CameraRig.infoEnum.lightSpike.ToString())) { appInfo.lightSpike = Convert.ToBoolean(configFile.ReadString()); webcamInfo.lightSpike = appInfo.lightSpike; } if (configFile.LocalName.Equals("mysqlDriver")) { config.mysqlDriver = configFile.ReadString(); } if (configFile.LocalName.Equals("newsSeq")) { config.newsSeq = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("version")) { config.version = configFile.ReadString(); } if (configFile.LocalName.Equals("freezeGuard")) { appInfo.freezeGuard = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("freezeGuardWindowShow")) { appInfo.freezeGuardWindowShow = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("updatesNotify")) { appInfo.updatesNotify = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("countdownNow")) { appInfo.countdownNow = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("cycleStamp")) { appInfo.cycleStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("activatecountdown")) { appInfo.activatecountdown = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("activatecountdownTime")) { appInfo.activatecountdownTime = configFile.ReadString(); } if (configFile.LocalName.Equals("countdownTime")) { appInfo.countdownTime = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("alert")) { appInfo.AlertOnStartup = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("maxImagesToEmail")) { appInfo.maxImagesToEmail = Convert.ToInt64(configFile.ReadString()); } if (configFile.LocalName.Equals("ping")) { appInfo.ping = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pingAll")) { appInfo.pingAll = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pingInterval")) { appInfo.pingInterval = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("captureMovementImages")) { appInfo.captureMovementImages = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("sendNotifyEmail")) { appInfo.sendNotifyEmail = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("sendFullSizeImages")) { appInfo.sendFullSizeImages = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("sendThumbnailImages")) { appInfo.sendThumbnailImages = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("sendMosaicImages")) { appInfo.sendMosaicImages = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("mosaicImagesPerRow")) { appInfo.mosaicImagesPerRow = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("loadImagesToFtp")) { appInfo.loadImagesToFtp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("baselineVal")) { appInfo.baselineVal = Convert.ToDouble(configFile.ReadString()); } if (configFile.LocalName.Equals("imageSaveInterval")) { appInfo.imageSaveInterval = Convert.ToDouble(configFile.ReadString()); } if (configFile.LocalName.Equals("filenamePrefix")) { appInfo.filenamePrefix = configFile.ReadString(); } if (configFile.LocalName.Equals("cycleStampChecked")) { appInfo.cycleStampChecked = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("startCycle")) { appInfo.startCycle = Convert.ToInt64(configFile.ReadString()); } if (configFile.LocalName.Equals("endCycle")) { appInfo.endCycle = Convert.ToInt64(configFile.ReadString()); } if (configFile.LocalName.Equals("currentCycle")) { appInfo.currentCycle = Convert.ToInt64(configFile.ReadString()); } if (configFile.LocalName.Equals("sentByName")) { appInfo.sentByName = configFile.ReadString(); } if (configFile.LocalName.Equals("emailNotifyInterval")) { appInfo.emailNotifyInterval = Convert.ToInt64(configFile.ReadString()); } if (configFile.LocalName.Equals("emailUser")) { appInfo.emailUser = configFile.ReadString(); } if (configFile.LocalName.Equals("emailPassword")) { appInfo.emailPass = decrypt(crypt, configFile.ReadString()); } if (configFile.LocalName.Equals("smtpHost")) { appInfo.smtpHost = configFile.ReadString(); } if (configFile.LocalName.Equals("stmpPort")) { appInfo.smtpPort = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("ssl")) { appInfo.EnableSsl = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("sendTo")) { appInfo.sendTo = configFile.ReadString(); } if (configFile.LocalName.Equals("replyTo")) { appInfo.replyTo = configFile.ReadString(); } if (configFile.LocalName.Equals("sentBy")) { appInfo.sentBy = configFile.ReadString(); } if (configFile.LocalName.Equals("pingSubject")) { appInfo.pingSubject = configFile.ReadString(); } if (configFile.LocalName.Equals("mailSubject")) { appInfo.mailSubject = configFile.ReadString(); } if (configFile.LocalName.Equals("mailBody")) { appInfo.mailBody = configFile.ReadString(); } if (configFile.LocalName.Equals("ftpUser")) { appInfo.ftpUser = configFile.ReadString(); } if (configFile.LocalName.Equals("ftpPass")) { appInfo.ftpPass = decrypt(crypt, configFile.ReadString()); } if (configFile.LocalName.Equals("ftpRoot")) { appInfo.ftpRoot = configFile.ReadString(); } if (configFile.LocalName.Equals("pubImage")) { appInfo.pubImage = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pubFtpUser")) { appInfo.pubFtpUser = configFile.ReadString(); } if (configFile.LocalName.Equals("pubFtpPass")) { appInfo.pubFtpPass = decrypt(crypt, configFile.ReadString()); } if (configFile.LocalName.Equals("pubFtpRoot")) { appInfo.pubFtpRoot = configFile.ReadString(); } if (configFile.LocalName.Equals("pubStamp")) { appInfo.pubStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pubStampDate")) { appInfo.pubStampDate = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pubStampTime")) { appInfo.pubStampTime = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pubStampDateTime")) { appInfo.pubStampDateTime = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("timerStartPub")) { appInfo.timerStartPub = configFile.ReadString(); } if (configFile.LocalName.Equals("timerEndPub")) { appInfo.timerEndPub = configFile.ReadString(); } if (configFile.LocalName.Equals("timerOnMov")) { appInfo.timerOnMov = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("scheduleOnAtStart")) { appInfo.scheduleOnAtStart = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("activateAtEveryStartup")) { appInfo.activateAtEveryStartup = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("timerStartMov")) { appInfo.timerStartMov = configFile.ReadString(); } if (configFile.LocalName.Equals("timerEndMov")) { appInfo.timerEndMov = configFile.ReadString(); } if (configFile.LocalName.Equals("webUpd")) { appInfo.webUpd = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("webUser")) { appInfo.webUser = configFile.ReadString(); } if (configFile.LocalName.Equals("webPass")) { appInfo.webPass = decrypt(crypt, configFile.ReadString()); } if (configFile.LocalName.Equals("webFtpPass")) { appInfo.webFtpPass = decrypt(crypt, configFile.ReadString()); } if (configFile.LocalName.Equals("webFtpUser")) { appInfo.webFtpUser = configFile.ReadString(); } if (configFile.LocalName.Equals("webPoll")) { appInfo.webPoll = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("webInstance")) { appInfo.webInstance = configFile.ReadString(); } if (configFile.LocalName.Equals("webImageRoot")) { appInfo.webImageRoot = configFile.ReadString(); } if (configFile.LocalName.Equals("webImageFileName")) { appInfo.webImageFileName = configFile.ReadString(); } if (configFile.LocalName.Equals("soundAlert")) { appInfo.soundAlert = configFile.ReadString(); } if (configFile.LocalName.Equals("soundAlertOn")) { appInfo.soundAlertOn = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("logsKeep")) { appInfo.logsKeep = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("logsKeepChk")) { appInfo.logsKeepChk = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("imageParentFolderCust")) { appInfo.imageParentFolderCust = configFile.ReadString(); } if (configFile.LocalName.Equals("imageFolderCust")) { appInfo.imageFolderCust = configFile.ReadString(); } if (configFile.LocalName.Equals("thumbFolderCust")) { appInfo.thumbFolderCust = configFile.ReadString(); } if (configFile.LocalName.Equals("imageLocCust")) { appInfo.imageLocCust = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("startTeboCamMinimized")) { appInfo.startTeboCamMinimized = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("internetCheck")) { appInfo.internetCheck = configFile.ReadString(); } if (configFile.LocalName.Equals("toolTips")) { appInfo.toolTips = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("alertCompression")) { appInfo.alertCompression = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("publishCompression")) { appInfo.publishCompression = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("pingCompression")) { appInfo.pingCompression = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("onlineCompression")) { appInfo.onlineCompression = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("alertTimeStamp")) { appInfo.alertTimeStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("alertTimeStampFormat")) { appInfo.alertTimeStampFormat = configFile.ReadString(); } if (configFile.LocalName.Equals("alertStatsStamp")) { appInfo.alertStatsStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("alertTimeStampColour")) { appInfo.alertTimeStampColour = configFile.ReadString(); } if (configFile.LocalName.Equals("alertTimeStampPosition")) { appInfo.alertTimeStampPosition = configFile.ReadString(); } if (configFile.LocalName.Equals("alertTimeStampRect")) { appInfo.alertTimeStampRect = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("publishTimeStamp")) { appInfo.publishTimeStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("publishTimeStampFormat")) { appInfo.publishTimeStampFormat = configFile.ReadString(); } if (configFile.LocalName.Equals("publishStatsStamp")) { appInfo.publishStatsStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("publishTimeStampColour")) { appInfo.publishTimeStampColour = configFile.ReadString(); } if (configFile.LocalName.Equals("publishTimeStampPosition")) { appInfo.publishTimeStampPosition = configFile.ReadString(); } if (configFile.LocalName.Equals("publishTimeStampRect")) { appInfo.publishTimeStampRect = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pingTimeStamp")) { appInfo.pingTimeStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pingTimeStampFormat")) { appInfo.pingTimeStampFormat = configFile.ReadString(); } if (configFile.LocalName.Equals("pingStatsStamp")) { appInfo.pingStatsStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("pingTimeStampColour")) { appInfo.pingTimeStampColour = configFile.ReadString(); } if (configFile.LocalName.Equals("pingTimeStampPosition")) { appInfo.pingTimeStampPosition = configFile.ReadString(); } if (configFile.LocalName.Equals("pingTimeStampRect")) { appInfo.pingTimeStampRect = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("onlineTimeStamp")) { appInfo.onlineTimeStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("onlineTimeStampFormat")) { appInfo.onlineTimeStampFormat = configFile.ReadString(); } if (configFile.LocalName.Equals("onlineStatsStamp")) { appInfo.onlineStatsStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("onlineTimeStampColour")) { appInfo.onlineTimeStampColour = configFile.ReadString(); } if (configFile.LocalName.Equals("onlineTimeStampPosition")) { appInfo.onlineTimeStampPosition = configFile.ReadString(); } if (configFile.LocalName.Equals("onlineTimeStampRect")) { appInfo.onlineTimeStampRect = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("imageToframe")) { appInfo.imageToframe = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("cameraShow")) { appInfo.cameraShow = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("motionLevel")) { appInfo.motionLevel = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("selectedCam")) { appInfo.selectedCam = configFile.ReadString(); } if (configFile.LocalName.Equals("pulseFreq")) { appInfo.pulseFreq = Convert.ToDecimal(configFile.ReadString()); } if (configFile.LocalName.Equals("EmailIntelOn")) { appInfo.EmailIntelOn = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("emailIntelEmails")) { appInfo.emailIntelEmails = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("emailIntelMins")) { appInfo.emailIntelMins = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("EmailIntelStop")) { appInfo.EmailIntelStop = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("disCommOnline")) { appInfo.disCommOnline = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("disCommOnlineSecs")) { appInfo.disCommOnlineSecs = Convert.ToInt32(configFile.ReadString()); } if (configFile.LocalName.Equals("StatsToFileOn")) { appInfo.StatsToFileOn = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("StatsToFileLocation")) { appInfo.StatsToFileLocation = configFile.ReadString(); } if (configFile.LocalName.Equals("StatsToFileTimeStamp")) { appInfo.StatsToFileTimeStamp = Convert.ToBoolean(configFile.ReadString()); } if (configFile.LocalName.Equals("StatsToFileMb")) { appInfo.StatsToFileMb = Convert.ToDouble(configFile.ReadString()); } } } catch (Exception e) { configFile.Close(); MessageBox.Show(e.ToString()); return(false); } configFile.Close(); config.WriteXMLFile(bubble.xmlFolder + FileManager.configFile + ".xml", config); string moveToFileName = string.Format("configPre_3.2411_{0}.xml", DateTime.Now.ToString("yyyyMMddHHmmssfff")); File.Move(fileName, bubble.xmlFolder + moveToFileName); File.Delete(bubble.xmlFolder + "config.bak"); return(true); }
private static string encrypt(string inStr) { if (inStr.Length < 2) return ""; try { crypt crypt = new crypt(); string tmpStr = crypt.EncryptToString(inStr); tmpStr = "a" + tmpStr; return tmpStr; } catch { return ""; } }
private static string decrypt(string inStr) { if (inStr.Length < 2) return ""; try { crypt crypt = new crypt(); if (LeftRightMid.Left(inStr, 1) == "a") { inStr = inStr.Remove(0, 1); return crypt.DecryptString(inStr); } else { return ConvertFromAscii(inStr); } } catch { return ""; } }