19 declare(strict_types=1);
25 case LOGIN =
'login_editor';
26 case LOGOUT =
'logout_editor';
30 if ($this === self::LOGIN) {
31 return $plural ?
'login_pages' :
'login_page';
34 return $plural ?
'logout_pages' :
'logout_page';
37 public function tabIdentifier():
string 39 return match ($this) {
40 self::LOGIN =>
'auth_login_editor',
41 self::LOGOUT =>
'logout_editor',
45 public function pageType():
string 47 return match ($this) {
48 self::LOGIN => \ilLoginPage::class::PAGE_TYPE,
49 self::LOGOUT => \ilLogoutPage::class::PAGE_TYPE,
56 public function pageClass():
string 58 return match ($this) {
59 self::LOGIN => \ilLoginPage::class,
60 self::LOGOUT => \ilLogoutPage::class,
67 public function pageUiClass():
string 69 return match ($this) {
70 self::LOGIN => \ilLoginPageGUI::class,
71 self::LOGOUT => \ilLogoutPageGUI::class,