Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Parametry oraz określisz dane charakterystyczne dla trybu podziału rozdzielnego - ustawianego przez administratora.
Klasa implementuje interfejs DumperInterface
Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile\Quotas i metodzie
Profile :: setQuotaIndividualMode()
Nie jest zalecane tworzenie instancji tej klasy bezpośrednio przez konstruktor. Użyj do tego obiektu
\Kei\Webas\Dedicated\Ftp\Profile\Quotas ze względu na dodatkowe parametry przekazywane w konstruktorze.
Więcej na ten temat w przykładach na dole strony.
Metody obiektu - zapoznaj się z opisem pod tabelą.
__construct($previous) |
Konstruktor dzięki któremu utworzysz nowy obiekt klasy. |
setQuotaFtpLimit($quota)return $this |
Suma powierzchni przyznanych użytkownikowi konta FTP na dane utrzymywane na serwerze (FTP, bazy danych). Wielkość ta określa sumę limitów jakie będzie mógł przeznaczyć użytkownik na stronę WWW. |
getQuotaFtpLimit()return int|null |
Zwraca limit zajętości (WWW+bazy) |
setQuotaEmailLimit($quota)return $this |
Powierzchnia przyznana użytkownikowi na pocztę. Wielkość ta określa sumę limitów jakie użytkownik będzie mógł przypisać wszystkim domenom i subdomenom. |
getQuotaEmailLimit()return int|null |
Zwraca ustawiony limit zajętości poczty |
setDbLimit($dbl)return $this |
Ilość baz jaką można założyć w ramach konta FTP. |
getDbLimit()return int|null |
Zwraca limit baz danych. |
setDbNameMode($state)return $this |
Możliwość nadawania nazw dla baz przez użytkowników. Wyłącz opcję jeśli chcesz, aby system sam przydzielał nazwy. |
getDbNameMode()return bool |
Zwraca status nadawania nazwa dla baz danych. |
*dump()return Array |
Zobacz więcej tutaj DumperInterface |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
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 QuotasIndividual poprzez klasę Quotas z trybem podziału limitów ustalanym przez administratora
$quotas = \Kei\Webas\Dedicated\Ftp\Profile\Quotas::Factory()->
setQuotaIndividualMode()->
setDbLimit(20)->
setQuotaFtpLimit(4096)->
setQuotaEmailLimit(null)->
setDbNameMode(true);
\Kei\Library\Out::pd($quotas);