Core Group: controller

Generated by php build/docs/rvn-docs.php. Do not edit this file by hand.

| Symbol | Kind | Summary | @return | Service Keys |
| --- | --- | --- | --- | --- |
| clearPostLoginRedirect() | function | Clears the stored post-login redirect and related login UI state. | void | (none) |
| clearRegistrationFailures() | function | Clears tracked failed public registration attempts for this client. | void | (none) |
| clientIpAddress() | function | Returns one normalized client IP string for registration throttle tracking. | string Normalized client IP or unknown fallback. | (none) |
| consumePostLoginRedirect() | function | Consumes and returns the post-login redirect path, falling back to /. | string Normalized post-login redirect path. | (none) |
| flash() | function | Stores one public-auth flash message in session. | void | (none) |
| inviteRead() | function | Returns invite-token read storage on first use so login-only requests skip it. | InviteRead Invite-token read side for token validation lookups. | (none) |
| inviteWrite() | function | Returns invite-token write storage on first use so login-only requests skip it. | InviteWrite Invite-token write side for token consumption. | (none) |
| isAuthPath() | function | Returns whether one path is part of the public auth helper surface. | bool True when the path targets the public auth helper surface. | (none) |
| isRegistrationTemporarilyLocked() | function | Returns whether public registration is temporarily locked for this client. | bool True when registration is temporarily locked. | (none) |
| jsonResponse() | function | Emits one JSON response for public auth helper endpoints. | void | (none) |
| lockSeconds() | function | Returns the configured registration/login lockout duration. | int Lockout duration in seconds. | (none) |
| loginAttempt() | function | Returns the shared public login attempt workflow. | LoginAttempt Shared login attempt workflow. | (none) |
| loginChallenge() | function | Returns the shared public login challenge workflow, initializing it on first use. | LoginChallenge Shared login challenge workflow with email delivery wired. | (none) |
| loginPathWithRedirect() | function | Builds the login path while preserving one pending redirect target. | string Public login URL. | (none) |
| loginTwoFactorPathWithRedirect() | function | Builds the login 2FA path while preserving one pending redirect target. | string Public login-2FA URL. | (none) |
| loginTwoFactorSelectPathWithRedirect() | function | Builds the login 2FA method-selection path while preserving redirect target. | string Public login-2FA selection URL. | (none) |
| loginUiState() | function | Returns the shared login UI state storage for public auth flows. | LoginUiState Shared public login UI state. | (none) |
| maxAttempts() | function | Returns the configured registration/login brute-force attempt threshold. | int Maximum failed attempts before lockout. | (none) |
| normalizeRedirectPath() | function | Normalizes one candidate post-login redirect path. | string Normalized safe redirect path, or empty string. | (none) |
| panelBasePath() | function | Returns the configured panel base path with leading slash and no trailing slash. | string Normalized panel base path. | (none) |
| pullFlash() | function | Pulls and clears one public-auth flash message from session. | string\|null Message text when present. | (none) |
| Raven\Core\Controller\Panel\AuthController::__construct() | method | Wires up the panel auth controller with its shared runtime dependencies. | (No @return.) | (none) |
| Raven\Core\Controller\Panel\AuthController::Gatekeeper() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Panel\AuthController::login() | method | Processes panel login form submission. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::loginTwoFactor() | method | Verifies the panel interactive 2FA challenge. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::loginTwoFactorSelect() | method | Selects one pending panel 2FA method from the login challenge list. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::loginTwoFactorWebauthnOptions() | method | Returns WebAuthn assertion options for the pending panel 2FA challenge. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::loginTwoFactorWebauthnVerify() | method | Verifies the WebAuthn assertion response for the pending panel login challenge. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::logout() | method | Logs the current user out from the panel session. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::showLogin() | method | Shows the panel login form. | void | (none) |
| Raven\Core\Controller\Panel\AuthController::showLoginTwoFactor() | method | Shows the panel interactive 2FA challenge form. | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::categoryDelete() | method | Deletes one category and removes page-category links. | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::categoryEdit() | method | Shows category create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::categorySave() | method | Saves one category from panel form. | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::categorySetDelete() | method | Deletes one category set when no taxonomies/channels still depend on it. | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::categorySetEdit() | method | Shows category-set create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\CategoryEditController::categorySetSave() | method | Saves one category set from panel form. | void | (none) |
| Raven\Core\Controller\Panel\CategoryListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\CategoryListController::categoryList() | method | Lists categories for Category management section. | void | (none) |
| Raven\Core\Controller\Panel\CategoryListController::categorySetList() | method | Lists category-set records for channel-assignment management. | void | (none) |
| Raven\Core\Controller\Panel\ChannelEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\ChannelEditController::channelDelete() | method | Deletes one channel and detaches linked pages. | void | (none) |
| Raven\Core\Controller\Panel\ChannelEditController::channelEdit() | method | Shows channel create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\ChannelEditController::channelSave() | method | Saves one channel from panel form. | void | (none) |
| Raven\Core\Controller\Panel\ChannelListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\ChannelListController::channelList() | method | Lists channels for Channel management section. | void | (none) |
| Raven\Core\Controller\Panel\ConfigController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\ConfigController::configuration() | method | Renders the configuration editor. | void | (none) |
| Raven\Core\Controller\Panel\ConfigController::configurationSave() | method | Saves configuration values from the configuration editor. | void | (none) |
| Raven\Core\Controller\Panel\DashboardController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\DashboardController::dashboard() | method | Renders the dashboard landing page. | void | (none) |
| Raven\Core\Controller\Panel\DocsController::__construct() | method | Creates one panel documentation controller. | void | (none) |
| Raven\Core\Controller\Panel\DocsController::index() | method | Renders the User Manual index from the canonical documentation readme. | void | (none) |
| Raven\Core\Controller\Panel\DocsController::page() | method | Renders one safe Markdown document inside the standard panel wrapper. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensions() | method | Renders the extension manager. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensionsCreate() | method | Creates one new extension scaffold. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensionsExport() | method | Exports one installed extension directory as one downloadable archive. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensionsPermission() | method | Redirects operators to the group-permission UI for extension permission levels. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensionsToggle() | method | Toggles one extension enabled or disabled. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensionsUninstall() | method | Uninstalls one extension package or purges one stock extension's data. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::extensionsUpload() | method | Uploads one extension archive package. | void | (none) |
| Raven\Core\Controller\Panel\ExtensionController::string() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Panel\GroupEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\GroupEditController::groupDelete() | method | Deletes one non-stock group or a selected set. | void | (none) |
| Raven\Core\Controller\Panel\GroupEditController::groupEdit() | method | Shows the group create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\GroupEditController::groupSave() | method | Saves one usergroup. | void | (none) |
| Raven\Core\Controller\Panel\GroupListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\GroupListController::groupList() | method | Lists groups for Usergroup management section. | void | (none) |
| Raven\Core\Controller\Panel\LogsController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\LogsController::logs() | method | Renders the event log viewer. | void | (none) |
| Raven\Core\Controller\Panel\LogsController::logsClear() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Panel\LogsController::logsClear() | method | Clears all event log entries. | void | (none) |
| Raven\Core\Controller\Panel\LogsController::logsExport() | method | Exports the event log as CSV. | void | (none) |
| Raven\Core\Controller\Panel\PageEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\PageEditController::pageDelete() | method | Deletes one page or a bulk selection of pages along with their gallery images. | void | (none) |
| Raven\Core\Controller\Panel\PageEditController::pageEdit() | method | Renders the page editor for create mode (null id) or edit mode (numeric id). | void | (none) |
| Raven\Core\Controller\Panel\PageEditController::pageGalleryDelete() | method | Deletes one or more gallery images from an existing page. | void | (none) |
| Raven\Core\Controller\Panel\PageEditController::pageGalleryUpload() | method | Uploads one or more gallery images for an existing page. | void | (none) |
| Raven\Core\Controller\Panel\PageEditController::pageSave() | method | Saves a page from the page editor form using CSRF validation and centralized input sanitization. | void | (none) |
| Raven\Core\Controller\Panel\PageListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\PageListController::pageList() | method | Renders the page list with optional channel, category, and tag prefilters. | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::preferences() | method | Shows the user preferences form for the currently logged-in user. | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::preferencesRecoveryCodeGenerate() | method | Returns one generated 12-word recovery phrase for preferences 2FA flow. | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::preferencesSave() | method | Saves user preferences for the currently logged-in user. | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::preferencesTotpSetup() | method | Returns TOTP setup details for the preferences 2FA flow. | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::preferencesWebauthnCreateOptions() | method | Returns WebAuthn registration options for current-user preferences flow. | void | (none) |
| Raven\Core\Controller\Panel\PreferencesController::preferencesWebauthnRegister() | method | Verifies WebAuthn registration response in current-user preferences flow. | void | (none) |
| Raven\Core\Controller\Panel\RedirectEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\RedirectEditController::redirectDelete() | method | Deletes one redirect or many selected redirects. | void | (none) |
| Raven\Core\Controller\Panel\RedirectEditController::redirectEdit() | method | Shows redirect create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\RedirectEditController::redirectSave() | method | Saves one redirect from panel form. | void | (none) |
| Raven\Core\Controller\Panel\RedirectListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\RedirectListController::redirectList() | method | Lists redirects for Redirect management section. | void | (none) |
| Raven\Core\Controller\Panel\RoutingController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\RoutingController::routing() | method | Renders the routing inventory page. | void | (none) |
| Raven\Core\Controller\Panel\RoutingController::routingExport() | method | Exports routing inventory rows as CSV. | void | (none) |
| Raven\Core\Controller\Panel\RoutingController::taxonomyLookupRepo() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Panel\SharedController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\SharedController::auth() | method | Returns the shared auth service. | Gatekeeper Public auth/session service. | (none) |
| Raven\Core\Controller\Panel\SharedController::config() | method | Returns the shared runtime configuration reader. | Config Runtime configuration reader. | (none) |
| Raven\Core\Controller\Panel\SharedController::csrf() | method | Returns the shared CSRF helper. | Csrf Shared CSRF helper. | (none) |
| Raven\Core\Controller\Panel\SharedController::flash() | method | Stores one flash message in session. | void | (none) |
| Raven\Core\Controller\Panel\SharedController::int() | method | (No summary.) | (No @return.) | auth |
| Raven\Core\Controller\Panel\SharedController::panelUrl() | method | Creates one panel URL using configured panel path. | string Absolute panel-relative URL. | (none) |
| Raven\Core\Controller\Panel\SharedController::populateNavSession() | method | Populates all panel navigation session keys before route dispatch. | void | auth |
| Raven\Core\Controller\Panel\SharedController::pullFlash() | method | Pulls and removes one flash message from session. | string\|null Message text when present. | (none) |
| Raven\Core\Controller\Panel\SharedController::renderPanel() | method | Renders a panel template with the standard wrapper and shared view data. | void | (none) |
| Raven\Core\Controller\Panel\SharedController::renderPanelNotFound() | method | Renders the panel-wrapped not-found view for authenticated panel routes. | void | (none) |
| Raven\Core\Controller\Panel\SharedController::requirePanelLogin() | method | Enforces dashboard access and group-based panel permission. | void | (none) |
| Raven\Core\Controller\Panel\SharedController::requireRoutePermissionOrForbidden() | method | Enforces one stock-route action permission for panel sections. | bool True when access is granted. | (none) |
| Raven\Core\Controller\Panel\SharedController::serveThemeAssetIfMatched() | method | Serves one panel theme asset directly when request matches /theme/*. | bool True when the request was fully handled. | root |
| Raven\Core\Controller\Panel\TagEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\TagEditController::tagDelete() | method | Deletes one tag and removes page-tag links. | void | (none) |
| Raven\Core\Controller\Panel\TagEditController::tagEdit() | method | Shows tag create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\TagEditController::tagSave() | method | Saves one tag from panel form. | void | (none) |
| Raven\Core\Controller\Panel\TagEditController::tagSetDelete() | method | Deletes one tag set when no taxonomies/channels still depend on it. | void | (none) |
| Raven\Core\Controller\Panel\TagEditController::tagSetEdit() | method | Shows tag-set create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\TagEditController::tagSetSave() | method | Saves one tag set from panel form. | void | (none) |
| Raven\Core\Controller\Panel\TagListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\TagListController::tagList() | method | Lists tags for Tag management section. | void | (none) |
| Raven\Core\Controller\Panel\TagListController::tagSetList() | method | Lists tag-set records for channel-assignment management. | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::string() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Panel\ThemeController::themes() | method | Renders the public-theme manager. | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::themesCreate() | method | Creates a new public-theme scaffold. | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::themesEnable() | method | Persists the active public theme selection. | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::themesExport() | method | Exports an installed public theme as one downloadable archive. | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::themesUninstall() | method | Uninstalls a non-active, non-stock public theme. | void | (none) |
| Raven\Core\Controller\Panel\ThemeController::themesUpload() | method | Uploads one public-theme archive package. | void | (none) |
| Raven\Core\Controller\Panel\UpdateController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\UpdateController::update() | method | Renders the updater page with a live source comparison. | void | (none) |
| Raven\Core\Controller\Panel\UpdateController::updateAction() | method | Handles update actions and persists the selected updater source config. | void | (none) |
| Raven\Core\Controller\Panel\UserEditController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\UserEditController::userDelete() | method | Deletes one user or a set of selected users. | void | (none) |
| Raven\Core\Controller\Panel\UserEditController::userEdit() | method | Shows the panel user create/edit form. | void | (none) |
| Raven\Core\Controller\Panel\UserEditController::userSave() | method | Saves one user and its group memberships. | void | (none) |
| Raven\Core\Controller\Panel\UserInviteController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\UserInviteController::userInvitesCreate() | method | Creates one invite token from panel form input. | void | (none) |
| Raven\Core\Controller\Panel\UserInviteController::userInvitesDelete() | method | Deletes one invite token. | void | (none) |
| Raven\Core\Controller\Panel\UserInviteController::userInvitesGenerate() | method | Generates a batch of single-use invite tokens from panel form input. | void | (none) |
| Raven\Core\Controller\Panel\UserListController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Panel\UserListController::userInvites() | method | Lists registration invite tokens for user onboarding. | void | (none) |
| Raven\Core\Controller\Panel\UserListController::userList() | method | Lists users for the User management section. | void | (none) |
| Raven\Core\Controller\Public\AuthController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\AuthController::login() | method | Renders the public login helper page. | void | (none) |
| Raven\Core\Controller\Public\AuthController::loginSubmit() | method | Processes public login form submission. | void | (none) |
| Raven\Core\Controller\Public\AuthController::loginTwoFactor() | method | Renders the public login-time two-factor challenge. | void | (none) |
| Raven\Core\Controller\Public\AuthController::loginTwoFactorSelect() | method | Selects one pending public-login two-factor method. | void | (none) |
| Raven\Core\Controller\Public\AuthController::loginTwoFactorSubmit() | method | Verifies one public login-time two-factor challenge. | void | (none) |
| Raven\Core\Controller\Public\AuthController::loginTwoFactorWebauthnOptions() | method | Returns WebAuthn assertion options for pending public-login 2FA. | void | (none) |
| Raven\Core\Controller\Public\AuthController::loginTwoFactorWebauthnVerify() | method | Verifies one pending public-login WebAuthn assertion. | void | (none) |
| Raven\Core\Controller\Public\AuthController::register() | method | Renders the public registration page. | void | (none) |
| Raven\Core\Controller\Public\AuthController::registerSubmit() | method | Handles public registration submission. | void | (none) |
| Raven\Core\Controller\Public\CategoryController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\CategoryController::category() | method | Renders category listing route /{category_prefix}/{category_slug}/{page?}. | void | (none) |
| Raven\Core\Controller\Public\ChannelController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\ChannelController::channel() | method | Resolves one public channel route by its parent-aware path. | void | (none) |
| Raven\Core\Controller\Public\ChannelController::channelPathExists() | method | Returns whether a complete public channel path resolves through direct parents. | bool True when the path identifies a non-root channel. | (none) |
| Raven\Core\Controller\Public\FeedController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\FeedController::atomCategoryFeed() | method | Renders Atom category feed route /{feed.atom}/{category.prefix}/{category_slug}. | void | (none) |
| Raven\Core\Controller\Public\FeedController::atomFeed() | method | Renders Atom feed route /{feed.atom} when feeds are enabled. | void | (none) |
| Raven\Core\Controller\Public\FeedController::atomTagFeed() | method | Renders Atom tag feed route /{feed.atom}/{tag.prefix}/{tag_slug}. | void | (none) |
| Raven\Core\Controller\Public\FeedController::rssCategoryFeed() | method | Renders RSS category feed route /{feed.rss}/{category.prefix}/{category_slug}. | void | (none) |
| Raven\Core\Controller\Public\FeedController::rssFeed() | method | Renders RSS feed route /{feed.rss} when feeds are enabled. | void | (none) |
| Raven\Core\Controller\Public\FeedController::rssTagFeed() | method | Renders RSS tag feed route /{feed.rss}/{tag.prefix}/{tag_slug}. | void | (none) |
| Raven\Core\Controller\Public\GroupController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\GroupController::group() | method | Renders one public group route /{group_prefix}/{group_slug}. | void | (none) |
| Raven\Core\Controller\Public\PageController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\PageController::home() | method | Renders the homepage using home slug or index fallback outside channels. | void | (none) |
| Raven\Core\Controller\Public\PageController::page() | method | Renders one public page, optionally nested by a parent-aware channel path. | void | (none) |
| Raven\Core\Controller\Public\PageController::submitEmbeddedForm() | method | Handles one public embedded-form submission request by type + slug. | void | (none) |
| Raven\Core\Controller\Public\ProfileController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\ProfileController::profile() | method | Renders one public profile route /{profile_prefix}/{selector}. | void | (none) |
| Raven\Core\Controller\Public\SharedController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\SharedController::auth() | method | Returns the shared auth service. | Gatekeeper Public auth/session service. | (none) |
| Raven\Core\Controller\Public\SharedController::config() | method | Returns the shared runtime configuration reader. | Config Runtime configuration reader. | (none) |
| Raven\Core\Controller\Public\SharedController::csrf() | method | Returns the shared CSRF helper. | Csrf Shared CSRF helper. | (none) |
| Raven\Core\Controller\Public\SharedController::enforceSiteAvailability() | method | Enforces global frontend availability mode before route handling. | bool True when the current request may proceed. | (none) |
| Raven\Core\Controller\Public\SharedController::input() | method | Returns the shared request input sanitizer. | InputSanitizer Shared request input sanitizer. | (none) |
| Raven\Core\Controller\Public\SharedController::notFound() | method | Renders the public not-found page. | void | (none) |
| Raven\Core\Controller\Public\SharedController::renderPublic() | method | Renders one public template with theme-aware lookup and core fallback. | void | (none) |
| Raven\Core\Controller\Public\SharedController::renderPublicExtensionTemplate() | method | Renders one extension template through the site theme pipeline. | void | (none) |
| Raven\Core\Controller\Public\SharedController::siteData() | method | Collects site config values required by public templates. | array<string, mixed> Public site metadata payload. | (none) |
| Raven\Core\Controller\Public\SharedController::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Public\SharedController::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Controller\Public\TagController::__construct() | method | (No summary.) | void | (none) |
| Raven\Core\Controller\Public\TagController::tag() | method | Renders tag listing route /{tag_prefix}/{tag_slug}/{page?}. | void | (none) |
| recordRegistrationFailure() | function | Records one failed public registration attempt for brute-force throttling. | void | (none) |
| registrationGroupIds() | function | Returns registration default group ids. | array<int> Candidate default registration group ids. | (none) |
| registrationMode() | function | Returns the normalized user registration mode from site config. | string One of 'open', 'invite', or 'closed'. | (none) |
| registrationThrottleIdentifier() | function | Returns the registration throttle identifier used for public signups. | string Registration throttle identifier. | (none) |
| resolveRedirectPath() | function | Resolves the effective post-login redirect path for the current request. | string Normalized redirect path. | (none) |
| storePostLoginRedirect() | function | Stores one normalized post-login redirect path in public login UI state. | void | (none) |
| windowSeconds() | function | Returns the configured registration/login brute-force failure window. | int Failure-window length in seconds. | (none) |

Service-Key Grouping (context[&#039;rvn&#039;])

auth

  • Symbols: Raven\Core\Controller\Panel\SharedController::int(), Raven\Core\Controller\Panel\SharedController::populateNavSession()

root

  • Symbols: Raven\Core\Controller\Panel\SharedController::serveThemeAssetIfMatched()

Parameter Details

clearPostLoginRedirect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

clearRegistrationFailures()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

clientIpAddress()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

consumePostLoginRedirect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

flash()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $key Flash message key.
  • string $value Flash message text.

inviteRead()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

inviteWrite()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

isAuthPath()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $path Candidate path.

isRegistrationTemporarilyLocked()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

jsonResponse()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $payload JSON payload.
  • int $status HTTP status code.

lockSeconds()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

loginAttempt()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

loginChallenge()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

loginPathWithRedirect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $redirectPath Normalized or raw redirect path.

loginTwoFactorPathWithRedirect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $redirectPath Normalized or raw redirect path.

loginTwoFactorSelectPathWithRedirect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $redirectPath Normalized or raw redirect path.

loginUiState()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

maxAttempts()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

normalizeRedirectPath()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $value Candidate redirect path.

panelBasePath()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

pullFlash()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $key Flash message key.

Raven\Core\Controller\Panel\AuthController::__construct()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • Renderer $view Panel template renderer.
  • Config $config Shared site and mail configuration.
  • Gatekeeper $auth Shared authentication and session service.
  • InputSanitizer $input Shared input sanitizer for form field normalization.
  • Csrf $csrf CSRF token validator for form submissions.

Raven\Core\Controller\Panel\AuthController::Gatekeeper()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\AuthController::login()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted login payload.

Raven\Core\Controller\Panel\AuthController::loginTwoFactor()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted 2FA payload.

Raven\Core\Controller\Panel\AuthController::loginTwoFactorSelect()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted method-selection payload.

Raven\Core\Controller\Panel\AuthController::loginTwoFactorWebauthnOptions()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted WebAuthn options payload.

Raven\Core\Controller\Panel\AuthController::loginTwoFactorWebauthnVerify()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted WebAuthn assertion payload.

Raven\Core\Controller\Panel\AuthController::logout()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted logout payload (CSRF token required).

Raven\Core\Controller\Panel\AuthController::showLogin()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\AuthController::showLoginTwoFactor()

  • File: private/sys/Controller/Panel/AuthController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\CategoryEditController::__construct()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • callable $categoryReadResolver Lazy category read resolver; resolved on category edit and save routes.
  • callable $categoryWriteResolver Lazy category write resolver; resolved on category save and delete routes.
  • callable $categorySetRepoResolver Lazy category-set read resolver; resolved for set validation on category save.
  • callable $categorySetWriteResolver Lazy category-set write resolver; resolved on category-set save and delete routes.
  • bool $categoryEnabled Whether category features are enabled in runtime config.
  • PreviewConfig $taxonomyImageService Read-side taxonomy image config and path helper.
  • EditorMeta $editorMeta Write-side meta-image upload and cleanup helper.
  • ChannelRead $channelRead Channel repository for category-set channel-assignment counts on delete.
  • EditorTabs $editorTabs Panel editor tab normalization and tab-preserving URL builder.
  • Upload $upload Normalizer for $_FILES upload groups.

Raven\Core\Controller\Panel\CategoryEditController::categoryDelete()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\CategoryEditController::categoryEdit()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Category id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\CategoryEditController::categorySave()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload from $_FILES.

Raven\Core\Controller\Panel\CategoryEditController::categorySetDelete()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\CategoryEditController::categorySetEdit()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Category-set id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\CategoryEditController::categorySetSave()

  • File: private/sys/Controller/Panel/CategoryEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\CategoryListController::__construct()

  • File: private/sys/Controller/Panel/CategoryListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • callable $categoryReadResolver Lazy category read resolver; resolved on category list routes.
  • callable $categorySetRepoResolver Lazy category-set read resolver; resolved for set filter tabs.
  • bool $categoryEnabled Whether category features are enabled in runtime config.
  • ChannelRead $channelRead Channel repository for category-set channel usage counts.

Raven\Core\Controller\Panel\CategoryListController::categoryList()

  • File: private/sys/Controller/Panel/CategoryListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\CategoryListController::categorySetList()

  • File: private/sys/Controller/Panel/CategoryListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ChannelEditController::__construct()

  • File: private/sys/Controller/Panel/ChannelEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • ChannelRead $channelRead Channel repository read side for edit-form lookups.
  • ChannelWrite $channelRepo Channel repository write side for channel saves and deletes.
  • callable $categorySetRepoResolver Lazy category-set repository resolver for channel set selection.
  • callable $tagSetRepoResolver Lazy tag-set repository resolver for channel set selection.
  • bool $categoryEnabled Whether category features are enabled in runtime config.
  • bool $tagEnabled Whether tag features are enabled in runtime config.
  • PreviewConfig $taxonomyImageService Read-side taxonomy image config and path helper.
  • EditorMeta $editorMeta Write-side meta-image upload and cleanup helper.
  • FeedPolicy $feedParser Feed route parser for RSS/Atom route settings.
  • EditorTabs $editorTabs Panel editor tab normalization and tab-preserving URL builder.
  • EditorWrapper $editor Shared panel editor normalizers.
  • ThemeCatalog $themeCatalog Shared installed public-theme catalog for channel overrides.
  • Upload $upload Normalizer for $_FILES upload groups.

Raven\Core\Controller\Panel\ChannelEditController::channelDelete()

  • File: private/sys/Controller/Panel/ChannelEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ChannelEditController::channelEdit()

  • File: private/sys/Controller/Panel/ChannelEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Channel id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\ChannelEditController::channelSave()

  • File: private/sys/Controller/Panel/ChannelEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload from $_FILES.

Raven\Core\Controller\Panel\ChannelListController::__construct()

  • File: private/sys/Controller/Panel/ChannelListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • ChannelRead $channelRead Channel repository read side for paginated channel listings.

Raven\Core\Controller\Panel\ChannelListController::channelList()

  • File: private/sys/Controller/Panel/ChannelListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ConfigController::__construct()

  • File: private/sys/Controller/Panel/ConfigController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader for cross-field validation.
  • InputSanitizer $input Shared input sanitizer for config forms.
  • ChannelRead $channelRepo Channel repository read side for feed-channel options.
  • callable(): SetRead $categorySetRepoResolver Lazy category-set read resolver.
  • callable(): SetRead $tagSetRepoResolver Lazy tag-set read resolver.
  • EditorTabs $editorTabs Shared panel editor-tab normalization and URL builder.
  • EditorWrapper $editor Shared panel editor utility methods for editor fields.
  • EditorBlocks $editorBlocks Shared repeater-block view helper for modular panel rows.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for config theme options.

Raven\Core\Controller\Panel\ConfigController::configuration()

  • File: private/sys/Controller/Panel/ConfigController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ConfigController::configurationSave()

  • File: private/sys/Controller/Panel/ConfigController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\DashboardController::__construct()

  • File: private/sys/Controller/Panel/DashboardController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.

Raven\Core\Controller\Panel\DashboardController::dashboard()

  • File: private/sys/Controller/Panel/DashboardController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\DocsController::__construct()

  • File: private/sys/Controller/Panel/DocsController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context and wrapper renderer.
  • string $projectRoot Absolute Raven project root containing the canonical docs/ tree.

Raven\Core\Controller\Panel\DocsController::index()

  • File: private/sys/Controller/Panel/DocsController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\DocsController::page()

  • File: private/sys/Controller/Panel/DocsController.php
  • Service Keys: (none)
  • Params:
  • string $relativePath Documentation path from the panel/docs URL namespace, with or without \.md\.

Raven\Core\Controller\Panel\ExtensionController::__construct()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader.
  • InputSanitizer $input Shared request input sanitizer.
  • string $root Project root path for filesystem-backed admin workflows.
  • StateRead $extensionStateStore Shared extension state store for panel extension reads/writes.
  • ExtensionManager $extensionManager Shared extension catalog for manifest and stock-extension reads.
  • callable(string): array&lt;string, mixed&gt; $extensionServices Lazy per-extension services resolver.

Raven\Core\Controller\Panel\ExtensionController::extensions()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ExtensionController::extensionsCreate()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ExtensionController::extensionsExport()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $query Query-string payload.

Raven\Core\Controller\Panel\ExtensionController::extensionsPermission()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ExtensionController::extensionsToggle()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ExtensionController::extensionsUninstall()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ExtensionController::extensionsUpload()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload.

Raven\Core\Controller\Panel\ExtensionController::string()

  • File: private/sys/Controller/Panel/ExtensionController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\GroupEditController::__construct()

  • File: private/sys/Controller/Panel/GroupEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • GroupWrite $groupWrite Group repository write side for group saves and deletes.
  • GroupRead $groupRead Group repository read side for repo-backed group reads.
  • GroupPolicy $groupRouteParser Group route parser for routing-policy reads.
  • EditorTabs $editorTabs Panel editor tab normalization and tab-preserving URL builder.
  • EditorWrapper $editor Shared panel editor utility methods.
  • PreviewConfig $taxonomyImageService Read-side taxonomy image config and path helper.
  • EditorMeta $editorMeta Write-side meta-image upload and cleanup helper.
  • EditorPermissions $permissionDefinitionCatalog Shared panel permission-definition catalog.
  • Upload $upload Shared upload payload flattener.
  • callable(): array&lt;string, array&lt;string, mixed&gt;&gt; $permissionMapProvider Session-scoped extension permission map provider.

Raven\Core\Controller\Panel\GroupEditController::groupDelete()

  • File: private/sys/Controller/Panel/GroupEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\GroupEditController::groupEdit()

  • File: private/sys/Controller/Panel/GroupEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Group id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\GroupEditController::groupSave()

  • File: private/sys/Controller/Panel/GroupEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload.

Raven\Core\Controller\Panel\GroupListController::__construct()

  • File: private/sys/Controller/Panel/GroupListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • GroupRead $groupRead Group repository read side for paginated group listings.
  • GroupPolicy $groupRouteParser Group route parser for routing-enabled flag in list view.

Raven\Core\Controller\Panel\GroupListController::groupList()

  • File: private/sys/Controller/Panel/GroupListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\LogsController::__construct()

  • File: private/sys/Controller/Panel/LogsController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • callable(): Logger $loggerResolver Lazy event logger resolver.

Raven\Core\Controller\Panel\LogsController::logs()

  • File: private/sys/Controller/Panel/LogsController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\LogsController::logsClear()

  • File: private/sys/Controller/Panel/LogsController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\LogsController::logsClear()

  • File: private/sys/Controller/Panel/LogsController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\LogsController::logsExport()

  • File: private/sys/Controller/Panel/LogsController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\PageEditController::__construct()

  • File: private/sys/Controller/Panel/PageEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context for auth, CSRF, flash, and rendering.
  • Config $config Runtime configuration reader for media and content settings.
  • InputSanitizer $input Shared input sanitizer for panel request values.
  • bool $categoryEnabled Whether category taxonomy assignments are enabled in runtime config.
  • bool $tagEnabled Whether tag taxonomy assignments are enabled in runtime config.
  • PageRead $pageRead Page repository read side for edit-form reads.
  • PageWrite $pageWrite Page repository write side for page saves and deletes.
  • MediaRead $mediaRead Media repository read side for gallery renders and page-existence checks.
  • MediaWrite $mediaWrite Media repository write side for gallery persistence.
  • callable $mediaUploadResolver Lazy media-upload resolver; resolved only on gallery upload/delete routes.
  • callable $categoryRepoResolver Lazy category read resolver; resolved only on taxonomy-aware page routes.
  • callable $categorySetRepoResolver Lazy category-set read resolver; resolved only on set-validation flows.
  • callable $tagRepoResolver Lazy tag read resolver; resolved only on taxonomy-aware page routes.
  • callable $tagSetRepoResolver Lazy tag-set read resolver; resolved only on set-validation flows.
  • callable $taxonomyLookupRepoResolver Lazy taxonomy lookup resolver; resolved only on page-editor option-set queries.
  • UserRead $userRepo User repository read side for author validation and author select options.
  • ChannelRead $channelRead Channel repository read side for channel-scope and slug lookups.
  • EditorTabs $editorTabs Panel editor tab normalization and tab-preserving URL builder.
  • EditorWrapper $editor Shared panel editor utility methods (body-text editor normalization).
  • EditorBlocks $editorBlocks Shared repeater-block view helper for modular panel rows.
  • EditorMCE $editorMce TinyMCE-specific helpers for asset URL and gallery-item payload building.
  • EditorMDE $editorMde EasyMDE-specific helpers for asset URLs and JS fallback path lists.
  • StateRead $extensionStateStore Shared extension state store for enabled-extension reads.
  • ExtensionManager $extensionManager Shared extension catalog for manifest validation reads.
  • ExtensionContent $extensionContent Shared editor catalog for extension body blocks and shortcode menus.
  • callable $extensionServices Extension services resolver used to load per-extension shortcode and body-block contributions.

Raven\Core\Controller\Panel\PageEditController::pageDelete()

  • File: private/sys/Controller/Panel/PageEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post POST payload containing the page id or selected ids.

Raven\Core\Controller\Panel\PageEditController::pageEdit()

  • File: private/sys/Controller/Panel/PageEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Page id for edit mode, or null to open the create form.

Raven\Core\Controller\Panel\PageEditController::pageGalleryDelete()

  • File: private/sys/Controller/Panel/PageEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post POST payload containing the page id and image id(s).

Raven\Core\Controller\Panel\PageEditController::pageGalleryUpload()

  • File: private/sys/Controller/Panel/PageEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post POST payload containing the page id and CSRF token.
  • array&lt;string, mixed&gt; $files $_FILES payload with the gallery upload input.

Raven\Core\Controller\Panel\PageEditController::pageSave()

  • File: private/sys/Controller/Panel/PageEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post POST payload from the page editor form.

Raven\Core\Controller\Panel\PageListController::__construct()

  • File: private/sys/Controller/Panel/PageListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • bool $categoryEnabled Whether category prefilter support is enabled in runtime config.
  • bool $tagEnabled Whether tag prefilter support is enabled in runtime config.
  • PageRead $pageRead Page repository read side for paginated page list queries.
  • ChannelRead $channelRead Channel repository read side for parent-aware channel prefilter resolution.

Raven\Core\Controller\Panel\PageListController::pageList()

  • File: private/sys/Controller/Panel/PageListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\PreferencesController::__construct()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader.
  • InputSanitizer $input Shared request input sanitizer.
  • LoginIdentifier $loginIdentifier Shared login-identifier normalization helper.
  • EditorTabs $editorTabs Shared editor-tab normalization helper.
  • EditorBlocks $editorBlocks Shared repeater-block view helper for modular panel rows.
  • AvatarConfig $avatarConfig Shared avatar-limit and template-data helper.
  • MediaConfig $mediaConfig Shared non-avatar media-limit helper.
  • UserProfileParser $profileParser Shared profile-contact normalizer.
  • Form2fa $form2fa Shared 2FA helper set.
  • CoverConfig $coverConfig Shared user cover-image URL resolver.
  • PasswordValidator $passwordValidator Shared password validation policy.
  • UserRead $userRead User repository read side for uniqueness checks.
  • AuthWrite $authWrite Auth-user write repository for preference persistence.
  • string $projectRoot Absolute project root for user-media filesystem writes.
  • AvatarUpload $avatarUpload Avatar upload storage and extension normalization helper.
  • CoverUpload $coverUpload Cover image upload storage helper.
  • AvatarDelete $avatarDelete Avatar file and thumbnail deletion helper.
  • CoverDelete $coverDelete Cover image file deletion helper.

Raven\Core\Controller\Panel\PreferencesController::preferences()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\PreferencesController::preferencesRecoveryCodeGenerate()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\PreferencesController::preferencesSave()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload.

Raven\Core\Controller\Panel\PreferencesController::preferencesTotpSetup()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\PreferencesController::preferencesWebauthnCreateOptions()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\PreferencesController::preferencesWebauthnRegister()

  • File: private/sys/Controller/Panel/PreferencesController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted registration payload.

Raven\Core\Controller\Panel\RedirectEditController::__construct()

  • File: private/sys/Controller/Panel/RedirectEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • ChannelRead $channelRead Channel repository read side for redirect scope validation and option lists.
  • RedirectRead $redirectRead Redirect repository read side for edit-form lookups.
  • RedirectWrite $redirectRepo Redirect repository write side for redirect saves and deletes.

Raven\Core\Controller\Panel\RedirectEditController::redirectDelete()

  • File: private/sys/Controller/Panel/RedirectEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\RedirectEditController::redirectEdit()

  • File: private/sys/Controller/Panel/RedirectEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Redirect id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\RedirectEditController::redirectSave()

  • File: private/sys/Controller/Panel/RedirectEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\RedirectListController::__construct()

  • File: private/sys/Controller/Panel/RedirectListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • RedirectRead $redirectRead Redirect repository read side for panel listings.

Raven\Core\Controller\Panel\RedirectListController::redirectList()

  • File: private/sys/Controller/Panel/RedirectListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\RoutingController::__construct()

  • File: private/sys/Controller/Panel/RoutingController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader for public route state.
  • InputSanitizer $input Shared request input sanitizer.
  • string $root Project root path for routing preview/theme lookups.
  • ChannelRead $channelRepo Channel repository read side for routing option rows.
  • PageRead $pageRepo Page repository read side for routing inventory rows.
  • RedirectRead $redirectRepo Redirect repository read side for routing inventory rows.
  • UserRead $userRepo User repository read side for routing inventory rows.
  • callable(): Taxonomy $taxonomyLookupRepoResolver Lazy taxonomy lookup parser resolver.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for route preview rendering.

Raven\Core\Controller\Panel\RoutingController::routing()

  • File: private/sys/Controller/Panel/RoutingController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\RoutingController::routingExport()

  • File: private/sys/Controller/Panel/RoutingController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\RoutingController::taxonomyLookupRepo()

  • File: private/sys/Controller/Panel/RoutingController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::__construct()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params:
  • Renderer $view Shared panel view renderer.
  • Config $config Runtime configuration reader.
  • Gatekeeper $auth Auth/session service for panel requests.
  • Csrf $csrf CSRF helper for panel forms and actions.
  • SessionFlash $flash Shared panel flash-message store.
  • callable(): void $publicNotFoundRenderer Callback that renders the public 404 fallback for guest panel access.

Raven\Core\Controller\Panel\SharedController::auth()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::config()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::csrf()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::flash()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $key Flash message key.
  • string $value Flash message text.

Raven\Core\Controller\Panel\SharedController::int()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: auth
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::panelUrl()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $suffix Path suffix beginning with \/\.

Raven\Core\Controller\Panel\SharedController::populateNavSession()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: auth
  • Params:
  • array&lt;string, mixed&gt; $rvn Runtime container (auth, root, panel_domain_content).
  • bool $categoryEnabled Whether category taxonomy routes are active.
  • bool $tagEnabled Whether tag taxonomy routes are active.
  • bool $fullRuntime Whether full panel runtime (extensions/domain) is initialized.
  • array&lt;string, mixed&gt; $enabledExtensions Extension directory-name -&gt; true map.
  • array&lt;string, array&lt;string, mixed&gt;&gt; $enabledExtensionManifests Extension manifests keyed by directory.
  • array&lt;string, array&lt;string, mixed&gt;&gt; $extensionPermissionCatalog Extension permission metadata keyed by directory.
  • callable(string $suffix=&#039;&#039;): string $panelUrl Panel URL builder.

Raven\Core\Controller\Panel\SharedController::pullFlash()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $key Flash message key.

Raven\Core\Controller\Panel\SharedController::renderPanel()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $template Template path relative to the core view root.
  • array&lt;string, mixed&gt; $data Route-specific template payload.

Raven\Core\Controller\Panel\SharedController::renderPanelNotFound()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::requirePanelLogin()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\SharedController::requireRoutePermissionOrForbidden()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $routeKey Stock panel route key.
  • string $action Required route action.

Raven\Core\Controller\Panel\SharedController::serveThemeAssetIfMatched()

  • File: private/sys/Controller/Panel/SharedController.php
  • Service Keys: root
  • Params:
  • array&lt;string, mixed&gt; $rvn Shared Raven runtime container.
  • string $path Normalized panel-internal request path.
  • string $method Current HTTP method.

Raven\Core\Controller\Panel\TagEditController::__construct()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • callable $tagReadResolver Lazy tag read resolver; resolved on tag edit and save routes.
  • callable $tagWriteResolver Lazy tag write resolver; resolved on tag save and delete routes.
  • callable $tagSetRepoResolver Lazy tag-set read resolver; resolved for set validation on tag save.
  • callable $tagSetWriteResolver Lazy tag-set write resolver; resolved on tag-set save and delete routes.
  • bool $tagEnabled Whether tag features are enabled in runtime config.
  • PreviewConfig $taxonomyImageService Read-side taxonomy image config and path helper.
  • EditorMeta $editorMeta Write-side meta-image upload and cleanup helper.
  • ChannelRead $channelRead Channel repository for tag-set channel-assignment counts on delete.
  • EditorTabs $editorTabs Panel editor tab normalization and tab-preserving URL builder.
  • Upload $upload Normalizer for $_FILES upload groups.

Raven\Core\Controller\Panel\TagEditController::tagDelete()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\TagEditController::tagEdit()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Tag id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\TagEditController::tagSave()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload from $_FILES.

Raven\Core\Controller\Panel\TagEditController::tagSetDelete()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\TagEditController::tagSetEdit()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id Tag-set id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\TagEditController::tagSetSave()

  • File: private/sys/Controller/Panel/TagEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\TagListController::__construct()

  • File: private/sys/Controller/Panel/TagListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • callable $tagReadResolver Lazy tag read resolver; resolved on tag list routes.
  • callable $tagSetRepoResolver Lazy tag-set read resolver; resolved for set filter tabs.
  • bool $tagEnabled Whether tag features are enabled in runtime config.
  • ChannelRead $channelRead Channel repository for tag-set channel usage counts.

Raven\Core\Controller\Panel\TagListController::tagList()

  • File: private/sys/Controller/Panel/TagListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\TagListController::tagSetList()

  • File: private/sys/Controller/Panel/TagListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ThemeController::__construct()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader.
  • InputSanitizer $input Shared request input sanitizer.
  • string $root Project root path for filesystem-backed admin workflows.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for theme inventory and slug validation.

Raven\Core\Controller\Panel\ThemeController::string()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ThemeController::themes()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\ThemeController::themesCreate()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ThemeController::themesEnable()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ThemeController::themesExport()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $query Query-string payload.

Raven\Core\Controller\Panel\ThemeController::themesUninstall()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\ThemeController::themesUpload()

  • File: private/sys/Controller/Panel/ThemeController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload.

Raven\Core\Controller\Panel\UpdateController::__construct()

  • File: private/sys/Controller/Panel/UpdateController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader.
  • InputSanitizer $input Shared request input sanitizer.
  • string $root Project root path for updater filesystem workflows.
  • array&lt;int, string&gt; $stockPublicThemeSlugs Canonical stock public theme slugs protected from overwrite.
  • array&lt;int, string&gt; $stockExtensionDirectories Canonical stock extension directories protected from overwrite.

Raven\Core\Controller\Panel\UpdateController::update()

  • File: private/sys/Controller/Panel/UpdateController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\UpdateController::updateAction()

  • File: private/sys/Controller/Panel/UpdateController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\UserEditController::__construct()

  • File: private/sys/Controller/Panel/UserEditController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader.
  • InputSanitizer $input Shared request input sanitizer.
  • GroupRead $groupRead Group repository read side for group option reads and slug lookups.
  • UserRead $userRead User repository read side for user find and author lookups.
  • UserWrite $userWrite User repository write side for panel user saves and deletes.
  • AuthWrite $authWrite Auth-user write repository for 2FA method updates.
  • UserPolicy $groupParser Shared group/profile routing-policy parser.
  • LoginIdentifier $loginIdentifier Shared login-identifier normalization helper.
  • EditorTabs $editorTabs Shared editor-tab normalization helper.
  • EditorBlocks $editorBlocks Shared repeater-block view helper for modular panel rows.
  • AvatarConfig $avatarConfig Shared avatar-limit and template-data helper.
  • MediaConfig $mediaConfig Shared non-avatar media-limit helper.
  • UserProfileParser $profileParser Shared profile-contact normalizer.
  • Form2fa $form2fa Shared 2FA list normalizer.
  • CoverConfig $coverConfig Shared user cover-image URL resolver.
  • string $projectRoot Absolute project root for user-media filesystem writes.
  • AvatarUpload $avatarUpload Avatar upload storage and extension normalization helper.
  • CoverUpload $coverUpload Cover image upload storage helper.
  • AvatarDelete $avatarDelete Avatar file and thumbnail deletion helper.
  • CoverDelete $coverDelete Cover image file deletion helper.

Raven\Core\Controller\Panel\UserEditController::userDelete()

  • File: private/sys/Controller/Panel/UserEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\UserEditController::userEdit()

  • File: private/sys/Controller/Panel/UserEditController.php
  • Service Keys: (none)
  • Params:
  • int|null $id User id in edit mode, or null in create mode.

Raven\Core\Controller\Panel\UserEditController::userSave()

  • File: private/sys/Controller/Panel/UserEditController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.
  • array&lt;string, mixed&gt; $files Uploaded file payload.

Raven\Core\Controller\Panel\UserInviteController::__construct()

  • File: private/sys/Controller/Panel/UserInviteController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • InputSanitizer $input Shared request input sanitizer.
  • callable(): InviteWrite $inviteWriteResolver Lazy invite write resolver for token creation/deletion.
  • SessionFlash $flashList List-style flash store for generated token batches.

Raven\Core\Controller\Panel\UserInviteController::userInvitesCreate()

  • File: private/sys/Controller/Panel/UserInviteController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\UserInviteController::userInvitesDelete()

  • File: private/sys/Controller/Panel/UserInviteController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\UserInviteController::userInvitesGenerate()

  • File: private/sys/Controller/Panel/UserInviteController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted form payload.

Raven\Core\Controller\Panel\UserListController::__construct()

  • File: private/sys/Controller/Panel/UserListController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared panel request context.
  • Config $config Runtime configuration reader.
  • InputSanitizer $input Shared request input sanitizer.
  • GroupRead $groupRead Group repository read side for group filter options.
  • UserRead $userRead User repository read side for user list and invite creator map.
  • callable(): InviteRead $inviteReadResolver Lazy invite read resolver for token listings.
  • SessionFlash $flashList List-style flash store for pulling generated token batches.
  • LoginIdentifier $loginIdentifier Shared login-identifier normalization helper.

Raven\Core\Controller\Panel\UserListController::userInvites()

  • File: private/sys/Controller/Panel/UserListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Panel\UserListController::userList()

  • File: private/sys/Controller/Panel/UserListController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\AuthController::__construct()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • GroupRead $groupRead Group repository read side for registration target-group resolution.
  • UserWrite $userRepo User repository write side for registration persistence.
  • callable(): InviteRead $inviteReadResolver Lazy invite-token read resolver for token validation.
  • callable(): InviteWrite $inviteWriteResolver Lazy invite-token write resolver for token consumption.

Raven\Core\Controller\Public\AuthController::login()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\AuthController::loginSubmit()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted login payload.

Raven\Core\Controller\Public\AuthController::loginTwoFactor()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\AuthController::loginTwoFactorSelect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted method-selection payload.

Raven\Core\Controller\Public\AuthController::loginTwoFactorSubmit()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted 2FA payload.

Raven\Core\Controller\Public\AuthController::loginTwoFactorWebauthnOptions()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted WebAuthn options payload.

Raven\Core\Controller\Public\AuthController::loginTwoFactorWebauthnVerify()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted WebAuthn assertion payload.

Raven\Core\Controller\Public\AuthController::register()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\AuthController::registerSubmit()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $post Submitted registration payload.

Raven\Core\Controller\Public\CategoryController::__construct()

  • File: private/sys/Controller/Public/CategoryController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • PageRead $pageRead Page repository read side for public category page lists.
  • CategoryRead $categoryRead Category repository read side for category resolution.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for template resolution.

Raven\Core\Controller\Public\CategoryController::category()

  • File: private/sys/Controller/Public/CategoryController.php
  • Service Keys: (none)
  • Params:
  • string $categorySlug Normalized category slug.
  • int $pageNumber Requested page number.

Raven\Core\Controller\Public\ChannelController::__construct()

  • File: private/sys/Controller/Public/ChannelController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • ChannelRead $channelRead Channel repository read side for parent-aware public paths.
  • MediaRead $media Media repository read side for gallery rendering and page meta images.
  • PageRead $pageRead Page repository read side for channel-homepage and root-page lookups.
  • RedirectRead $redirectRead Redirect repository read side for public redirect fallbacks.
  • UserRead $userRead User repository read side for author profile lookups in page meta.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for template resolution and meta reads.
  • ExtensionContent $extensionContent Shared extension editor catalog for public block definitions.
  • callable(?string=): array&lt;string, mixed&gt; $extensionServicesProvider Lazy extension-services resolver for shortcode runtimes.

Raven\Core\Controller\Public\ChannelController::channel()

  • File: private/sys/Controller/Public/ChannelController.php
  • Service Keys: (none)
  • Params:
  • string $channelSlug Normalized parent-aware channel path.

Raven\Core\Controller\Public\ChannelController::channelPathExists()

  • File: private/sys/Controller/Public/ChannelController.php
  • Service Keys: (none)
  • Params:
  • string $channelPath Slash-separated channel path to test.

Raven\Core\Controller\Public\FeedController::__construct()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • ChannelRead $channelRead Channel repository read side for feed/channel label lookups.
  • PageRead $pageRead Page repository read side for feed and taxonomy listing rows.
  • CategoryRead $categoryRead Category repository read side for category feed resolution.
  • TagRead $tagRead Tag repository read side for tag feed resolution.

Raven\Core\Controller\Public\FeedController::atomCategoryFeed()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • string $categorySlug Normalized category slug.

Raven\Core\Controller\Public\FeedController::atomFeed()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • string|null $channelSlug Optional channel slug for channel-scoped feeds.

Raven\Core\Controller\Public\FeedController::atomTagFeed()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • string $tagSlug Normalized tag slug.

Raven\Core\Controller\Public\FeedController::rssCategoryFeed()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • string $categorySlug Normalized category slug.

Raven\Core\Controller\Public\FeedController::rssFeed()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • string|null $channelSlug Optional parent-aware channel path for channel-scoped feeds.

Raven\Core\Controller\Public\FeedController::rssTagFeed()

  • File: private/sys/Controller/Public/FeedController.php
  • Service Keys: (none)
  • Params:
  • string $tagSlug Normalized tag slug.

Raven\Core\Controller\Public\GroupController::__construct()

  • File: private/sys/Controller/Public/GroupController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • GroupRead $groupRead Group repository read side for public group-page lookups.

Raven\Core\Controller\Public\GroupController::group()

  • File: private/sys/Controller/Public/GroupController.php
  • Service Keys: (none)
  • Params:
  • string $groupSlug Raw group route segment.

Raven\Core\Controller\Public\PageController::__construct()

  • File: private/sys/Controller/Public/PageController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • ChannelRead $channelRead Channel repository read side for public channel-route lookups.
  • MediaRead $media Media repository read side for gallery rendering and page meta images.
  • PageRead $pageRead Page repository read side for homepage, channel, and page lookups.
  • RedirectRead $redirectRead Redirect repository read side for public redirect fallbacks.
  • UserRead $userRead User repository read side for author profile lookups in page meta.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for template resolution and meta reads.
  • ExtensionContent $extensionContent Shared extension editor catalog for public block definitions.
  • callable(?string=): array&lt;string, mixed&gt; $extensionServicesProvider Lazy extension-services resolver for shortcode runtimes.

Raven\Core\Controller\Public\PageController::home()

  • File: private/sys/Controller/Public/PageController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\PageController::page()

  • File: private/sys/Controller/Public/PageController.php
  • Service Keys: (none)
  • Params:
  • string $pageSlug Raw requested page slug segment.
  • string|null $channelSlug Optional slash-separated parent channel path.

Raven\Core\Controller\Public\PageController::submitEmbeddedForm()

  • File: private/sys/Controller/Public/PageController.php
  • Service Keys: (none)
  • Params:
  • string $type Normalized embedded form type slug.
  • string $formSlug Normalized embedded form slug.

Raven\Core\Controller\Public\ProfileController::__construct()

  • File: private/sys/Controller/Public/ProfileController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • UserRead $userRead User repository read side for public profile routes.

Raven\Core\Controller\Public\ProfileController::profile()

  • File: private/sys/Controller/Public/ProfileController.php
  • Service Keys: (none)
  • Params:
  • string $username Raw route segment representing the configured profile selector.

Raven\Core\Controller\Public\SharedController::__construct()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime configuration reader.
  • callable(): Gatekeeper $authResolver Lazy auth/session resolver for public requests.
  • InputSanitizer $input Shared request input sanitizer.
  • Csrf $csrf CSRF helper for public forms and auth flows.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for wrapper/meta/template reads.
  • PublicPermissionMask $guestPermissionMask Guest permission-mask service for public-mode availability checks.

Raven\Core\Controller\Public\SharedController::auth()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::config()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::csrf()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::enforceSiteAvailability()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::input()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::notFound()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::renderPublic()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $template Template path relative to one lookup root.
  • array&lt;string, mixed&gt; $data Route-specific template payload.
  • string|null $layout Layout template name, or null for direct render.
  • string|null $themeOverride Optional channel theme override; null/inherit uses the global theme.

Raven\Core\Controller\Public\SharedController::renderPublicExtensionTemplate()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params:
  • string $template Template path relative to the extension tpl root.
  • array&lt;string, mixed&gt; $data Route-specific template payload.
  • string|null $layout Layout template name, or null for direct render.
  • string $extensionTplRoot Absolute extension tpl root.

Raven\Core\Controller\Public\SharedController::siteData()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params:
  • string|null $themeOverride Optional channel theme override; null uses the global theme.

Raven\Core\Controller\Public\SharedController::void()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\SharedController::void()

  • File: private/sys/Controller/Public/SharedController.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Controller\Public\TagController::__construct()

  • File: private/sys/Controller/Public/TagController.php
  • Service Keys: (none)
  • Params:
  • SharedController $context Shared public request context.
  • PageRead $pageRead Page repository read side for public tag page lists.
  • TagRead $tagRead Tag repository read side for tag resolution.
  • ThemeCatalog $themeCatalog Shared public-theme catalog for template resolution.

Raven\Core\Controller\Public\TagController::tag()

  • File: private/sys/Controller/Public/TagController.php
  • Service Keys: (none)
  • Params:
  • string $tagSlug Normalized tag slug.
  • int $pageNumber Requested page number.

recordRegistrationFailure()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

registrationGroupIds()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

registrationMode()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

registrationThrottleIdentifier()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

resolveRedirectPath()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)

storePostLoginRedirect()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params:
  • string $value Candidate redirect path.

windowSeconds()

  • File: private/sys/Controller/Public/AuthController.php
  • Service Keys: (none)
  • Params: (none)