Location: PHPKode > scripts > TA_Vpopmail > ta_vpopmail/test_vpopmail.php
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<?php
  require_once ( "../includes/ta_vpopmail.inc" );
  $vpop = new TA_Vpopmail;
  
  switch ( $_POST["submit"] )
  {
    case "Add Domain":
      $password = $_POST["password"];
      $verify_password = $_POST["verify_password"];
      $domain = $_POST["domain"];
      if ( ( $password != $verify_password ) || ( $password == "" ) )
      {
        echo ( "<br/>Password Do Not Match<br/><br/>" );
        echo ( "Password: $password<br/>" );
        echo ( "Verify Password: $verify_password<br/>" );
        die ();
      }
      $ret = $vpop->add_domain ( $domain, $password );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/>Domain $domain Added<br/>" );
      }
      break;
    case "Add User":
      $password = $_POST["password"];
      $verify_password = $_POST["verify_password"];
      $email_address = $_POST["email_address"];
      
      if ( ( $password != $verify_password ) || ( $password == "" ) )
      {
        echo ( "<br/>Password Do Not Match<br/><br/>" );
        echo ( "Password: $password<br/>" );
        echo ( "Verify Password: $verify_password<br/>" );
        die ();
      }
      
      $ret = $vpop->add_user ( $email_address, $password  );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/>User $email_address Added<br/>" );
      }
      break;
    case "Change Password":
      $email_address = $_POST [ "email_address" ];
      $password = $_POST [ "password" ];
      $verify_password = $_POST [ "verify_password" ];
      if ( ( $password != $verify_password ) || ( $password == "" ) )
      {
        echo ( "<br/>Password Do Not Match<br/><br/>" );
        echo ( "Password: $password<br/>" );
        echo ( "Verify Password: $verify_password<br/>" );
        die ();
      }
      $ret = $vpop->change_password ( $email_address, $password );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/>Password for $email_address changed to $password<br/>" );
      }
      break;
    case "Delete Domain":
      $ret = $vpop->delete_domain ( $domain );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/>Domain $domain Deleted<br/>" );
      }
    
      break;
    case "Delete User":
      $email_address = $_POST [ "email_address" ];
      $ret = $vpop->delete_user ( $email_address );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/> Deleted $email_address<br/>" );
      }
      break;
    case "All Information":
      $email_address = $_POST [ "email_address" ];
      $ret = $vpop->user_info ( $email_address );
      $line_count = count ( $vpop->vpopmail_parsed_return );
      for ( $i = 0; $i < $line_count; $i++ )
      {
        echo ( $vpop->vpopmail_parsed_return [ $i ] ."<br/>" );
      }
      break;
    case "Get Password":
      $email_address = $_POST [ "email_address" ];
      $ret = $vpop->get_password ( $email_address );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/> User: $email_address<br/>" );
        echo ( "Password: " .$vpop->vpopmail_return );
      }
      break;
    case "Get Addresses":
    
      $domain = $_POST [ "domain" ];
      $ret = $vpop->get_email_addresses ( $domain );
      $line_count = count ( $vpop->vpopmail_parsed_return );
      asort ( $vpop->vpopmail_parsed_return );
      reset ( $vpop->vpopmail_parsed_return );
      array_walk ( $vpop->vpopmail_parsed_return, "print_array" );
      
      break;
    case "Set Quota":
      $email_address = $_POST [ "email_address" ];
      $quota = $_POST [ "quota" ];
      $ret = $vpop->set_user_quota ( $email_address, $quota );
      if ( $ret != 0 )
      {
        echo ( $vpop->vpopmail_return ."<br/>" );
      }else{
        echo ( "<br/> User: $email_address<br/>" );
        echo ( "Quota: $quota" );
      }
      break;
    case "Quota Used":
      $email_address = $_POST [ "email_address" ];
      $ret = $vpop->user_info ( $email_address, "-Q" );
      $line_count = count ( $vpop->vpopmail_parsed_return );
      echo ( $email_address ."<br/>" );
      echo ( $vpop->vpopmail_return ."<br/>" );
      break;
    default:
      break;
  }
  function print_array ( $item, $key )
  {
    echo ( $item ."<br/>" );
  }

?>
</body>
</html>
Return current item: TA_Vpopmail