File: //usr/local/mailchannels/hooks/PostParkAdminPark.php
<?php
namespace MailChannels;
class PostParkAdminPark extends PostAccountsCreate {
public function execute($hookData) {
if ($this->inboundEnabled()) {
if (isset($hookData['data']) && isset($hookData['data']['new_domain'])) {
$domain = $hookData["data"]["new_domain"];
if ($this->inboundConfig->isAutomaticDomainProtectionEnabled() &&
$this->inboundConfig->processParkedAndAddonDomains()) {
return $this->inboundProvision($domain);
}
return array(true, "action not taken; automatic provisioning and parked and/or addon domain processing is not set");
}
return array(false, "could not find the domain in the hook data");
}
return array(true, "action not taken; inbound not enabled");
}
public static function category() {
return 'Whostmgr';
}
public static function event() {
return 'ParkAdmin::park';
}
public static function stage() {
return 'post';
}
}