Klasa LockUpload

namespace Kei\Webas\VPS\SecurityFtp

Klasa służy do określenia statusu możliwości wgrywania plików na serwer przez konto FTP lub określenia wyjątków IP.

Wykorzystywana jest w klasie \Kei\Webas\VPS\SecurityFtp\Edit

Klasa implementuje interfejs DumperInterface


Dostępne metody klasy

setAllowAction()
return $this

Ustawia status na 'aktywny'

setBlockAction()
return $this

Ustawia status na 'zablokowany'

setBlockWithExceptions($ips)
return $this

Ustawia status na 'zablokowany' oraz daje możliwość wprowadzenia adresów IP (jako tablica) z wyjątkami.

getIpList()
return Array

Pobiera ustawioną listę wyjątków - adresów IP

getStatus()
return string

Zwraca aktualny status w postaci wartości enumeratora \Kei\Webas\AllowBlockExceptionEnum

*dump()
return Array

Zobacz więcej tutaj DumperInterface

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


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

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...

// Ustawienie zabezpieczenia wgrywania plików (aktywne)
        $lock_upl = \Kei\Webas\VPS\SecurityFtp\LockUpload::Factory()->setAllowAction();

// Edycja zabezpieczeń konta 'default'
$webas->SecurityFtp()->
    Edit("default")->
    setUserFtpLock(\Kei\Webas\VPS\YesNoEnum::No)->
    setLockUploadValue($lock_upl)->
    execute();

Klasa LockUpload · NiceAPI dla PHP 5.6