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['rvn'])
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<string, mixed> $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<string, mixed> $post Submitted login payload.
Raven\Core\Controller\Panel\AuthController::loginTwoFactor()
- File:
private/sys/Controller/Panel/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted 2FA payload.
Raven\Core\Controller\Panel\AuthController::loginTwoFactorSelect()
- File:
private/sys/Controller/Panel/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted method-selection payload.
Raven\Core\Controller\Panel\AuthController::loginTwoFactorWebauthnOptions()
- File:
private/sys/Controller/Panel/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted WebAuthn options payload.
Raven\Core\Controller\Panel\AuthController::loginTwoFactorWebauthnVerify()
- File:
private/sys/Controller/Panel/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted WebAuthn assertion payload.
Raven\Core\Controller\Panel\AuthController::logout()
- File:
private/sys/Controller/Panel/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.array<string, mixed> $files Uploaded file payload from $_FILES.
Raven\Core\Controller\Panel\CategoryEditController::categorySetDelete()
- File:
private/sys/Controller/Panel/CategoryEditController.php - Service Keys:
(none) - Params:
array<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.array<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ExtensionController::extensionsExport()
- File:
private/sys/Controller/Panel/ExtensionController.php - Service Keys:
(none) - Params:
array<string, mixed> $query Query-string payload.
Raven\Core\Controller\Panel\ExtensionController::extensionsPermission()
- File:
private/sys/Controller/Panel/ExtensionController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ExtensionController::extensionsToggle()
- File:
private/sys/Controller/Panel/ExtensionController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ExtensionController::extensionsUninstall()
- File:
private/sys/Controller/Panel/ExtensionController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ExtensionController::extensionsUpload()
- File:
private/sys/Controller/Panel/ExtensionController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.array<string, mixed> $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<string, array<string, mixed>> $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<string, mixed> $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<string, mixed> $post Submitted form payload.array<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $post POST payload containing the page id and CSRF token.array<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\PreferencesController::preferencesSave()
- File:
private/sys/Controller/Panel/PreferencesController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.array<string, mixed> $files Uploaded file payload.
Raven\Core\Controller\Panel\PreferencesController::preferencesTotpSetup()
- File:
private/sys/Controller/Panel/PreferencesController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\PreferencesController::preferencesWebauthnCreateOptions()
- File:
private/sys/Controller/Panel/PreferencesController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\PreferencesController::preferencesWebauthnRegister()
- File:
private/sys/Controller/Panel/PreferencesController.php - Service Keys:
(none) - Params:
array<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $enabledExtensions Extension directory-name -> true map.array<string, array<string, mixed>> $enabledExtensionManifests Extension manifests keyed by directory.array<string, array<string, mixed>> $extensionPermissionCatalog Extension permission metadata keyed by directory.callable(string $suffix=''): 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<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.array<string, mixed> $files Uploaded file payload from $_FILES.
Raven\Core\Controller\Panel\TagEditController::tagSetDelete()
- File:
private/sys/Controller/Panel/TagEditController.php - Service Keys:
(none) - Params:
array<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ThemeController::themesEnable()
- File:
private/sys/Controller/Panel/ThemeController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ThemeController::themesExport()
- File:
private/sys/Controller/Panel/ThemeController.php - Service Keys:
(none) - Params:
array<string, mixed> $query Query-string payload.
Raven\Core\Controller\Panel\ThemeController::themesUninstall()
- File:
private/sys/Controller/Panel/ThemeController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\ThemeController::themesUpload()
- File:
private/sys/Controller/Panel/ThemeController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.array<string, mixed> $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<int, string> $stockPublicThemeSlugs Canonical stock public theme slugs protected from overwrite.array<int, string> $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<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted form payload.array<string, mixed> $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<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\UserInviteController::userInvitesDelete()
- File:
private/sys/Controller/Panel/UserInviteController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted form payload.
Raven\Core\Controller\Panel\UserInviteController::userInvitesGenerate()
- File:
private/sys/Controller/Panel/UserInviteController.php - Service Keys:
(none) - Params:
array<string, mixed> $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<string, mixed> $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<string, mixed> $post Submitted method-selection payload.
Raven\Core\Controller\Public\AuthController::loginTwoFactorSubmit()
- File:
private/sys/Controller/Public/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted 2FA payload.
Raven\Core\Controller\Public\AuthController::loginTwoFactorWebauthnOptions()
- File:
private/sys/Controller/Public/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $post Submitted WebAuthn options payload.
Raven\Core\Controller\Public\AuthController::loginTwoFactorWebauthnVerify()
- File:
private/sys/Controller/Public/AuthController.php - Service Keys:
(none) - Params:
array<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $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<string, mixed> $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)