Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:handler

This is an old revision of the document!


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'' |  | [[scriptlog:lib:handler:adminactioncommand|''AdminActionCommand'']] | 1 | 0 | 0 | 16 | Contract for admin action commands. |
| ''class'' |  | [[scriptlog:lib:handler:adminactionregistry|''AdminActionRegistry'']] | 3 | 0 | 0 | 48 | Registry of admin action commands. |
| ''class'' |  | [[scriptlog:lib:handler:archivehandler|''ArchiveHandler'']] | 2 | 0 | 0 | 34 | Renders the monthly archive view. |
| ''class'' |  | [[scriptlog:lib:handler:bloghandler|''BlogHandler'']] | 2 | 0 | 0 | 27 | Renders the blog listing page. |
| ''class'' |  | [[scriptlog:lib:handler:categoryhandler|''CategoryHandler'']] | 2 | 0 | 0 | 45 | Renders the category (topic) archive page. |
| ''class'' |  | [[scriptlog:lib:handler:downloadhandler|''DownloadHandler'']] | 2 | 0 | 0 | 53 | Renders the download page or handles file download requests. |
| ''interface'' |  | [[scriptlog:lib:handler:frontrequesthandler|''FrontRequestHandler'']] | 1 | 0 | 0 | 14 | Contract for front-end request handlers. |
| ''class'' |  | [[scriptlog:lib:handler:handlerregistry|''HandlerRegistry'']] | 3 | 0 | 0 | 43 | Registry for front-end request handlers. |
| ''class'' |  | [[scriptlog:lib:handler:homehandler|''HomeHandler'']] | 2 | 0 | 0 | 27 | Renders the homepage. |
| ''class'' |  | [[scriptlog:lib:handler:pagehandler|''PageHandler'']] | 2 | 0 | 0 | 45 | Renders a static page. |
| ''class'' |  | [[scriptlog:lib:handler:posthandler|''PostHandler'']] | 2 | 0 | 0 | 45 | Renders a single post view. |
| ''class'' |  | [[scriptlog:lib:handler:privacyhandler|''PrivacyHandler'']] | 2 | 0 | 0 | 27 | Renders the privacy policy page. |
| ''class'' |  | [[scriptlog:lib:handler:taghandler|''TagHandler'']] | 2 | 0 | 0 | 34 | Renders the tag archive page. |
| ''class'' |  | [[scriptlog:lib:handler:deletecommentcmd|''DeleteCommentCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a comment. |
| ''class'' |  | [[scriptlog:lib:handler:editcommentcmd|''EditCommentCmd'']] | 1 | 0 | 0 | 23 | Command for editing an existing comment. |
| ''class'' |  | [[scriptlog:lib:handler:listcommentscmd|''ListCommentsCmd'']] | 1 | 0 | 0 | 17 | Command for listing all comments (default action). |
| ''class'' |  | [[scriptlog:lib:handler:deletemediacmd|''DeleteMediaCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a media item. |
| ''class'' |  | [[scriptlog:lib:handler:editmediacmd|''EditMediaCmd'']] | 1 | 0 | 0 | 29 | Command for editing an existing media item. |
| ''class'' |  | [[scriptlog:lib:handler:listmediacmd|''ListMediaCmd'']] | 1 | 0 | 0 | 17 | Command for listing media items. |
| ''class'' |  | [[scriptlog:lib:handler:newmediacmd|''NewMediaCmd'']] | 1 | 0 | 0 | 28 | Command for creating a new media item. |
| ''class'' |  | [[scriptlog:lib:handler:deletepagecmd|''DeletePageCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a page. |
| ''class'' |  | [[scriptlog:lib:handler:editpagecmd|''EditPageCmd'']] | 1 | 0 | 0 | 29 | Command for editing an existing page. |
| ''class'' |  | [[scriptlog:lib:handler:listpagescmd|''ListPagesCmd'']] | 1 | 0 | 0 | 17 | Command for listing pages. |
| ''class'' |  | [[scriptlog:lib:handler:newpagecmd|''NewPageCmd'']] | 1 | 0 | 0 | 28 | Command for creating a new page. |
| ''class'' |  | [[scriptlog:lib:handler:activateplugincmd|''ActivatePluginCmd'']] | 1 | 0 | 0 | 23 | Command for activating a plugin. |
| ''class'' |  | [[scriptlog:lib:handler:deactivateplugincmd|''DeactivatePluginCmd'']] | 1 | 0 | 0 | 23 | Command for deactivating a plugin. |
| ''class'' |  | [[scriptlog:lib:handler:deleteplugincmd|''DeletePluginCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a plugin. |
| ''class'' |  | [[scriptlog:lib:handler:installplugincmd|''InstallPluginCmd'']] | 1 | 0 | 0 | 28 | Command for installing a plugin. |
| ''class'' |  | [[scriptlog:lib:handler:listpluginscmd|''ListPluginsCmd'']] | 1 | 0 | 0 | 17 | Command for listing plugins. |
| ''class'' |  | [[scriptlog:lib:handler:deletepostcmd|''DeletePostCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a post. |
| ''class'' |  | [[scriptlog:lib:handler:editpostcmd|''EditPostCmd'']] | 1 | 0 | 0 | 23 | Command for editing an existing post. |
| ''class'' |  | [[scriptlog:lib:handler:listpostscmd|''ListPostsCmd'']] | 1 | 0 | 0 | 17 | Command for listing all posts (default action). |
| ''class'' |  | [[scriptlog:lib:handler:newpostcmd|''NewPostCmd'']] | 1 | 0 | 0 | 22 | Command for creating a new post. |
| ''class'' |  | [[scriptlog:lib:handler:activatethemecmd|''ActivateThemeCmd'']] | 1 | 0 | 0 | 29 | Command for activating a theme. |
| ''class'' |  | [[scriptlog:lib:handler:deactivatethemecmd|''DeactivateThemeCmd'']] | 1 | 0 | 0 | 29 | Command for deactivating a theme. |
| ''class'' |  | [[scriptlog:lib:handler:deletethemecmd|''DeleteThemeCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a theme. |
| ''class'' |  | [[scriptlog:lib:handler:editthemecmd|''EditThemeCmd'']] | 1 | 0 | 0 | 29 | Command for editing an existing theme. |
| ''class'' |  | [[scriptlog:lib:handler:installthemecmd|''InstallThemeCmd'']] | 1 | 0 | 0 | 26 | Command for installing a theme. |
| ''class'' |  | [[scriptlog:lib:handler:listthemescmd|''ListThemesCmd'']] | 1 | 0 | 0 | 17 | Command for listing themes. |
| ''class'' |  | [[scriptlog:lib:handler:newthemecmd|''NewThemeCmd'']] | 1 | 0 | 0 | 28 | Command for creating a new theme. |
| ''class'' |  | [[scriptlog:lib:handler:deletetopiccmd|''DeleteTopicCmd'']] | 1 | 0 | 0 | 29 | Command for deleting a topic. |
| ''class'' |  | [[scriptlog:lib:handler:edittopiccmd|''EditTopicCmd'']] | 1 | 0 | 0 | 29 | Command for editing an existing topic. |
| ''class'' |  | [[scriptlog:lib:handler:listtopicscmd|''ListTopicsCmd'']] | 1 | 0 | 0 | 17 | Command for listing all topics (default action). |
| ''class'' |  | [[scriptlog:lib:handler:newtopiccmd|''NewTopicCmd'']] | 1 | 0 | 0 | 28 | Command for creating a new topic. |
| ''class'' |  | [[scriptlog:lib:handler:deleteusercmd|''DeleteUserCmd'']] | 1 | 0 | 0 | 33 | Command for deleting a user. |
| ''class'' |  | [[scriptlog:lib:handler:editusercmd|''EditUserCmd'']] | 1 | 0 | 0 | 33 | Command for editing an existing user. |
| ''class'' |  | [[scriptlog:lib:handler:listuserscmd|''ListUsersCmd'']] | 1 | 0 | 0 | 18 | Command for listing users. |
| ''class'' |  | [[scriptlog:lib:handler:newusercmd|''NewUserCmd'']] | 1 | 0 | 0 | 28 | Command for creating a new user. |

Files (48)

^ File ^ Types ^ Lines ^ LOC ^ Namespace ^ Strict ^
| [[scriptlog:lib:handler:adminactioncommand|''lib/handler/AdminActionCommand.php'']] | [[scriptlog:lib:handler:adminactioncommand|AdminActionCommand]] | 29 | 52 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:adminactionregistry|''lib/handler/AdminActionRegistry.php'']] | [[scriptlog:lib:handler:adminactionregistry|AdminActionRegistry]] | 64 | 177 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:archivehandler|''lib/handler/ArchiveHandler.php'']] | [[scriptlog:lib:handler:archivehandler|ArchiveHandler]] | 50 | 128 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:bloghandler|''lib/handler/BlogHandler.php'']] | [[scriptlog:lib:handler:bloghandler|BlogHandler]] | 43 | 97 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:categoryhandler|''lib/handler/CategoryHandler.php'']] | [[scriptlog:lib:handler:categoryhandler|CategoryHandler]] | 63 | 201 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:downloadhandler|''lib/handler/DownloadHandler.php'']] | [[scriptlog:lib:handler:downloadhandler|DownloadHandler]] | 71 | 217 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:frontrequesthandler|''lib/handler/FrontRequestHandler.php'']] | [[scriptlog:lib:handler:frontrequesthandler|FrontRequestHandler]] | 30 | 53 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:handlerregistry|''lib/handler/HandlerRegistry.php'']] | [[scriptlog:lib:handler:handlerregistry|HandlerRegistry]] | 58 | 142 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:homehandler|''lib/handler/HomeHandler.php'']] | [[scriptlog:lib:handler:homehandler|HomeHandler]] | 43 | 97 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:pagehandler|''lib/handler/PageHandler.php'']] | [[scriptlog:lib:handler:pagehandler|PageHandler]] | 63 | 201 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:posthandler|''lib/handler/PostHandler.php'']] | [[scriptlog:lib:handler:posthandler|PostHandler]] | 63 | 201 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:privacyhandler|''lib/handler/PrivacyHandler.php'']] | [[scriptlog:lib:handler:privacyhandler|PrivacyHandler]] | 43 | 97 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:taghandler|''lib/handler/TagHandler.php'']] | [[scriptlog:lib:handler:taghandler|TagHandler]] | 50 | 128 | ''Scriptlog\Handler'' | no |
| [[scriptlog:lib:handler:deletecommentcmd|''lib/handler/admin/comment/DeleteCommentCmd.php'']] | [[scriptlog:lib:handler:deletecommentcmd|DeleteCommentCmd]] | 42 | 197 | ''Scriptlog\Handler\Admin\Comment'' | no |
| [[scriptlog:lib:handler:editcommentcmd|''lib/handler/admin/comment/EditCommentCmd.php'']] | [[scriptlog:lib:handler:editcommentcmd|EditCommentCmd]] | 36 | 153 | ''Scriptlog\Handler\Admin\Comment'' | no |
| [[scriptlog:lib:handler:listcommentscmd|''lib/handler/admin/comment/ListCommentsCmd.php'']] | [[scriptlog:lib:handler:listcommentscmd|ListCommentsCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Comment'' | no |
| [[scriptlog:lib:handler:deletemediacmd|''lib/handler/admin/media/DeleteMediaCmd.php'']] | [[scriptlog:lib:handler:deletemediacmd|DeleteMediaCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Media'' | no |
| [[scriptlog:lib:handler:editmediacmd|''lib/handler/admin/media/EditMediaCmd.php'']] | [[scriptlog:lib:handler:editmediacmd|EditMediaCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Media'' | no |
| [[scriptlog:lib:handler:listmediacmd|''lib/handler/admin/media/ListMediaCmd.php'']] | [[scriptlog:lib:handler:listmediacmd|ListMediaCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Media'' | no |
| [[scriptlog:lib:handler:newmediacmd|''lib/handler/admin/media/NewMediaCmd.php'']] | [[scriptlog:lib:handler:newmediacmd|NewMediaCmd]] | 41 | 184 | ''Scriptlog\Handler\Admin\Media'' | no |
| [[scriptlog:lib:handler:deletepagecmd|''lib/handler/admin/page/DeletePageCmd.php'']] | [[scriptlog:lib:handler:deletepagecmd|DeletePageCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Page'' | no |
| [[scriptlog:lib:handler:editpagecmd|''lib/handler/admin/page/EditPageCmd.php'']] | [[scriptlog:lib:handler:editpagecmd|EditPageCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Page'' | no |
| [[scriptlog:lib:handler:listpagescmd|''lib/handler/admin/page/ListPagesCmd.php'']] | [[scriptlog:lib:handler:listpagescmd|ListPagesCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Page'' | no |
| [[scriptlog:lib:handler:newpagecmd|''lib/handler/admin/page/NewPageCmd.php'']] | [[scriptlog:lib:handler:newpagecmd|NewPageCmd]] | 41 | 184 | ''Scriptlog\Handler\Admin\Page'' | no |
| [[scriptlog:lib:handler:activateplugincmd|''lib/handler/admin/plugin/ActivatePluginCmd.php'']] | [[scriptlog:lib:handler:activateplugincmd|ActivatePluginCmd]] | 36 | 153 | ''Scriptlog\Handler\Admin\Plugin'' | no |
| [[scriptlog:lib:handler:deactivateplugincmd|''lib/handler/admin/plugin/DeactivatePluginCmd.php'']] | [[scriptlog:lib:handler:deactivateplugincmd|DeactivatePluginCmd]] | 36 | 153 | ''Scriptlog\Handler\Admin\Plugin'' | no |
| [[scriptlog:lib:handler:deleteplugincmd|''lib/handler/admin/plugin/DeletePluginCmd.php'']] | [[scriptlog:lib:handler:deleteplugincmd|DeletePluginCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Plugin'' | no |
| [[scriptlog:lib:handler:installplugincmd|''lib/handler/admin/plugin/InstallPluginCmd.php'']] | [[scriptlog:lib:handler:installplugincmd|InstallPluginCmd]] | 41 | 182 | ''Scriptlog\Handler\Admin\Plugin'' | no |
| [[scriptlog:lib:handler:listpluginscmd|''lib/handler/admin/plugin/ListPluginsCmd.php'']] | [[scriptlog:lib:handler:listpluginscmd|ListPluginsCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Plugin'' | no |
| [[scriptlog:lib:handler:deletepostcmd|''lib/handler/admin/post/DeletePostCmd.php'']] | [[scriptlog:lib:handler:deletepostcmd|DeletePostCmd]] | 42 | 190 | ''Scriptlog\Handler\Admin\Post'' | no |
| [[scriptlog:lib:handler:editpostcmd|''lib/handler/admin/post/EditPostCmd.php'']] | [[scriptlog:lib:handler:editpostcmd|EditPostCmd]] | 36 | 153 | ''Scriptlog\Handler\Admin\Post'' | no |
| [[scriptlog:lib:handler:listpostscmd|''lib/handler/admin/post/ListPostsCmd.php'']] | [[scriptlog:lib:handler:listpostscmd|ListPostsCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Post'' | no |
| [[scriptlog:lib:handler:newpostcmd|''lib/handler/admin/post/NewPostCmd.php'']] | [[scriptlog:lib:handler:newpostcmd|NewPostCmd]] | 35 | 134 | ''Scriptlog\Handler\Admin\Post'' | no |
| [[scriptlog:lib:handler:activatethemecmd|''lib/handler/admin/theme/ActivateThemeCmd.php'']] | [[scriptlog:lib:handler:activatethemecmd|ActivateThemeCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:deactivatethemecmd|''lib/handler/admin/theme/DeactivateThemeCmd.php'']] | [[scriptlog:lib:handler:deactivatethemecmd|DeactivateThemeCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:deletethemecmd|''lib/handler/admin/theme/DeleteThemeCmd.php'']] | [[scriptlog:lib:handler:deletethemecmd|DeleteThemeCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:editthemecmd|''lib/handler/admin/theme/EditThemeCmd.php'']] | [[scriptlog:lib:handler:editthemecmd|EditThemeCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:installthemecmd|''lib/handler/admin/theme/InstallThemeCmd.php'']] | [[scriptlog:lib:handler:installthemecmd|InstallThemeCmd]] | 39 | 173 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:listthemescmd|''lib/handler/admin/theme/ListThemesCmd.php'']] | [[scriptlog:lib:handler:listthemescmd|ListThemesCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:newthemecmd|''lib/handler/admin/theme/NewThemeCmd.php'']] | [[scriptlog:lib:handler:newthemecmd|NewThemeCmd]] | 41 | 184 | ''Scriptlog\Handler\Admin\Theme'' | no |
| [[scriptlog:lib:handler:deletetopiccmd|''lib/handler/admin/topic/DeleteTopicCmd.php'']] | [[scriptlog:lib:handler:deletetopiccmd|DeleteTopicCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Topic'' | no |
| [[scriptlog:lib:handler:edittopiccmd|''lib/handler/admin/topic/EditTopicCmd.php'']] | [[scriptlog:lib:handler:edittopiccmd|EditTopicCmd]] | 42 | 203 | ''Scriptlog\Handler\Admin\Topic'' | no |
| [[scriptlog:lib:handler:listtopicscmd|''lib/handler/admin/topic/ListTopicsCmd.php'']] | [[scriptlog:lib:handler:listtopicscmd|ListTopicsCmd]] | 30 | 105 | ''Scriptlog\Handler\Admin\Topic'' | no |
| [[scriptlog:lib:handler:newtopiccmd|''lib/handler/admin/topic/NewTopicCmd.php'']] | [[scriptlog:lib:handler:newtopiccmd|NewTopicCmd]] | 41 | 184 | ''Scriptlog\Handler\Admin\Topic'' | no |
| [[scriptlog:lib:handler:deleteusercmd|''lib/handler/admin/user/DeleteUserCmd.php'']] | [[scriptlog:lib:handler:deleteusercmd|DeleteUserCmd]] | 46 | 245 | ''Scriptlog\Handler\Admin\User'' | no |
| [[scriptlog:lib:handler:editusercmd|''lib/handler/admin/user/EditUserCmd.php'']] | [[scriptlog:lib:handler:editusercmd|EditUserCmd]] | 46 | 241 | ''Scriptlog\Handler\Admin\User'' | no |
| [[scriptlog:lib:handler:listuserscmd|''lib/handler/admin/user/ListUsersCmd.php'']] | [[scriptlog:lib:handler:listuserscmd|ListUsersCmd]] | 31 | 113 | ''Scriptlog\Handler\Admin\User'' | no |
| [[scriptlog:lib:handler:newusercmd|''lib/handler/admin/user/NewUserCmd.php'']] | [[scriptlog:lib:handler:newusercmd|NewUserCmd]] | 41 | 184 | ''Scriptlog\Handler\Admin\User'' | no |

Generated by 'tools/gendoc'.

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