Login   Register  
PHP Classes
elePHPant
Icontem

File: test_vpopmail.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Ricky Robinson  >  TA_Vpopmail  >  test_vpopmail.php  >  Download  
File: test_vpopmail.php
Role: Example script
Content type: text/plain
Description: Test PHP CGI Script
Class: TA_Vpopmail
Wrapper class for vpopmail programs
Author: By
Last change:
Date: 2003-08-04 05:05
Size: 4,757 bytes
 

Contents

Class file image Download
<!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 != )
      {
        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 != )
      {
        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 != )
      {
        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 != )
      {
        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 != )
      {
        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 != )
      {
        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 != )
      {
        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>