Klasa DomainsIndividual

namespace Kei\Webas\Dedicated\Ftp\Profile

Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Parametry oraz określisz dane charakterystyczne dla rozdzielnego trybu podziału limitów domen i subdomen.

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile\Domains i metodzie
Domains :: setDomainIndividualLimitMode()


UWAGA

Nie jest zalecane tworzenie instancji tej klasy bezpośrednio przez konstruktor. Użyj do tego obiektu \Kei\Webas\Dedicated\Ftp\Profile\Domains ze względu na dodatkowe parametry przekazywane w konstruktorze.
Więcej na ten temat w przykładach na dole strony.


Charakterystyka

Metody obiektu - zapoznaj się z opisem pod tabelą.

__construct($previous)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
Zmienna $previous → służy do ustawienia początkowej tablicy danych do wykorzystania przez klasy potomne.

setDomainMainLimit($quota)
return $this

Ilość domen jaką będzie można przypisać do konta FTP
$quota → Podaj wartość w MB lub NULL, który oznaczać będzie brak limitu domen

getDomainMainLimit()
return int|null

Zwraca ilość domen jaką będzie można przypisać do konta FTP

setDomainSubdomainLimit($quota)
return $this

Ilość subdomen jaką będzie można przypisać do konta FTP
$quota → Podaj wartość w MB lub NULL, który oznaczać będzie brak limitu subdomen

getDomainSubdomainLimit()
return int|null

Zwraca ilość subdomen jaką będzie można przypisać do konta FTP

setDnsInsertAccess($dia)
return $this

Użytkownik będzie miał możliwość dodawania i usuwania samodzielnie domen ze stref DNS
$dia → Podaj wartość true lub false

getDnsInsertAccess()
return bool

Zwraca informację czy użytkownik będzie miał możliwość dodawania i usuwania samodzielnie domen ze stref DNS

setDomainInsertAccess($dia)
return $this

Użytkownik będzie miał możliwość dodawania i usuwania samodzielnie kolejnych domen do konta.
$dia → Podaj wartość true lub false.

getDomainInsertAccess()
return bool

Zwraca informację czy użytkownik będzie miał możliwość dodawania i usuwania samodzielnie kolejnych domen do konta.

setDomainUpdateAccess($state)
return $this

Użytkownik będzie miał możliwość edycji i zmiany parametrów domen przypisanych do konta FTP.
$state → (bool) Ustaw wartość true jeśli chcesz aby użytkownicy mogli samodzielnie nadawać nazwy dla baz danych.

getDomainUpdateAccess()
return bool

Zwraca informację czy użytkownik będzie miał możliwość edycji i zmiany parametrów domen przypisanych do konta FTP.

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Przykłady wykorzystania metod

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Utworzenie nowego obiektu DomainsIndividual poprzez klasę Domains z rozdzielnym trybem podziału limitu domen.
$domains = \Kei\Webas\Dedicated\Ftp\Profile\Domains::Factory()->
    setDomainIndividualLimitMode()->
        setDomainMainLimit(200)->
        setDomainSubdomainLimit(null)->
        setDnsInsertAccess(true)->
        setDomainInsertAccess(false);

\Kei\Library\Out::pd($domains);
        
    
Klasa DomainsIndividual · NiceAPI dla PHP 5.6