Mastermindzh

chmod generator

Dec 2nd, 2013
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.     var ro  = 0;
  3.     var rg  = 0;
  4.     var rot = 0;
  5.     var wo  = 0;
  6.     var wg  = 0;
  7.     var wot = 0;
  8.     var eo  = 0;
  9.     var eg  = 0;
  10.     var eot = 0;
  11.    
  12.     function update(compid){
  13.         switch(compid){
  14.             case "r_owner":
  15.                 if(ro == 1){
  16.                     ro = 0;
  17.                 }else{
  18.                     ro = 1;
  19.                 }
  20.             break;
  21.             case "r_group":
  22.                 if(rg == 1){
  23.                     rg = 0;
  24.                 }else{
  25.                     rg = 1;
  26.                 }
  27.             break;
  28.             case "r_other":
  29.                 if(rot == 1){
  30.                     rot = 0;
  31.                 }else{
  32.                     rot = 1;
  33.                 }
  34.             break;
  35.            
  36.             case "w_owner":
  37.                 if(wo == 1){
  38.                     wo = 0;
  39.                 }else{
  40.                     wo = 1;
  41.                 }
  42.             break;
  43.             case "w_group":
  44.                 if(wg == 1){
  45.                     wg = 0;
  46.                 }else{
  47.                     wg = 1;
  48.                 }
  49.             break;
  50.             case "w_other":
  51.                 if(wot == 1){
  52.                     wot = 0;
  53.                 }else{
  54.                     wot = 1;
  55.                 }
  56.             break;
  57.            
  58.             case "e_owner":
  59.                 if(eo == 1){
  60.                     eo = 0;
  61.                 }else{
  62.                     eo = 1;
  63.                 }
  64.             break;
  65.             case "e_group":
  66.                 if(eg == 1){
  67.                     eg = 0;
  68.                 }else{
  69.                     eg = 1;
  70.                 }
  71.             break;
  72.             case "e_other":
  73.                 if(eot == 1){
  74.                     eot = 0;
  75.                 }else{
  76.                     eot = 1;
  77.                 }
  78.             break;
  79.         }
  80.         calculateChmod();
  81.     }
  82.    
  83.     function calculateChmod(){
  84.        
  85.         var owner = 0;
  86.         var group = 0;
  87.         var other = 0;
  88.        
  89.         if(ro == 1){
  90.             owner = owner + 4;
  91.         }
  92.         if(wo == 1){
  93.             owner = owner + 2;
  94.         }
  95.         if(eo == 1){
  96.             owner = owner + 1;
  97.         }
  98.         if(rg == 1){
  99.             group = group + 4;
  100.         }
  101.         if(wg == 1){
  102.             group = group + 2;
  103.         }
  104.         if(eg == 1){
  105.             group = group + 1;
  106.         }
  107.         if(rot == 1){
  108.             other = other + 4;
  109.         }
  110.         if(wot == 1){
  111.             other = other + 2;
  112.         }
  113.         if(eot == 1){
  114.             other = other + 1;
  115.         }
  116.        
  117.         var chmod = owner + "" + group + "" + other;
  118.         document.getElementById("code").value = chmod;
  119.         document.getElementById("codetorun").innerHTML = "chmod "+chmod+" /pad/naar/het/bestand"
  120.     }
Advertisement
Add Comment
Please, Sign In to add comment