Example #1
0
 // End meters pooling
 if ($NUMIND > 0) {
     // Indicators
     ///// Indicator memory
     $shmid = shmop_open($ILIVEMEMORY, 'a', 0, 0);
     $size = shmop_size($shmid);
     shmop_close($shmid);
     $shmid = shmop_open($ILIVEMEMORY, 'c', 0644, $size);
     $data = shmop_read($shmid, 0, $size);
     shmop_close($shmid);
     $livememarray = json_decode($data, true);
     for ($i = 1; $i <= $NUMIND; $i++) {
         if (${'INDPOOL' . $i} != 0) {
             $datareturn = exec(${'INDCOMMAND' . $i});
             $datareturn = trim($datareturn);
             $val = isvalid(${'INDID' . $i}, $datareturn);
             if (!isset($val)) {
                 $val = 0;
             }
         } else {
             $val = 0;
         }
         $livememarray["{${'INDNAME' . $i}}{$i}"] = floatval($val);
         // Live value or state
     }
     $data = json_encode($livememarray);
     $size = mb_strlen($data, 'UTF-8');
     @($shmid = shmop_open($ILIVEMEMORY, 'a', 0, 0));
     if (!empty($shmid)) {
         shmop_delete($shmid);
         shmop_close($shmid);
Example #2
0
   }
  break;

  case "LOGOUT":
   session_name("login");
   session_start();
   session_unset();
   session_destroy();
   header("Location: IPBanner.php?ipbanmode=admin");
  break;

  case "DELETE":
   session_name("login");
   session_start();

   if (!isvalid($_SESSION["Login"])){
    if ($_SESSION["disp"]==0){ printform();$_SESSION["disp"]=1;}else{$_SESSION["disp"]=0;}
    exit;
   }


   if ($_SESSION["disp"]==0){
    $bannedIps = readips();
    $bannedIps = RemoveArrayItem($bannedIps,$delindex);
    rewritefile($bannedIps);
    $_SESSION["disp"]=1;
   }
   else{
    $_SESSION["disp"]=0;
    actionpage();
   }