Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:handler

Table of Contents

Handler Layer

Framework-level handlers: the bootstrap and front controller, routing, theme rendering, request dispatch, and error and exception handling. This is the layer that knows about the surrounding PHP runtime.


Types (48)

Kind Modifier Type Methods Props Consts LOC Summary
interface ''AdminActionCommand'' 1 0 0 16 Contract for admin action commands.
class ''AdminActionRegistry'' 3 1 0 48 Registry of admin action commands.
class ''ArchiveHandler'' 2 1 0 34 Renders the monthly archive view.
class ''BlogHandler'' 2 1 0 27 Renders the blog listing page.
class ''CategoryHandler'' 2 1 0 45 Renders the category (topic) archive page.
class ''DownloadHandler'' 2 2 0 53 Renders the download page or handles file download requests.
interface ''FrontRequestHandler'' 1 0 0 14 Contract for front-end request handlers.
class ''HandlerRegistry'' 3 1 0 43 Registry for front-end request handlers.
class ''HomeHandler'' 2 1 0 27 Renders the homepage.
class ''PageHandler'' 2 1 0 45 Renders a static page.
class ''PostHandler'' 2 1 0 45 Renders a single post view.
class ''PrivacyHandler'' 2 1 0 27 Renders the privacy policy page.
class ''TagHandler'' 2 1 0 34 Renders the tag archive page.
class ''DeleteCommentCmd'' 1 0 0 29 Command for deleting a comment.
class ''EditCommentCmd'' 1 0 0 23 Command for editing an existing comment.
class ''ListCommentsCmd'' 1 0 0 17 Command for listing all comments (default action).
class ''DeleteMediaCmd'' 1 0 0 29 Command for deleting a media item.
class ''EditMediaCmd'' 1 0 0 29 Command for editing an existing media item.
class ''ListMediaCmd'' 1 0 0 17 Command for listing media items.
class ''NewMediaCmd'' 1 0 0 28 Command for creating a new media item.
class ''DeletePageCmd'' 1 0 0 29 Command for deleting a page.
class ''EditPageCmd'' 1 0 0 29 Command for editing an existing page.
class ''ListPagesCmd'' 1 0 0 17 Command for listing pages.
class ''NewPageCmd'' 1 0 0 28 Command for creating a new page.
class ''ActivatePluginCmd'' 1 0 0 23 Command for activating a plugin.
class ''DeactivatePluginCmd'' 1 0 0 23 Command for deactivating a plugin.
class ''DeletePluginCmd'' 1 0 0 29 Command for deleting a plugin.
class ''InstallPluginCmd'' 1 0 0 28 Command for installing a plugin.
class ''ListPluginsCmd'' 1 0 0 17 Command for listing plugins.
class ''DeletePostCmd'' 1 0 0 29 Command for deleting a post.
class ''EditPostCmd'' 1 0 0 23 Command for editing an existing post.
class ''ListPostsCmd'' 1 0 0 17 Command for listing all posts (default action).
class ''NewPostCmd'' 1 0 0 22 Command for creating a new post.
class ''ActivateThemeCmd'' 1 0 0 29 Command for activating a theme.
class ''DeactivateThemeCmd'' 1 0 0 29 Command for deactivating a theme.
class ''DeleteThemeCmd'' 1 0 0 29 Command for deleting a theme.
class ''EditThemeCmd'' 1 0 0 29 Command for editing an existing theme.
class ''InstallThemeCmd'' 1 0 0 26 Command for installing a theme.
class ''ListThemesCmd'' 1 0 0 17 Command for listing themes.
class ''NewThemeCmd'' 1 0 0 28 Command for creating a new theme.
class ''DeleteTopicCmd'' 1 0 0 29 Command for deleting a topic.
class ''EditTopicCmd'' 1 0 0 29 Command for editing an existing topic.
class ''ListTopicsCmd'' 1 0 0 17 Command for listing all topics (default action).
class ''NewTopicCmd'' 1 0 0 28 Command for creating a new topic.
class ''DeleteUserCmd'' 1 0 0 33 Command for deleting a user.
class ''EditUserCmd'' 1 0 0 33 Command for editing an existing user.
class ''ListUsersCmd'' 1 0 0 18 Command for listing users.
class ''NewUserCmd'' 1 0 0 28 Command for creating a new user.

Files (48)

