Klasa OtherLimits

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 konta FTP w pozostałych obszarach.

Klasa implementuje interfejs DumperInterface

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


Charakterystyka

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

__construct($a, $b, $c, $d, $e, $f, $g, $h)
return OtherLimits

Konstruktor obiektu.
$a → (bool) Dostęp do SSH. Domyślnie true
$b → (bool) Dostęp do subkont FTP. Domyślnie true
$c → (bool) Subkonta FTP z dostępem WWW. Domyślnie true
$d → (bool) Nadawanie nazw dla subkont przez użytkowników. Domyślnie true
$e → (int|null) Ilość subkont jakie będzie można założyć w ramach danego konta FTP. Domyślnie null
$f → (bool) Dostęp do harmonogramu zadań (CRON). Domyślnie true
$g → (int|null) Ilość wpisów CRON jaką użytkownik będzie mógł utworzyć w ramach swojego konta w panelu. Domyślnie null
$h → Dostęp do cloudflare. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum. Domyślnie DefaultAccessEnum::According_to_panel

::Factory($a, $b, $c, $d, $e, $f, $g, $h)
return OtherLimits

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. Opis parametrów taki jak w wymienionym wyżej konstruktorze.

setSshAccess($a)
return $this

$a → (bool) Dostęp do SSH.

getSshAccess()
return bool

Zwraca informację nt. dostępu do SSH

setSubftpAccess($a)
return $this

$a → (bool) Dostęp do subkont FTP.

getSubftpAccess()
return bool

Zwraca informację nt. dostępu do subkont FTP

setSubftpWww($a)
return $this

$a → (bool) Subkonta FTP z dostępem WWW.

getSubftpWww()
return bool

Zwraca informację nt. subkont FTP z dostępem WWW.

setSubftpNameMode($a)
return $this

$a → (bool) Nadawanie nazw dla subkont przez użytkowników.

getSubftpNameMode()
return bool

Zwraca informację nt. nadawania nazw dla subkont przez użytkowników.

setSubftpLimit($a)
return $this

$a → (int|null) Ilość subkont jakie będzie można założyć w ramach danego konta FTP.

getSubftpLimit()
return int|null

Zwraca informację nt. ilości subkont jakie będzie można założyć w ramach danego konta FTP.

setCronAccess($a)
return $this

$a → (bool) Dostęp do harmonogramu zadań (CRON).

getCronAccess()
return bool

Zwraca informację nt. dostępu do harmonogramu zadań (CRON).

setCronLimit($a)
return $this

$a → (int|null) Ilość wpisów CRON jaką użytkownik będzie mógł utworzyć w ramach swojego konta w panelu

getCronLimit()
return int|null

Zwraca informację nt. ilości wpisów CRON jaką użytkownik będzie mógł utworzyć w ramach swojego konta w panelu

setCloudflareAccess($a)
return $this

$a → Dostęp do cloudflare. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum.

getCloudflareAccess()
return DefaultAccessEnum

Zwraca informację nt. dostępu do cloudflare.

*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 OtherLimits
$ol = \Kei\Webas\Dedicated\Ftp\Profile\OtherLimits::Factory(true, false, true)->
    setSubftpLimit(200)->
    setCloudflareAccess(\Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum::No);

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