Klasa służy do edycji zabezpieczeń konta FTP analogicznie jak w panelu Webas pod adresem
https://webas12345.tld.pl/SecurityFtp/Edit/<ftp>:.
Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.
__construct($a) |
Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
|
setLockDownloadValue($a)return $this |
Ograniczenie możliwości pobierania plików z konta przy użyciu FTP jako forma zabezpieczenia
przed niepowołanym dostępem (np przez wirusy). |
getLockDownloadValue()return LockDownload |
Zwraca status pobierania plików |
setAdministrativeFtpLock($a)return $this |
Całkowita blokada dostępu do konta FTP ustawiona przez administratora serwera. |
getAdministrativeFtpLock()return YesNoEnum |
Zwraca status blokady administracyjnej FTP |
setLockUploadValue($a)return $this |
Ograniczenie możliwości wgrywania plików na konto przy użyciu FTP jako forma zabezpieczenia
przed niepowołanym dostępem (np przez wirusy). |
getLockUploadValue()return LockUpload |
Zwraca status wgrywania plików |
setLockSsh($a)return $this |
Opcje ograniczające dostęp do usługi SSH w ramach polityki bezpieczeństwa |
getLockSsh()return int |
Zwraca status blokady dostępu do SSH |
setUserFtpLock($a)return $this |
Całkowite wyłączenie dostępu do konta FTP jako forma zabezpieczenia przed niepowołanym dostępem
(np przez wirusy). |
getUserFtpLock()return YesNoEnum |
Zwraca status blokady dostępu użytkownika do konta FTP, SFTP, SCP, SSH |
*execute()return Edit |
Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy. |
*getActionResult()return bool |
Bezparametrowa metoda zwracająca status ostatniej operacji. |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
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.
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...
// Edycja zabezpieczeń konta 'default'
$webas->SecurityFtp()->
Edit("default")->
setUserFtpLock(\Kei\Webas\Dedicated\YesNoEnum::No)->
setLockSsh(\Kei\Webas\Dedicated\AllowBlockInactiveEnum::Block)->
setLockDownloadValue(\Kei\Webas\Dedicated\SecurityFtp\LockDownload::Factory()->setBlockWithExceptions(['192.178.1.1', '128.1.1.1']))->
execute();