File Types Lines LOC Namespace Strict
lib/handler/AdminActionCommand.php AdminActionCommand 29 52 Scriptlog\Handler no
lib/handler/AdminActionRegistry.php AdminActionRegistry 64 177 Scriptlog\Handler no
lib/handler/ArchiveHandler.php ArchiveHandler 50 128 Scriptlog\Handler no
lib/handler/BlogHandler.php BlogHandler 43 97 Scriptlog\Handler no
lib/handler/CategoryHandler.php CategoryHandler 63 201 Scriptlog\Handler no
lib/handler/DownloadHandler.php DownloadHandler 71 217 Scriptlog\Handler no
lib/handler/FrontRequestHandler.php FrontRequestHandler 30 53 Scriptlog\Handler no
lib/handler/HandlerRegistry.php HandlerRegistry 58 142 Scriptlog\Handler no
lib/handler/HomeHandler.php HomeHandler 43 97 Scriptlog\Handler no
lib/handler/PageHandler.php PageHandler 63 201 Scriptlog\Handler no
lib/handler/PostHandler.php PostHandler 63 201 Scriptlog\Handler no
lib/handler/PrivacyHandler.php PrivacyHandler 43 97 Scriptlog\Handler no
lib/handler/TagHandler.php TagHandler 50 128 Scriptlog\Handler no
lib/handler/admin/comment/DeleteCommentCmd.php DeleteCommentCmd 42 197 Scriptlog\Handler\Admin\Comment no
lib/handler/admin/comment/EditCommentCmd.php EditCommentCmd 36 153 Scriptlog\Handler\Admin\Comment no
lib/handler/admin/comment/ListCommentsCmd.php ListCommentsCmd 30 105 Scriptlog\Handler\Admin\Comment no
lib/handler/admin/media/DeleteMediaCmd.php DeleteMediaCmd 42 203 Scriptlog\Handler\Admin\Media no
lib/handler/admin/media/EditMediaCmd.php EditMediaCmd 42 203 Scriptlog\Handler\Admin\Media no
lib/handler/admin/media/ListMediaCmd.php ListMediaCmd 30 105 Scriptlog\Handler\Admin\Media no
lib/handler/admin/media/NewMediaCmd.php NewMediaCmd 41 184 Scriptlog\Handler\Admin\Media no
lib/handler/admin/page/DeletePageCmd.php DeletePageCmd 42 203 Scriptlog\Handler\Admin\Page no
lib/handler/admin/page/EditPageCmd.php EditPageCmd 42 203 Scriptlog\Handler\Admin\Page no
lib/handler/admin/page/ListPagesCmd.php ListPagesCmd 30 105 Scriptlog\Handler\Admin\Page no
lib/handler/admin/page/NewPageCmd.php NewPageCmd 41 184 Scriptlog\Handler\Admin\Page no
lib/handler/admin/plugin/ActivatePluginCmd.php ActivatePluginCmd 36 153 Scriptlog\Handler\Admin\Plugin no
lib/handler/admin/plugin/DeactivatePluginCmd.php DeactivatePluginCmd 36 153 Scriptlog\Handler\Admin\Plugin no
lib/handler/admin/plugin/DeletePluginCmd.php DeletePluginCmd 42 203 Scriptlog\Handler\Admin\Plugin no
lib/handler/admin/plugin/InstallPluginCmd.php InstallPluginCmd 41 182 Scriptlog\Handler\Admin\Plugin no
lib/handler/admin/plugin/ListPluginsCmd.php ListPluginsCmd 30 105 Scriptlog\Handler\Admin\Plugin no
lib/handler/admin/post/DeletePostCmd.php DeletePostCmd 42 190 Scriptlog\Handler\Admin\Post no
lib/handler/admin/post/EditPostCmd.php EditPostCmd 36 153 Scriptlog\Handler\Admin\Post no
lib/handler/admin/post/ListPostsCmd.php ListPostsCmd 30 105 Scriptlog\Handler\Admin\Post no
lib/handler/admin/post/NewPostCmd.php NewPostCmd 35 134 Scriptlog\Handler\Admin\Post no
lib/handler/admin/theme/ActivateThemeCmd.php ActivateThemeCmd 42 203 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/theme/DeactivateThemeCmd.php DeactivateThemeCmd 42 203 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/theme/DeleteThemeCmd.php DeleteThemeCmd 42 203 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/theme/EditThemeCmd.php EditThemeCmd 42 203 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/theme/InstallThemeCmd.php InstallThemeCmd 39 173 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/theme/ListThemesCmd.php ListThemesCmd 30 105 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/theme/NewThemeCmd.php NewThemeCmd 41 184 Scriptlog\Handler\Admin\Theme no
lib/handler/admin/topic/DeleteTopicCmd.php DeleteTopicCmd 42 203 Scriptlog\Handler\Admin\Topic no
lib/handler/admin/topic/EditTopicCmd.php EditTopicCmd 42 203 Scriptlog\Handler\Admin\Topic no
lib/handler/admin/topic/ListTopicsCmd.php ListTopicsCmd 30 105 Scriptlog\Handler\Admin\Topic no
lib/handler/admin/topic/NewTopicCmd.php NewTopicCmd 41 184 Scriptlog\Handler\Admin\Topic no
lib/handler/admin/user/DeleteUserCmd.php DeleteUserCmd 46 245 Scriptlog\Handler\Admin\User no
lib/handler/admin/user/EditUserCmd.php EditUserCmd 46 241 Scriptlog\Handler\Admin\User no
lib/handler/admin/user/ListUsersCmd.php ListUsersCmd 31 113 Scriptlog\Handler\Admin\User no
lib/handler/admin/user/NewUserCmd.php NewUserCmd 41 184 Scriptlog\Handler\Admin\User no

Generated by 'tools/gendoc'.

scriptlog/lib/handler.txt · Last modified: by admin