Klasa AuthorizedIp

namespace Kei\Webas\Dedicated\SettingsPanel

Klasa oferuje możliwość ograniczenia logowania do panelu do wybranych adresów IP.

Wykorzystywana jest w klasie \Kei\Webas\Dedicated\SettingsPanel\Edit

Klasa implementuje interfejs DumperInterface


Dostępne metody klasy

::Factory()
return AuthorizedIp

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.

setCheckClientIp($a)
return $this

Sprawdzaj adres IP przy logowaniu z Panelu Klienta.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getCheckClientIp()
return string

Zwraca informację nt. weryfikacji IP przy logowaniu

setIpLoginAllowed($a)
return $this

Globalna lista adresów IP. Lista adresów IP, z których będzie dozwolone logowanie na dowolne konto FTP do panelu WebAs. Adresy mogą być zapisane każde w osobnej linii, oddzielone przecinkiem, średnikiem lub spacją. Dozwolone są tylko pojedyncze adresy IP bez maski podsieci.
$a → Podaj jeden adres IP lub większą ilość w postaci tablicy

getIpLoginAllowed()
return string

Zwraca listy adresów IP

setOwnUserLoginIps($a)
return $this

Zezwalaj użytkownikom na definiowanie własnych list adresów IP.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getOwnUserLoginIps()
return string

Zwraca informację nt. pozwolenia na definiowanie własnych list adresów IP.

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

// Ustawienia autoryzowanych IP panelu WebAs
$webas->SettingsPanel()->
    Edit()->
    setAuthorizedIpValue(\Kei\Webas\Dedicated\SettingsPanel\AuthorizedIp::Factory()->
        setCheckClientIp(\Kei\Webas\YesNoEnum::Yes)->
        setOwnUserLoginIps(\Kei\Webas\YesNoEnum::No))->
    execute();

Klasa AuthorizedIp · NiceAPI dla PHP 5.6