NewsFeaturesDownloadsDevelopmentSupportAbout Us

AdminAction Class Reference
[Action]

Inherits Action.

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.

List of all members.


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 ()

Detailed Description

In the same way BlogAction sets some predefined information to be available for every action for the public side of the blog, this one does the same but for the administrative interface. So far it fetches information from the session, such as the UserInfo and the BlogInfo objects so that they are available for every template.

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.

See also:
BlogOwnerAdminAction

SiteAdminAction

Definition at line 35 of file adminaction.class.php.


Member Function Documentation

AdminAction.AdminAction ( actionInfo,
request 
)

Constructor.

Parameters:
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.

Parameters:
copyFormValues 
See also:
Action.setCommonData()

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.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

Parameters:
eventType 
params 
See also:
PluginManager.notifyEvent()

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.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.

Parameters:
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

Parameters:
perm An admin permission
See also:
requireAdminPermission

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 (  ) 

tbd

Definition at line 304 of file adminaction.class.php.

Referenced by canPerform().


Member Data Documentation

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

Reimplemented in AdminSendTrackbacksAction.

Definition at line 42 of file adminaction.class.php.

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.