Klasa Domains

namespace Kei\Webas\Dedicated\Ftp\Profile

Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Parametry i określisz parametry dotyczące limitów dla domen i subdomen.

Ilość może zostać ustalona osobno dla domen i osobno dla subdomen lub też łącznie dla obu. Użytkownik nie ma możliwości ręcznej modyfikacji przyznanego limitu

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


Charakterystyka

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

::Factory()
return Domains

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.

setDomainIndividualLimitMode()
return DomainsIndividual

Tryb podziału limitów → Rozdzielnie - ustala administrator
Zwraca nową instację klasy \Kei\Webas\Dedicated\Ftp\Profile\DomainsIndividual z ustawionymi parametrami domyślnymi.

setDomainCompositeLimitMode()
return DomainsComposite

Tryb podziału limitów → Łącznie - ustala użytkownik
Zwraca nową instację klasy \Kei\Webas\Dedicated\Ftp\Profile\DomainsComposite z ustawionymi parametrami domyślnymi.


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 Domains z rozdzielnym trybem podziału limitów
$dindi = \Kei\Webas\Dedicated\Ftp\Profile\Domains::Factory()->
    setDomainIndividualLimitMode()->
        setDnsInsertAccess(true)->
        setDomainInsertAccess(false)->
        setDomainMainLimit(null)->
        setDomainUpdateAccess(true);

// Utworzenie nowego obiektu Domains z łącznym trybem podziału limitów
$dcomp = \Kei\Webas\Dedicated\Ftp\Profile\Domains::Factory()->
    setDomainCompositeLimitMode()->
        setDnsInsertAccess(false)->
        setDomainInsertAccess(true)->
        setDomainSumLimit(2000);
        
    
Klasa Domains · NiceAPI dla PHP 5.6