Klasa DefaultPermissions

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 DefaultPermissions

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

setFirewallDefaultFtpAllowException($a)
return $this

Możliwość tworzenia wyjątków w Firewall. Określa domyślny dostęp dla tworzenia wyjątków do usług. Indywidualne dostosowanie opcji jest możliwe w edycji poszczególnych usług.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getFirewallDefaultFtpAllowException()
return string

Zwraca informację nt. możliwości tworzenia wyjątków w Firewall

setFirewallDefaultFtpVisibility($a)
return $this

Widoczność skonfigurowanych usług Firewall. Określa domyślną widoczność usług dla użytkowników. Indywidualne dostosowanie opcji jest możliwe w edycji poszczególnych usług.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getFirewallDefaultFtpVisibility()
return string

Zwraca informację nt. widoczności skonfigurowanych usług Firewall.

setFtpCloudflareAccess($a)
return $this

Możliwość konfiguracji CDN CloudFlare. Pozwala uruchomić usługę CloudFlare zmieniając konfigurację DNS domeny.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getFtpCloudflareAccess()
return string

Zwraca informację nt. usługi Cloudflare

setFtpFirewallAccess($a)
return $this

Dostęp do konfiguracji Firewall. Pozwala określić czy użytkownicy mają dostęp do firewalla. Indywidualne dostosowanie opcji jest możliwe w edycji poszczególnych kont FTP.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getFtpFirewallAccess()
return string

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

setFtpDkimAccess($a)
return $this

Możliwość konfiguracji podpisu. Pozwala uruchomić obsługę podpisu DKIM zmieniając konfigurację DNS domeny.
$a → Użyj enumeratora \Kei\Webas\YesNoEnum

getFtpDkimAccess()
return string

Zwraca informację nt. możliwości konfiguracji podpisu DKIM.

*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 uprawnień użytkowników panelu WebAs
$webas->SettingsPanel()->
    Edit()->
    setDefaultPermissionsValue(\Kei\Webas\Dedicated\SettingsPanel\DefaultPermissions::Factory()->
        setFirewallDefaultFtpAllowException(\Kei\Webas\YesNoEnum::Yes)->
        setFtpCloudflareAccess(\Kei\Webas\YesNoEnum::No)->
        setFtpFirewallAccess(\Kei\Webas\YesNoEnum::Yes))->
    execute();

Klasa DefaultPermissions · NiceAPI dla PHP 5.6