Advertisement
Guest User

Untitled

a guest
May 25th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.     var gUseSafeJSONParser = "FALSE";
  3. var gUseJavaScriptValidation = "FALSE";
  4. var gDisplayError = "FALSE";
  5. var gPenTestToolsJSONString = '{"query": {"toolIDRequested": "5", "penTestTools": [{"tool_id":"5","tool_name":"Burp-Suite","phase_to_use":"Discovery","tool_type":"Scanner","comment":"GUI simple to use. Provides highly configurable manual scan assistence with productivity enhancements."}]}}'
  6.     var addRow = function(pRowOfData){
  7.         try{
  8.             var lDocRoot = window.document;
  9.             var lTBody = lDocRoot.getElementById("idDisplayTableBody");
  10.             var lTR = lDocRoot.createElement("tr");
  11.  
  12.             //tool_id, tool_name, phase_to_use, tool_type, comment
  13.  
  14.             var lToolIDTD = lDocRoot.createElement("td");
  15.             var lToolNameTD = lDocRoot.createElement("td");
  16.             var lPhaseTD = lDocRoot.createElement("td");           
  17.             var lToolTypeTD = lDocRoot.createElement("td");
  18.             var lCommentTD = lDocRoot.createElement("td");
  19.  
  20.             //lKeyTD.addAttribute("class", "label");
  21.             lToolIDTD.setAttribute("class","sub-body");
  22.             lToolNameTD.setAttribute("class","sub-body");
  23.             lToolNameTD.setAttribute("style","color:#770000");
  24.             lPhaseTD.setAttribute("class","sub-body");
  25.             lToolTypeTD.setAttribute("class","sub-body");
  26.             lCommentTD.setAttribute("class","sub-body");
  27.             lCommentTD.setAttribute("style","font-weight: normal");
  28.            
  29.             lToolIDTD.appendChild(lDocRoot.createTextNode(pRowOfData.tool_id));
  30.             lToolNameTD.appendChild(lDocRoot.createTextNode(pRowOfData.tool_name));
  31.             lPhaseTD.appendChild(lDocRoot.createTextNode(pRowOfData.phase_to_use));
  32.             lToolTypeTD.appendChild(lDocRoot.createTextNode(pRowOfData.tool_type));
  33.             lCommentTD.appendChild(lDocRoot.createTextNode(pRowOfData.comment));
  34.            
  35.             lTR.appendChild(lToolIDTD);
  36.             lTR.appendChild(lToolNameTD);
  37.             lTR.appendChild(lPhaseTD);
  38.             lTR.appendChild(lToolTypeTD);
  39.             lTR.appendChild(lCommentTD);
  40.            
  41.             lTBody.appendChild(lTR);
  42.         }catch(/*Exception*/ e){
  43.             alert("Error trying to add row in function addRow(): " + e.name + "-" + e.message);
  44.         }// end try
  45.     };//end JavaScript function addRow
  46.  
  47.     var displayError = function(){
  48.         try{
  49.             if(gDisplayError == "TRUE"){
  50.                 document.getElementById("id-invalid-input-tr").style.display="";
  51.             }// end if     
  52.         }catch(/*Exception*/ e){
  53.             alert("Error trying to display error: " + e.message);
  54.         }// end try
  55.     };// end function
  56.    
  57.     var displayPenTestTools = function(){
  58.  
  59.         try{
  60.             var gPenTestToolsJSON = "";
  61.             if (gPenTestToolsJSONString.length > 0){
  62.                 if (gUseSafeJSONParser == "TRUE"){
  63.                     gPenTestToolsJSON = JSON.parse(gPenTestToolsJSONString);
  64.                 }else{
  65.                     gPenTestToolsJSON = eval("(" + gPenTestToolsJSONString + ")");
  66.                 }// end if gUseSafeJSONParser
  67.                 //alert(gPenTestToolsJSON);
  68.  
  69.                 var laTools = gPenTestToolsJSON.query.penTestTools;
  70.                 if(laTools && laTools.length > 0){
  71.                     document.getElementById("idDisplayTable").style.display="";
  72.                     for (var i=0; i<laTools.length; i++){
  73.                         addRow(laTools[i]);
  74.                     }//end for i
  75.                 }// end if             
  76.             }// end if gPenTestToolsJSONString.length > 0
  77.         }catch(/*Exception*/ e){
  78.             alert("Error trying to parse JSON: " + e.message);
  79.         }// end try
  80.     };// end function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement