Location: PHPKode > projects > web-cp - Web Hosting Control Panel > webcp/server/lib/dnsmail.wcp.phps
<?	/*
	// File:	dnsmail.wcp.phps
	// Purpose:	named domain manipulation
	// Author:	Johan <hide@address.com>
	*/

   
// domain mail system

// Handle domains manipulation
if ($type == "domain") {
	
	// TEMP: email adminmail for DNS
	$tmpdnsmsg = "
--------------------------------------------------

Needs DNS pointed to ".$data['ip']."
Host: ".$data['host']."
Domain: ".$data['domain']."
Aliases: ".$data['alias']."
Type: ".$data['type']."

http://".$data['host'].".".$data['domain']."

E-Mail Address: ".$data['email']."
Account ID: ".$data['id']."
MX Records are needed for: domain.com host.domain.com
";


	// Handle Domain Creation :: expect *
	if ($data['action'] == 'create') {
		
		// Send mail with "New Domain Created" title
		$tmpdnstitle = "New Domain Created on ".$cfg['sysname'];
		mail($cfg['adminmail'],$tmpdnstitle,$tmpdnstitle.$tmpdnsmsg,"From: webcp ".$cfg['webcp']." <".
			$data['email'].">\nReply-To: ".$data['email']."\n");
	}
	
	// Handle Domain updates :: expect *
	elseif ($data['action'] == 'update') {

		// Send mail with "New Updated Created" title
		// because of the changed serial #, compare domain name, host name and size of file.
		
		if ($data['host'] != $data['host1'] OR $data['domain'] != $data['domain1']){
			$tmpdnstitle = "Domain Updated on ".$cfg['sysname'];
			mail($cfg['adminmail'],$tmpdnstitle,$tmpdnstitle.$tmpdnsmsg,"From: webcp ".$cfg['webcp']." <".
				$data['email'].">\nReply-To: ".$data['email']."\n");
		}
	}
	
	// Remove Domain :: expect *
	elseif ($data['action'] == "remove") {
		if ($data['id'] AND file_exists($data['path'])) {
			// Send mail with "New Deleted Created" title
			$tmpdnstitle = "Domain Deleted on ".$cfg['sysname'];
			mail($cfg['adminmail'],$tmpdnstitle,$tmpdnstitle.$tmpdnsmsg,"From: webcp ".$cfg['webcp']." <".
				$data['email'].">\nReply-To: ".$data['email']."\n");
	 	}
	}
}

?>
Return current item: web-cp - Web Hosting Control Panel