Inherited by AdminAddArticleCategoryAction, AdminAddArticleCategoryAjaxAction, AdminAddBlogAction, AdminAddBlogCategoryAction, AdminAddBlogTemplateAction, AdminAddBlogUserAction, AdminAddCustomFieldAction, AdminAddGlobalArticleCategoryAction, AdminAddLinkAction, AdminAddLinkCategoryAction, AdminAddLocaleAction, AdminAddPermissionAction, AdminAddResourceAction, AdminAddResourceAlbumAction, AdminAddTemplateAction, AdminAddUserAction, AdminAdminBlogSelectAction, AdminBlogCategoriesAction, AdminBlogChooserAction, AdminBlogCustomFieldsAction, AdminBlogSecurityAction, AdminBlogSettingsAction, AdminBlogTemplateChooserAction, AdminChangeBlogStatusAction, AdminChangeCommentsStatusAction, AdminChangeGalleryItemsAlbumAction, AdminChangeLinksCategoryAction, AdminChangePostsCategoryAction, AdminChangePostsStatusAction, AdminChangeTrackbacksStatusAction, AdminChangeUserStatusAction, AdminCleanupAction, AdminControlCenterAction, AdminCreateBlogAction, AdminCreateUserAction, AdminDeleteArticleCategoryAction, AdminDeleteBlogAction, AdminDeleteBlogCategoryAction, AdminDeleteBlogTemplateAction, AdminDeleteBlogUserPermissionsAction, AdminDeleteCommentAction, AdminDeleteCustomFieldsAction, AdminDeleteGalleryItemsAction, AdminDeleteGlobalArticleCategoryAction, AdminDeleteLinkAction, AdminDeleteLinkCategoryAction, AdminDeleteLocalesAction, AdminDeletePermissionsAction, AdminDeletePostAction, AdminDeleteReferrerAction, AdminDeleteResourceAction, AdminDeleteResourceAlbumAction, AdminDeleteTemplatesAction, AdminDeleteTrackbackAction, AdminDeleteUsersAction, AdminDoRegisterBlogAction, AdminEditArticleCategoriesAction, AdminEditArticleCategoryAction, AdminEditBlogAction, AdminEditBlogCategoryAction, AdminEditBlogTemplatesAction, AdminEditBlogUserAction, AdminEditCommentsAction, AdminEditCustomFieldAction, AdminEditGlobalArticleCategoriesAction, AdminEditGlobalArticleCategoryAction, AdminEditLinkAction, AdminEditLinkCategoriesAction, AdminEditLinkCategoryAction, AdminEditLinksAction, AdminEditPermissionAction, AdminEditPostAction, AdminEditPostsAction, AdminEditResourceAlbumAction, AdminEditTemplatesAction, AdminEmptyAction, AdminGlobalSettingsAction, AdminLogoutAction, AdminMainAction, AdminManageAction, AdminMarkCommentAction, AdminMarkTrackbackAction, AdminNewArticleCategoryAction, AdminNewBlogCategoryAction, AdminNewBlogTemplateAction, AdminNewBlogUserAction, AdminNewCustomFieldAction, AdminNewGlobalArticleCategoryAction, AdminNewLinkAction, AdminNewLinkCategoryAction, AdminNewLocaleAction, AdminNewPermissionAction, AdminNewPostAction, AdminNewResourceAction, AdminNewResourceAlbumAction, AdminNewTemplateAction, AdminPermissionRequiredAction, AdminPermissionsListAction, AdminPluginCenterAction, AdminPluginSettingsAction, AdminPostManagementCommonAction, AdminPostStatsAction, AdminRegeneratePreviewAction, AdminRegisterBlogAction, AdminResendConfirmationAction, AdminResourceAlbumsAction, AdminResourceInfoAction, AdminResourceListAction, AdminResourcesAction, AdminResourcesGroupAction, AdminSendTrackbacksAction, AdminShowBlogUsersAction, AdminSiteBlogsAction, AdminSiteLocalesAction, AdminSiteSettingsAction, AdminSiteUsersAction, AdminStatisticsAction, AdminUpdateArticleCategoryAction, AdminUpdateBlogCategoryAction, AdminUpdateBlogSettingsAction, AdminUpdateBlogUserAction, AdminUpdateCustomFieldAction, AdminUpdateEditBlogAction, AdminUpdateGlobalArticleCategoryAction, AdminUpdateGlobalSettingsAction, AdminUpdateLinkAction, AdminUpdateLinkCategoryAction, AdminUpdatePermissionAction, AdminUpdatePluginSettingsAction, AdminUpdateResourceAction, AdminUpdateResourceAlbumAction, AdminUpdateUserProfileAction, AdminUpdateUserSettingsAction, AdminUserChooserAction, AdminUserPictureSelectAction, AdminUserProfileAction, AdminUserSettingsAction, AdminVersionCheckAction, AdminXmlPingAction, and SiteAdminAction.
Public Member Functions | |
| AdminAction ($actionInfo, $request) | |
| setCommonData ($copyFormValues=false) | |
| notifyEvent ($eventType, $params=Array()) | |
| userHasPermission ($permName, $mode=BLOG_PERMISSION) | |
| canPerform () | |
| requirePermission ($perm, $mode=BLOG_PERMISSION) | |
| requireAdminPermission ($perm) | |
| getRequiredPermissions () | |
Public Attributes | |
| $_blogInfo | |
| $_userInfo | |
| $_session | |
| $_config | |
| $_locale | |
| $_pm | |
| $_userBlogs | |
| $_permissions | |
Private Member Functions | |
| _getBlogInfo () | |
| _getUserInfo () | |
| & | getLocale () |
| saveSession () | |
| mustAuthenticatePage () | |
This is the most basic action for the admin interface and it allows all users to see them. If you need to create an action that can only be accessed by users with certain privileges, please use BlogOwnerAdminAction and SiteAdminAction.
Definition at line 35 of file adminaction.class.php.
| AdminAction.AdminAction | ( | $ | actionInfo, | |
| $ | request | |||
| ) |
Constructor.
| actionInfo | An ActionInfo object as provided by the constroller | |
| request | A valid HTTP request |
Definition at line 53 of file adminaction.class.php.
References $request, $session, $users, _getBlogInfo(), _getUserInfo(), Action.Action(), die, Config.getConfig(), getLocale(), PluginManager.getPluginManager(), HttpVars.getSession(), and mustAuthenticatePage().
Referenced by AdminAddArticleCategoryAction.AdminAddArticleCategoryAction(), AdminAddArticleCategoryAjaxAction.AdminAddArticleCategoryAjaxAction(), AdminAddBlogAction.AdminAddBlogAction(), AdminAddBlogCategoryAction.AdminAddBlogCategoryAction(), AdminAddBlogTemplateAction.AdminAddBlogTemplateAction(), AdminAddBlogUserAction.AdminAddBlogUserAction(), AdminAddCustomFieldAction.AdminAddCustomFieldAction(), AdminAddGlobalArticleCategoryAction.AdminAddGlobalArticleCategoryAction(), AdminAddLinkAction.AdminAddLinkAction(), AdminAddLinkCategoryAction.AdminAddLinkCategoryAction(), AdminAddLocaleAction.AdminAddLocaleAction(), AdminAddPermissionAction.AdminAddPermissionAction(), AdminAddResourceAction.AdminAddResourceAction(), AdminAddResourceAlbumAction.AdminAddResourceAlbumAction(), AdminAddTemplateAction.AdminAddTemplateAction(), AdminAddUserAction.AdminAddUserAction(), AdminAdminBlogSelectAction.AdminAdminBlogSelectAction(), AdminBlogCategoriesAction.AdminBlogCategoriesAction(), AdminBlogChooserAction.AdminBlogChooserAction(), AdminBlogCustomFieldsAction.AdminBlogCustomFieldsAction(), AdminBlogSecurityAction.AdminBlogSecurityAction(), AdminBlogSettingsAction.AdminBlogSettingsAction(), AdminBlogTemplateChooserAction.AdminBlogTemplateChooserAction(), AdminChangeBlogStatusAction.AdminChangeBlogStatusAction(), AdminChangeCommentsStatusAction.AdminChangeCommentsStatusAction(), AdminChangeGalleryItemsAlbumAction.AdminChangeGalleryItemsAlbumAction(), AdminChangeLinksCategoryAction.AdminChangeLinksCategoryAction(), AdminChangePostsCategoryAction.AdminChangePostsCategoryAction(), AdminChangePostsStatusAction.AdminChangePostsStatusAction(), AdminChangeTrackbacksStatusAction.AdminChangeTrackbacksStatusAction(), AdminChangeUserStatusAction.AdminChangeUserStatusAction(), AdminCleanupAction.AdminCleanupAction(), AdminControlCenterAction.AdminControlCenterAction(), AdminCreateBlogAction.AdminCreateBlogAction(), AdminCreateUserAction.AdminCreateUserAction(), AdminDeleteArticleCategoryAction.AdminDeleteArticleCategoryAction(), AdminDeleteBlogAction.AdminDeleteBlogAction(), AdminDeleteBlogCategoryAction.AdminDeleteBlogCategoryAction(), AdminDeleteBlogTemplateAction.AdminDeleteBlogTemplateAction(), AdminDeleteBlogUserPermissionsAction.AdminDeleteBlogUserPermissionsAction(), AdminDeleteCommentAction.AdminDeleteCommentAction(), AdminDeleteCustomFieldsAction.AdminDeleteCustomFieldsAction(), AdminDeleteGalleryItemsAction.AdminDeleteGalleryItemsAction(), AdminDeleteGlobalArticleCategoryAction.AdminDeleteGlobalArticleCategoryAction(), AdminDeleteLinkAction.AdminDeleteLinkAction(), AdminDeleteLinkCategoryAction.AdminDeleteLinkCategoryAction(), AdminDeleteLocalesAction.AdminDeleteLocalesAction(), AdminDeletePermissionsAction.AdminDeletePermissionsAction(), AdminDeletePostAction.AdminDeletePostAction(), AdminDeleteReferrerAction.AdminDeleteReferrerAction(), AdminDeleteResourceAction.AdminDeleteResourceAction(), AdminDeleteResourceAlbumAction.AdminDeleteResourceAlbumAction(), AdminDeleteTemplatesAction.AdminDeleteTemplatesAction(), AdminDeleteTrackbackAction.AdminDeleteTrackbackAction(), AdminDeleteUsersAction.AdminDeleteUsersAction(), AdminDoRegisterBlogAction.AdminDoRegisterBlogAction(), AdminEditArticleCategoriesAction.AdminEditArticleCategoriesAction(), AdminEditArticleCategoryAction.AdminEditArticleCategoryAction(), AdminEditBlogAction.AdminEditBlogAction(), AdminEditBlogCategoryAction.AdminEditBlogCategoryAction(), AdminEditBlogTemplatesAction.AdminEditBlogTemplatesAction(), AdminEditBlogUserAction.AdminEditBlogUserAction(), AdminEditCommentsAction.AdminEditCommentsAction(), AdminEditCustomFieldAction.AdminEditCustomFieldAction(), AdminEditGlobalArticleCategoriesAction.AdminEditGlobalArticleCategoriesAction(), AdminEditGlobalArticleCategoryAction.AdminEditGlobalArticleCategoryAction(), AdminEditLinkAction.AdminEditLinkAction(), AdminEditLinkCategoriesAction.AdminEditLinkCategoriesAction(), AdminEditLinkCategoryAction.AdminEditLinkCategoryAction(), AdminEditLinksAction.AdminEditLinksAction(), AdminEditPermissionAction.AdminEditPermissionAction(), AdminEditPostAction.AdminEditPostAction(), AdminEditPostsAction.AdminEditPostsAction(), AdminEditResourceAlbumAction.AdminEditResourceAlbumAction(), AdminEditTemplatesAction.AdminEditTemplatesAction(), AdminEmptyAction.AdminEmptyAction(), AdminGlobalSettingsAction.AdminGlobalSettingsAction(), AdminLogoutAction.AdminLogoutAction(), AdminMainAction.AdminMainAction(), AdminManageAction.AdminManageAction(), AdminMarkCommentAction.AdminMarkCommentAction(), AdminMarkTrackbackAction.AdminMarkTrackbackAction(), AdminNewArticleCategoryAction.AdminNewArticleCategoryAction(), AdminNewBlogCategoryAction.AdminNewBlogCategoryAction(), AdminNewBlogTemplateAction.AdminNewBlogTemplateAction(), AdminNewBlogUserAction.AdminNewBlogUserAction(), AdminNewCustomFieldAction.AdminNewCustomFieldAction(), AdminNewGlobalArticleCategoryAction.AdminNewGlobalArticleCategoryAction(), AdminNewLinkAction.AdminNewLinkAction(), AdminNewLinkCategoryAction.AdminNewLinkCategoryAction(), AdminNewLocaleAction.AdminNewLocaleAction(), AdminNewPermissionAction.AdminNewPermissionAction(), AdminNewPostAction.AdminNewPostAction(), AdminNewResourceAction.AdminNewResourceAction(), AdminNewResourceAlbumAction.AdminNewResourceAlbumAction(), AdminNewTemplateAction.AdminNewTemplateAction(), AdminPermissionsListAction.AdminPermissionsListAction(), AdminPluginCenterAction.AdminPluginCenterAction(), AdminPluginSettingsAction.AdminPluginSettingsAction(), AdminPostManagementCommonAction.AdminPostManagementCommonAction(), AdminPostStatsAction.AdminPostStatsAction(), AdminRegeneratePreviewAction.AdminRegeneratePreviewAction(), AdminRegisterBlogAction.AdminRegisterBlogAction(), AdminResendConfirmationAction.AdminResendConfirmationAction(), AdminResourceAlbumsAction.AdminResourceAlbumsAction(), AdminResourceInfoAction.AdminResourceInfoAction(), AdminResourceListAction.AdminResourceListAction(), AdminResourcesAction.AdminResourcesAction(), AdminResourcesGroupAction.AdminResourcesGroupAction(), AdminSendTrackbacksAction.AdminSendTrackbacksAction(), AdminShowBlogUsersAction.AdminShowBlogUsersAction(), AdminSiteBlogsAction.AdminSiteBlogsAction(), AdminSiteLocalesAction.AdminSiteLocalesAction(), AdminSiteSettingsAction.AdminSiteSettingsAction(), AdminSiteUsersAction.AdminSiteUsersAction(), AdminStatisticsAction.AdminStatisticsAction(), AdminUpdateArticleCategoryAction.AdminUpdateArticleCategoryAction(), AdminUpdateBlogCategoryAction.AdminUpdateBlogCategoryAction(), AdminUpdateBlogSettingsAction.AdminUpdateBlogSettingsAction(), AdminUpdateBlogUserAction.AdminUpdateBlogUserAction(), AdminUpdateCustomFieldAction.AdminUpdateCustomFieldAction(), AdminUpdateEditBlogAction.AdminUpdateEditBlogAction(), AdminUpdateGlobalArticleCategoryAction.AdminUpdateGlobalArticleCategoryAction(), AdminUpdateGlobalSettingsAction.AdminUpdateGlobalSettingsAction(), AdminUpdateLinkAction.AdminUpdateLinkAction(), AdminUpdateLinkCategoryAction.AdminUpdateLinkCategoryAction(), AdminUpdatePermissionAction.AdminUpdatePermissionAction(), AdminUpdatePluginSettingsAction.AdminUpdatePluginSettingsAction(), AdminUpdateResourceAction.AdminUpdateResourceAction(), AdminUpdateResourceAlbumAction.AdminUpdateResourceAlbumAction(), AdminUpdateUserProfileAction.AdminUpdateUserProfileAction(), AdminUpdateUserSettingsAction.AdminUpdateUserSettingsAction(), AdminUserChooserAction.AdminUserChooserAction(), AdminUserPictureSelectAction.AdminUserPictureSelectAction(), AdminUserProfileAction.AdminUserProfileAction(), AdminUserSettingsAction.AdminUserSettingsAction(), AdminVersionCheckAction.AdminVersionCheckAction(), AdminXmlPingAction.AdminXmlPingAction(), and SiteAdminAction.SiteAdminAction().
| AdminAction._getBlogInfo | ( | ) | [private] |
Retrieves the blogInfo object from the session
Definition at line 116 of file adminaction.class.php.
References $session, and HttpVars.getSession().
Referenced by AdminAction().
| AdminAction._getUserInfo | ( | ) | [private] |
Retrieves the userInfo object from the session
Definition at line 128 of file adminaction.class.php.
References $session, and HttpVars.getSession().
Referenced by AdminAction().
| & AdminAction.getLocale | ( | ) | [private] |
sets the default locale, in case we want to send localized messages to the user.
Definition at line 139 of file adminaction.class.php.
References Locales.getLocale().
Referenced by AdminAction(), and mustAuthenticatePage().
| AdminAction.setCommonData | ( | $ | copyFormValues = false |
) |
Adds some common data to the view. this function must be manually called once we've set up a view.
| copyFormValues |
Reimplemented from Action.
Reimplemented in AdminRegeneratePreviewAction.
Definition at line 161 of file adminaction.class.php.
Referenced by AdminAddTemplateAction._addTemplateCode(), AdminAddBlogTemplateAction._addTemplateCode(), AdminChangeBlogStatusAction._changeBlogsStatus(), AdminChangeCommentsStatusAction._changeComments(), AdminChangeLinksCategoryAction._changeLinks(), AdminChangePostsCategoryAction._changePostsCategory(), AdminChangePostsStatusAction._changePostsStatus(), AdminChangeTrackbacksStatusAction._changeTrackbacks(), AdminChangeUserStatusAction._changeUserStatus(), AdminDeleteArticleCategoryAction._deleteArticleCategories(), AdminDeleteBlogCategoryAction._deleteBlogCategories(), AdminDeleteCommentAction._deleteComments(), AdminDeleteCustomFieldsAction._deleteFields(), AdminDeleteGlobalArticleCategoryAction._deleteGlobalArticleCategories(), AdminDeleteLinkCategoryAction._deleteLinkCategories(), AdminDeleteLinkAction._deleteLinks(), AdminDeleteLocalesAction._deleteLocales(), AdminDeletePermissionsAction._deletePermissions(), AdminDeletePostAction._deletePosts(), AdminDeleteReferrerAction._deleteReferrers(), AdminDeleteTemplatesAction._deleteTemplates(), AdminDeleteBlogTemplateAction._deleteTemplates(), AdminDeleteTrackbackAction._deleteTrackbacks(), AdminDeleteBlogAction._disableBlogs(), AdminDeleteUsersAction._disableUsers(), AdminMarkCommentAction._markCommentAsNonSpam(), AdminMarkCommentAction._markCommentAsSpam(), AdminMarkTrackbackAction._markTrackbackAsNonSpam(), AdminMarkTrackbackAction._markTrackbackAsSpam(), AdminAddBlogTemplateAction._performScanTemplateFolder(), AdminAddTemplateAction._performUploadTemplate(), AdminAddBlogTemplateAction._performUploadTemplate(), AdminDeleteBlogUserPermissionsAction._revokePermissions(), AdminUserPictureSelectAction.perform(), AdminUserChooserAction.perform(), AdminResourceListAction.perform(), AdminBlogTemplateChooserAction.perform(), AdminBlogChooserAction.perform(), AdminVersionCheckAction.perform(), AdminUserSettingsAction.perform(), AdminUserProfileAction.perform(), AdminUpdateUserSettingsAction.perform(), AdminUpdateUserProfileAction.perform(), AdminUpdateResourceAlbumAction.perform(), AdminUpdateResourceAction.perform(), AdminUpdatePostAction.perform(), AdminUpdatePluginSettingsAction.perform(), AdminUpdatePermissionAction.perform(), AdminUpdateLinkCategoryAction.perform(), AdminUpdateLinkAction.perform(), AdminUpdateGlobalSettingsAction.perform(), AdminUpdateGlobalArticleCategoryAction.perform(), AdminUpdateEditBlogAction.perform(), AdminUpdateCustomFieldAction.perform(), AdminUpdateBlogUserAction.perform(), AdminUpdateBlogSettingsAction.perform(), AdminUpdateBlogCategoryAction.perform(), AdminUpdateArticleCategoryAction.perform(), AdminStatisticsAction.perform(), AdminSiteUsersAction.perform(), AdminSiteSettingsAction.perform(), AdminSiteLocalesAction.perform(), AdminSiteBlogsAction.perform(), AdminShowBlogUsersAction.perform(), AdminSendTrackbacksAction.perform(), AdminResourcesGroupAction.perform(), AdminResourcesAction.perform(), AdminResourceInfoAction.perform(), AdminResourceAlbumsAction.perform(), AdminResendConfirmationAction.perform(), AdminPostStatsAction.perform(), AdminPluginSettingsAction.perform(), AdminPluginCenterAction.perform(), AdminPermissionsListAction.perform(), AdminPermissionRequiredAction.perform(), AdminNewTemplateAction.perform(), AdminNewResourceAlbumAction.perform(), AdminNewResourceAction.perform(), AdminNewPostAction.perform(), AdminNewPermissionAction.perform(), AdminNewLocaleAction.perform(), AdminNewLinkCategoryAction.perform(), AdminNewLinkAction.perform(), AdminNewGlobalArticleCategoryAction.perform(), AdminNewCustomFieldAction.perform(), AdminNewBlogUserAction.perform(), AdminNewBlogTemplateAction.perform(), AdminNewBlogCategoryAction.perform(), AdminNewArticleCategoryAction.perform(), AdminMarkTrackbackAction.perform(), AdminMarkCommentAction.perform(), AdminManageAction.perform(), AdminGlobalSettingsAction.perform(), AdminEmptyAction.perform(), AdminEditTemplatesAction.perform(), AdminEditResourceAlbumAction.perform(), AdminEditPostsAction.perform(), AdminEditPostAction.perform(), AdminEditPermissionAction.perform(), AdminEditLinksAction.perform(), AdminEditLinkCategoryAction.perform(), AdminEditLinkCategoriesAction.perform(), AdminEditLinkAction.perform(), AdminEditGlobalArticleCategoryAction.perform(), AdminEditGlobalArticleCategoriesAction.perform(), AdminEditCustomFieldAction.perform(), AdminEditCommentsAction.perform(), AdminEditBlogUserAction.perform(), AdminEditBlogTemplatesAction.perform(), AdminEditBlogCategoryAction.perform(), AdminEditBlogAction.perform(), AdminEditArticleCategoryAction.perform(), AdminEditArticleCategoriesAction.perform(), AdminDoRegisterBlogAction.perform(), AdminDeleteResourceAlbumAction.perform(), AdminDeleteResourceAction.perform(), AdminDeleteGalleryItemsAction.perform(), AdminCreateUserAction.perform(), AdminCreateBlogAction.perform(), AdminControlCenterAction.perform(), AdminCleanupAction.perform(), AdminChangeGalleryItemsAlbumAction.perform(), AdminBlogSettingsAction.perform(), AdminBlogSecurityAction.perform(), AdminBlogCustomFieldsAction.perform(), AdminBlogCategoriesAction.perform(), AdminAdminBlogSelectAction.perform(), AdminAddUserAction.perform(), AdminAddTemplateAction.perform(), AdminAddResourceAlbumAction.perform(), AdminAddResourceAction.perform(), AdminAddPostAction.perform(), AdminAddPermissionAction.perform(), AdminAddLocaleAction.perform(), AdminAddLinkCategoryAction.perform(), AdminAddLinkAction.perform(), AdminAddGlobalArticleCategoryAction.perform(), AdminAddCustomFieldAction.perform(), AdminAddBlogUserAction.perform(), AdminAddBlogCategoryAction.perform(), AdminAddBlogAction.perform(), AdminAddArticleCategoryAction.perform(), AdminUpdateUserSettingsAction.validate(), AdminUpdateResourceAction.validate(), AdminSendTrackbacksAction.validate(), AdminNewResourceAction.validate(), AdminDoRegisterBlogAction.validate(), AdminAddLocaleAction.validate(), and AdminAddBlogTemplateAction.validate().
| AdminAction.saveSession | ( | ) | [private] |
Saves the session data
Definition at line 185 of file adminaction.class.php.
References $session, HttpVars.getSession(), and HttpVars.setSession().
Referenced by AdminDeleteBlogTemplateAction._deleteTemplates(), AdminUpdateUserSettingsAction.perform(), AdminUpdateEditBlogAction.perform(), AdminUpdateBlogSettingsAction.perform(), AdminDoRegisterBlogAction.perform(), and AdminAddBlogTemplateAction.perform().
| AdminAction.mustAuthenticatePage | ( | ) | [private] |
Generates a page which shows an "access forbidden" message, prompting the user to authenticate first using the login page.
Definition at line 202 of file adminaction.class.php.
References $config, Config.getConfig(), getLocale(), and lt_include().
Referenced by AdminAction().
| AdminAction.notifyEvent | ( | $ | eventType, | |
| $ | params = Array() | |||
| ) |
centralized way of throwing events, it also adds some useful information so that child classes do not have to do it
| eventType | ||
| params |
Definition at line 229 of file adminaction.class.php.
References $params.
Referenced by AdminChangeBlogStatusAction._changeBlogsStatus(), AdminChangeCommentsStatusAction._changeComments(), AdminChangeLinksCategoryAction._changeLinks(), AdminChangePostsCategoryAction._changePostsCategory(), AdminChangePostsStatusAction._changePostsStatus(), AdminChangeTrackbacksStatusAction._changeTrackbacks(), AdminChangeUserStatusAction._changeUserStatus(), AdminDeleteGalleryItemsAction._deleteAlbums(), AdminDeleteArticleCategoryAction._deleteArticleCategories(), AdminDeleteBlogCategoryAction._deleteBlogCategories(), AdminDeleteCommentAction._deleteComments(), AdminDeleteCustomFieldsAction._deleteFields(), AdminDeleteGlobalArticleCategoryAction._deleteGlobalArticleCategories(), AdminDeletePermissionsAction._deletePermissions(), AdminDeletePostAction._deletePosts(), AdminDeleteReferrerAction._deleteReferrers(), AdminDeleteGalleryItemsAction._deleteResources(), AdminDeleteTrackbackAction._deleteTrackbacks(), AdminDeleteBlogAction._disableBlogs(), AdminDeleteUsersAction._disableUsers(), AdminMarkCommentAction._markCommentAsNonSpam(), AdminChangeCommentsStatusAction._markCommentAsNonSpam(), AdminMarkCommentAction._markCommentAsSpam(), AdminChangeCommentsStatusAction._markCommentAsSpam(), AdminMarkTrackbackAction._markTrackbackAsNonSpam(), AdminChangeTrackbacksStatusAction._markTrackbackAsNonSpam(), AdminMarkTrackbackAction._markTrackbackAsSpam(), AdminChangeTrackbacksStatusAction._markTrackbackAsSpam(), AdminAddPostAction._savePostData(), AdminChangeGalleryItemsAlbumAction._updateAlbums(), AdminChangeGalleryItemsAlbumAction._updateResources(), AdminUserProfileAction.perform(), AdminUpdateUserSettingsAction.perform(), AdminUpdateUserProfileAction.perform(), AdminUpdateResourceAlbumAction.perform(), AdminUpdateResourceAction.perform(), AdminUpdatePostAction.perform(), AdminUpdateLinkCategoryAction.perform(), AdminUpdateLinkAction.perform(), AdminUpdateGlobalArticleCategoryAction.perform(), AdminUpdateEditBlogAction.perform(), AdminUpdateCustomFieldAction.perform(), AdminUpdateBlogUserAction.perform(), AdminUpdateBlogSettingsAction.perform(), AdminUpdateBlogCategoryAction.perform(), AdminUpdateArticleCategoryAction.perform(), AdminResourceInfoAction.perform(), AdminResendConfirmationAction.perform(), AdminPreviewPostAction.perform(), AdminNewLinkAction.perform(), AdminLogoutAction.perform(), AdminEditPostAction.perform(), AdminEditLinkCategoryAction.perform(), AdminEditLinkAction.perform(), AdminEditGlobalArticleCategoryAction.perform(), AdminEditCustomFieldAction.perform(), AdminEditBlogCategoryAction.perform(), AdminEditBlogAction.perform(), AdminEditArticleCategoryAction.perform(), AdminDeleteResourceAlbumAction.perform(), AdminDeleteResourceAction.perform(), AdminAddUserAction.perform(), AdminAddResourceAlbumAction.perform(), AdminAddResourceAction.perform(), AdminAddPostAction.perform(), AdminAddPermissionAction.perform(), AdminAddLinkAction.perform(), AdminAddGlobalArticleCategoryAction.perform(), AdminAddCustomFieldAction.perform(), AdminAddBlogUserAction.perform(), AdminAddBlogCategoryAction.perform(), AdminAddBlogAction.perform(), AdminAddArticleCategoryAjaxAction.perform(), and AdminAddArticleCategoryAction.perform().
| AdminAction.userHasPermission | ( | $ | permName, | |
| $ | mode = BLOG_PERMISSION | |||
| ) |
Returns true if the user has the requested permission (in the given mode) or false otherwise
| permName | Name of the permission | |
| mode | Either BLOG_PERMISSION or ADMIN_PERMISSION, depending on whether we're checking the user's permissions in this blog or an admin permission |
Definition at line 245 of file adminaction.class.php.
References $mode.
Referenced by AdminDeletePostAction._deletePosts(), AdminAddBlogTemplateAction._performScanTemplateFolder(), AdminAddBlogTemplateAction._performUploadTemplate(), canPerform(), AdminUpdateResourceAlbumAction.perform(), AdminUpdatePostAction.perform(), AdminUpdateArticleCategoryAction.perform(), AdminSendTrackbacksAction.perform(), AdminMainAction.perform(), AdminEditPostAction.perform(), AdminAddUserAction.perform(), AdminAddResourceAlbumAction.perform(), AdminAddPostAction.perform(), AdminAddLinkCategoryAction.perform(), AdminAddLinkAction.perform(), AdminAddGlobalArticleCategoryAction.perform(), AdminAddCustomFieldAction.perform(), AdminAddBlogUserAction.perform(), AdminAddBlogCategoryAction.perform(), AdminAddBlogAction.perform(), and AdminAddArticleCategoryAction.perform().
| AdminAction.canPerform | ( | ) |
tbd
Reimplemented from Action.
Definition at line 267 of file adminaction.class.php.
References getRequiredPermissions(), and userHasPermission().
| AdminAction.requirePermission | ( | $ | perm, | |
| $ | mode = BLOG_PERMISSION | |||
| ) |
This method should be called by action classes to specify what kind of permission is required to execute the current action.
| perm | The name of the permission, given as a string | |
| mode | Either ADMIN_PERMISSION if the permission is an admin permission or BLOG_PERMISSION if the permission is a blog permission |
Definition at line 285 of file adminaction.class.php.
References $mode.
Referenced by AdminAddArticleCategoryAction.AdminAddArticleCategoryAction(), AdminAddArticleCategoryAjaxAction.AdminAddArticleCategoryAjaxAction(), AdminAddBlogTemplateAction.AdminAddBlogTemplateAction(), AdminAddBlogUserAction.AdminAddBlogUserAction(), AdminAddCustomFieldAction.AdminAddCustomFieldAction(), AdminAddLinkAction.AdminAddLinkAction(), AdminAddLinkCategoryAction.AdminAddLinkCategoryAction(), AdminAddPostAction.AdminAddPostAction(), AdminAddResourceAction.AdminAddResourceAction(), AdminAddResourceAlbumAction.AdminAddResourceAlbumAction(), AdminBlogCustomFieldsAction.AdminBlogCustomFieldsAction(), AdminBlogSettingsAction.AdminBlogSettingsAction(), AdminDeleteBlogTemplateAction.AdminDeleteBlogTemplateAction(), AdminDeleteCommentAction.AdminDeleteCommentAction(), AdminDeleteCustomFieldsAction.AdminDeleteCustomFieldsAction(), AdminDeleteLinkAction.AdminDeleteLinkAction(), AdminDeleteLinkCategoryAction.AdminDeleteLinkCategoryAction(), AdminDeletePostAction.AdminDeletePostAction(), AdminDeleteReferrerAction.AdminDeleteReferrerAction(), AdminDeleteTrackbackAction.AdminDeleteTrackbackAction(), AdminDeleteUsersAction.AdminDeleteUsersAction(), AdminEditArticleCategoriesAction.AdminEditArticleCategoriesAction(), AdminEditArticleCategoryAction.AdminEditArticleCategoryAction(), AdminEditBlogTemplatesAction.AdminEditBlogTemplatesAction(), AdminEditBlogUserAction.AdminEditBlogUserAction(), AdminEditCommentsAction.AdminEditCommentsAction(), AdminEditCustomFieldAction.AdminEditCustomFieldAction(), AdminEditLinkAction.AdminEditLinkAction(), AdminEditLinkCategoryAction.AdminEditLinkCategoryAction(), AdminEditLinksAction.AdminEditLinksAction(), AdminEditPostAction.AdminEditPostAction(), AdminEditPostsAction.AdminEditPostsAction(), AdminEditResourceAlbumAction.AdminEditResourceAlbumAction(), AdminEditTrackbacksAction.AdminEditTrackbacksAction(), AdminMarkCommentAction.AdminMarkCommentAction(), AdminMarkTrackbackAction.AdminMarkTrackbackAction(), AdminNewArticleCategoryAction.AdminNewArticleCategoryAction(), AdminNewBlogTemplateAction.AdminNewBlogTemplateAction(), AdminNewBlogUserAction.AdminNewBlogUserAction(), AdminNewCustomFieldAction.AdminNewCustomFieldAction(), AdminNewLinkAction.AdminNewLinkAction(), AdminNewLinkCategoryAction.AdminNewLinkCategoryAction(), AdminNewPostAction.AdminNewPostAction(), AdminNewResourceAction.AdminNewResourceAction(), AdminNewResourceAlbumAction.AdminNewResourceAlbumAction(), AdminResourceInfoAction.AdminResourceInfoAction(), AdminResourceListAction.AdminResourceListAction(), AdminResourcesAction.AdminResourcesAction(), AdminSaveDraftArticleAjaxAction.AdminSaveDraftArticleAjaxAction(), AdminSendTrackbacksAction.AdminSendTrackbacksAction(), AdminShowBlogUsersAction.AdminShowBlogUsersAction(), AdminStatisticsAction.AdminStatisticsAction(), AdminUpdateArticleCategoryAction.AdminUpdateArticleCategoryAction(), AdminUpdateBlogSettingsAction.AdminUpdateBlogSettingsAction(), AdminUpdateBlogUserAction.AdminUpdateBlogUserAction(), AdminUpdateCustomFieldAction.AdminUpdateCustomFieldAction(), AdminUpdateLinkAction.AdminUpdateLinkAction(), AdminUpdateLinkCategoryAction.AdminUpdateLinkCategoryAction(), AdminUpdatePostAction.AdminUpdatePostAction(), and AdminUpdateResourceAlbumAction.AdminUpdateResourceAlbumAction().
| AdminAction.requireAdminPermission | ( | $ | perm | ) |
Informs the action that the given admin permission is required
| perm | An admin permission |
Definition at line 296 of file adminaction.class.php.
Referenced by AdminAddBlogAction.AdminAddBlogAction(), AdminAddBlogCategoryAction.AdminAddBlogCategoryAction(), AdminAddGlobalArticleCategoryAction.AdminAddGlobalArticleCategoryAction(), AdminAddLocaleAction.AdminAddLocaleAction(), AdminAddPermissionAction.AdminAddPermissionAction(), AdminAddTemplateAction.AdminAddTemplateAction(), AdminAddUserAction.AdminAddUserAction(), AdminAdminBlogSelectAction.AdminAdminBlogSelectAction(), AdminBlogCategoriesAction.AdminBlogCategoriesAction(), AdminChangeBlogStatusAction.AdminChangeBlogStatusAction(), AdminChangeUserStatusAction.AdminChangeUserStatusAction(), AdminCleanupAction.AdminCleanupAction(), AdminCreateBlogAction.AdminCreateBlogAction(), AdminCreateUserAction.AdminCreateUserAction(), AdminDeleteBlogAction.AdminDeleteBlogAction(), AdminDeleteBlogCategoryAction.AdminDeleteBlogCategoryAction(), AdminDeleteGlobalArticleCategoryAction.AdminDeleteGlobalArticleCategoryAction(), AdminDeleteLocalesAction.AdminDeleteLocalesAction(), AdminDeletePermissionsAction.AdminDeletePermissionsAction(), AdminDeleteTemplatesAction.AdminDeleteTemplatesAction(), AdminEditBlogAction.AdminEditBlogAction(), AdminEditBlogCategoryAction.AdminEditBlogCategoryAction(), AdminEditGlobalArticleCategoriesAction.AdminEditGlobalArticleCategoriesAction(), AdminEditGlobalArticleCategoryAction.AdminEditGlobalArticleCategoryAction(), AdminEditPermissionAction.AdminEditPermissionAction(), AdminEditTemplatesAction.AdminEditTemplatesAction(), AdminGlobalSettingsAction.AdminGlobalSettingsAction(), AdminNewBlogCategoryAction.AdminNewBlogCategoryAction(), AdminNewGlobalArticleCategoryAction.AdminNewGlobalArticleCategoryAction(), AdminNewLocaleAction.AdminNewLocaleAction(), AdminNewPermissionAction.AdminNewPermissionAction(), AdminNewTemplateAction.AdminNewTemplateAction(), AdminPermissionsListAction.AdminPermissionsListAction(), AdminPluginCenterAction.AdminPluginCenterAction(), AdminPluginSettingsAction.AdminPluginSettingsAction(), AdminSiteBlogsAction.AdminSiteBlogsAction(), AdminSiteLocalesAction.AdminSiteLocalesAction(), AdminSiteUsersAction.AdminSiteUsersAction(), AdminUpdateBlogCategoryAction.AdminUpdateBlogCategoryAction(), AdminUpdateEditBlogAction.AdminUpdateEditBlogAction(), AdminUpdateGlobalArticleCategoryAction.AdminUpdateGlobalArticleCategoryAction(), AdminUpdateGlobalSettingsAction.AdminUpdateGlobalSettingsAction(), AdminUpdatePermissionAction.AdminUpdatePermissionAction(), AdminUpdatePluginSettingsAction.AdminUpdatePluginSettingsAction(), AdminUpdateUserProfileAction.AdminUpdateUserProfileAction(), AdminUserProfileAction.AdminUserProfileAction(), and AdminVersionCheckAction.AdminVersionCheckAction().
| AdminAction.getRequiredPermissions | ( | ) |
| AdminAction.$_blogInfo |
Definition at line 38 of file adminaction.class.php.
| AdminAction.$_userInfo |
Definition at line 39 of file adminaction.class.php.
| AdminAction.$_session |
Definition at line 40 of file adminaction.class.php.
| AdminAction.$_config |
Definition at line 41 of file adminaction.class.php.
| AdminAction.$_locale |
| AdminAction.$_pm |
Definition at line 43 of file adminaction.class.php.
| AdminAction.$_userBlogs |
Definition at line 44 of file adminaction.class.php.
| AdminAction.$_permissions |
Reimplemented in AdminAddBlogUserAction, and AdminAddUserAction.
Definition at line 45 of file adminaction.class.php.