Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Parametry oraz określisz dane charakterystyczne dla trybu podziału łącznego - ustalanego przez użytkownika.
Klasa implementuje interfejs DumperInterface
Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile\Quotas i metodzie
Profile :: setQuotaCompositeMode()
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. |
setQuotaSumLimit($quota)return $this |
Suma powierzchni przyznanych użytkownikowi konta FTP na wszystkie dane utrzymywane na serwerze (FTP, bazy danych, poczta). Wielkość ta określa sumę limitów jakie będzie mógł przeznaczyć użytkownik na stronę WWW oraz pocztę w poszczególnych domenach |
getQuotaSumLimit()return int|null |
Zwraca limit zajętości (WWW+bazy+poczta) |
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 QuotasComposite poprzez klasę Quotas z trybem podziału limitów ustalanym przez administratora $quotas = \Kei\Webas\Dedicated\Ftp\Profile\Quotas::Factory()-> setQuotaCompositeMode()-> setQuotaSumLimit(9000)-> setDbLimit(20)-> setDbNameMode(true); \Kei\Library\Out::pd($quotas);