コード例 #1
0
ファイル: Forwarder.php プロジェクト: omines/directadmin
 /**
  * Creates a new forwarder.
  *
  * @param Domain $domain
  * @param string $prefix
  * @param string|string[] $recipients
  * @return Forwarder
  */
 public static function create(Domain $domain, $prefix, $recipients)
 {
     $domain->invokePost('EMAIL_FORWARDERS', 'create', ['user' => $prefix, 'email' => is_array($recipients) ? implode(',', $recipients) : $recipients]);
     return new self($prefix, $domain, $recipients);
 }
コード例 #2
0
ファイル: Mailbox.php プロジェクト: omines/directadmin
 /**
  * Creates a new mailbox.
  *
  * @param Domain $domain Domain to add the account to
  * @param string $prefix Prefix for the account
  * @param string $password Password for the account
  * @param int|null $quota Quota in megabytes, or zero/null for unlimited
  * @param int|null $sendLimit Send limit, or 0 for unlimited, or null for system default
  * @return Mailbox The created mailbox
  */
 public static function create(Domain $domain, $prefix, $password, $quota = null, $sendLimit = null)
 {
     $domain->invokePost('POP', 'create', ['user' => $prefix, 'passwd' => $password, 'passwd2' => $password, 'quota' => intval($quota) ?: 0, 'limit' => isset($sendLimit) ? intval($sendLimit) ?: 0 : null]);
     return new self($prefix, $domain);
 }
コード例 #3
0
ファイル: Subdomain.php プロジェクト: omines/directadmin
 /**
  * Creates a new subdomain.
  *
  * @param Domain $domain Parent domain
  * @param string $prefix Prefix of the subdomain
  * @return Subdomain The newly created object
  */
 public static function create(Domain $domain, $prefix)
 {
     $domain->invokePost('SUBDOMAIN', 'create', ['subdomain' => $prefix]);
     return new self($prefix, $domain);
 }