File: //usr/local/mailchannels/clients/WHMAPI1/exceptions.php
<?php
namespace MailChannels;
class WHMApiBadStatusException extends \Exception {
public function __construct($status, $statusMsg, $code = 0, \Throwable $previous = null) {
$message = "WHM API returned a status of \"$status\": $statusMsg";
parent::__construct($message, $code, $previous);
}
}
class WHMApiPrivilegeException extends WHMApiBadStatusException {
public function __construct($call, $status, $code = 0, \Throwable $previous = null) {
$message = "WHM API failed to perform $call request. The MailChannels API key may be lacking adequate permissions to perform this action.";
parent::__construct($status, $message, $code, $previous);
}
}
class MissingZoneException extends \Exception {}
class WHMApiException extends \Exception {}
class WHMApiNotFoundException extends WHMApiException {}