<?php
/*
Código estruturado por: Daniel William Schultz
Email: hospedavip@hospedavip.com

Este código foi construido sem nenhuma reutilização de código alheio
Fique livre pra mudar este programa, redistribuir de graça, vender...
Só peço que não roube os creditos, ok? ;)

Liberado sob a licença FBPMV (Faça Bom Proveito e Modifique à Vontade)
*/

$host "localhost";
$logincpanel="seuloginnowhm";
$senhacpanel="suasenhanowhm";

if (
$confirma == "sim") {
    
$x=0;
    while(
$login[$x]) {
        
$varcompleta $login[$x];
        
$divide split(";",$varcompleta);
        
$domlogin $divide[0];
        
$dominio $divide[1];

        
$socket fsockopen($host,2086); 
        
socket_set_timeout($socket,30); 
        
$authstr "$logincpanel:$senhacpanel"
        
$pass base64_encode($authstr);

        if (
$acao == "Suspender") {
            
$in "GET /scripts2/suspendacct?domain=$domlogin&user=$domlogin&suspend-domain=Suspend&reason= HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";    
        }
        if (
$acao == "Reativar") {
            
$in "GET /scripts2/suspendacct?domain=$domlogin&user=$domlogin&unsuspend-domain=UnSuspend&reason= HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";
        }
    
        
fputs($socket,$in);
        
//$resposta=array();
        
for (; !feof($socket) ;) {
            
$resposta .= htmlspecialchars(fgets($socket128));
        }
        
fclose$socket );

        if (
strpos($resposta,"Suspending email")) {
            echo 
"$domlogin / $dominio :: SUSPENSO<br>";
        }
        if (
strpos($resposta,"Unsuspending email")) {
            
//reativado
            
echo "$domlogin / $dominio :: REATIVADO<br>";
        }
        
$x++;
    }
    die();
}

/*
abrindo conexão ao webmail.
*/
$socket fsockopen($host,2086); 
socket_set_timeout($socket,30); 

$authstr "$logincpanel:$senhacpanel"
$pass base64_encode($authstr);
$in "GET /scripts2/suspendacctlist HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n"

fputs($socket,$in);
$resposta=array();
while (!
feof($socket)) {
    
$resposta[] = htmlspecialchars(fgets($socket128));
}
fclose$socket );

$x=0;
$y=1;
$resultados = array();
while(
$resposta[$x]) {
    if (
strpos($resposta[$x],"value=") && !strpos($resposta[$x],"input type")) {
        
//echo $x," = ",$resposta[$x],"<br>";
        
$resultados[$y] = $resposta[$x];
        
$y++;
    }
    
$x++;
}

//organizando
$total count($resultados);
$divisao $total 2;

$logins = array();
$dominios = array();

$x=1;
while (
$resultados[$x]) {
    if (
$x <= $divisao) {
        
//logins
        
$dominios[] = $resultados[$x];
    }
    else {
        
//dominios
        
$logins[] = $resultados[$x];
    }
    
$x++;
}

//print_r($logins);
//echo "<br><br>";
//print_r($dominios);
$x=0;
$file dirname($_SERVER['PHP_SELF']);
$file str_replace($dir,"",$_SERVER['PHP_SELF']);

echo 
"<form name=\"form1\" method=\"post\" action=\"$file\">";
echo 
"<input type=hidden name=confirma value=sim>";
echo 
"<table width=350 border=0 cellspacing=0>";
while (
$dominios[$x]) {
    
$koala trim($dominios[$x]);
    
$koala str_replace("&lt","",htmlspecialchars($koala));
    
$koala split(";",$koala);
    
$login substr($koala[4], 0, -4);
    
$dominio substr($koala[8], 0, -4);
    echo 
"<tr><td><input name=\"login[]\" type=\"checkbox\" id=\"login\" value=\"$login;$dominio\"></td><td><font face=verdana size=2>$login / $dominio</font></td><tr>";
    echo 
"<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>";
    
//echo "Login: $login / Domínio: $dominio<br>";
    
$x++;
}
echo 
"</table><br>";
echo 
"<input name=\"acao\" type=\"submit\" id=\"Suspender\" value=\"Suspender\">&nbsp;&nbsp;&nbsp;<input name=\"acao\" type=\"submit\" id=\"Reativar\" value=\"Reativar\">";
echo 
"</form>";
?>