NewsFeaturesDownloadsDevelopmentSupportAbout Us

AdminAction Class Reference
[Action]

Inherits Action.

Inherited by AdminAddArticleCategoryAction, AdminAddArticleCategoryAjaxAction, AdminAddLinkAction, AdminAddLinkCategoryAction, AdminAddResourceAction, AdminAddResourceAlbumAction, AdminChangeCommentsStatusAction, AdminChangeGalleryItemsAlbumAction, AdminChangeLinksCategoryAction, AdminChangePostsCategoryAction, AdminChangePostsStatusAction, AdminChangeTrackbacksStatusAction, AdminControlCenterAction, AdminDeleteArticleCategoryAction, AdminDeleteCommentAction, AdminDeleteCustomFieldsAction, AdminDeleteGalleryItemsAction, AdminDeleteLinkAction, AdminDeleteLinkCategoryAction, AdminDeletePostAction, AdminDeleteReferrerAction, AdminDeleteResourceAction, AdminDeleteResourceAlbumAction, AdminDeleteTrackbackAction, AdminDoRegisterBlogAction, AdminEditArticleCategoriesAction, AdminEditArticleCategoryAction, AdminEditCommentsAction, AdminEditLinkAction, AdminEditLinkCategoriesAction, AdminEditLinkCategoryAction, AdminEditLinksAction, AdminEditPostAction, AdminEditPostsAction, AdminEditResourceAlbumAction, AdminEmptyAction, AdminLogoutAction, AdminMainAction, AdminManageAction, AdminMarkCommentAction, AdminMarkTrackbackAction, AdminNewArticleCategoryAction, AdminNewLinkAction, AdminNewLinkCategoryAction, AdminNewPostAction, AdminNewResourceAction, AdminNewResourceAlbumAction, AdminPostManagementCommonAction, AdminPostStatsAction, AdminRegeneratePreviewAction, AdminRegisterBlogAction, AdminResourceAlbumsAction, AdminResourceInfoAction, AdminResourceListAction, AdminResourcesAction, AdminResourcesGroupAction, AdminSaveDraftArticleAjaxAction, AdminSendTrackbacksAction, AdminUpdateArticleCategoryAction, AdminUpdateLinkAction, AdminUpdateLinkCategoryAction, AdminUpdateResourceAction, AdminUpdateResourceAlbumAction, AdminUpdateUserSettingsAction, AdminUserPictureSelectAction, AdminUserSettingsAction, AdminXmlPingAction, BlogOwnerAdminAction, and SiteAdminAction.

List of all members.


Public Member Functions

 AdminAction ($actionInfo, $request)
 setCommonData ($copyFormValues=false)
 notifyEvent ($eventType, $params=Array())

Public Attributes

 $_blogInfo
 $_userInfo
 $_session
 $_config
 $_locale
 $_pm
 $_userBlogs

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 29 of file adminaction.class.php.


Member Function Documentation

AdminAction._getBlogInfo (  )  [private]

Retrieves the blogInfo object from the session

Definition at line 106 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 118 of file adminaction.class.php.

References $session, and HttpVars.getSession().

Referenced by AdminAction().

AdminAction.AdminAction ( actionInfo,
request 
)

Constructor.

Parameters:
actionInfo An ActionInfo object as provided by the constroller
request A valid HTTP request

Definition at line 46 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(), AdminAddLinkAction.AdminAddLinkAction(), AdminAddLinkCategoryAction.AdminAddLinkCategoryAction(), AdminAddResourceAction.AdminAddResourceAction(), AdminAddResourceAlbumAction.AdminAddResourceAlbumAction(), AdminChangeCommentsStatusAction.AdminChangeCommentsStatusAction(), AdminChangeGalleryItemsAlbumAction.AdminChangeGalleryItemsAlbumAction(), AdminChangeLinksCategoryAction.AdminChangeLinksCategoryAction(), AdminChangePostsCategoryAction.AdminChangePostsCategoryAction(), AdminChangePostsStatusAction.AdminChangePostsStatusAction(), AdminChangeTrackbacksStatusAction.AdminChangeTrackbacksStatusAction(), AdminControlCenterAction.AdminControlCenterAction(), AdminDeleteArticleCategoryAction.AdminDeleteArticleCategoryAction(), AdminDeleteBlogCategoryAction.AdminDeleteBlogCategoryAction(), AdminDeleteCommentAction.AdminDeleteCommentAction(), AdminDeleteCustomFieldsAction.AdminDeleteCustomFieldsAction(), AdminDeleteGalleryItemsAction.AdminDeleteGalleryItemsAction(), AdminDeleteLinkAction.AdminDeleteLinkAction(), AdminDeleteLinkCategoryAction.AdminDeleteLinkCategoryAction(), AdminDeletePostAction.AdminDeletePostAction(), AdminDeleteReferrerAction.AdminDeleteReferrerAction(), AdminDeleteResourceAction.AdminDeleteResourceAction(), AdminDeleteResourceAlbumAction.AdminDeleteResourceAlbumAction(), AdminDeleteTrackbackAction.AdminDeleteTrackbackAction(), AdminDoRegisterBlogAction.AdminDoRegisterBlogAction(), AdminEditArticleCategoriesAction.AdminEditArticleCategoriesAction(), AdminEditArticleCategoryAction.AdminEditArticleCategoryAction(), AdminEditCommentsAction.AdminEditCommentsAction(), AdminEditLinkAction.AdminEditLinkAction(), AdminEditLinkCategoriesAction.AdminEditLinkCategoriesAction(), AdminEditLinkCategoryAction.AdminEditLinkCategoryAction(), AdminEditLinksAction.AdminEditLinksAction(), AdminEditPostAction.AdminEditPostAction(), AdminEditPostsAction.AdminEditPostsAction(), AdminEditResourceAlbumAction.AdminEditResourceAlbumAction(), AdminEmptyAction.AdminEmptyAction(), AdminLogoutAction.AdminLogoutAction(), AdminMainAction.AdminMainAction(), AdminManageAction.AdminManageAction(), AdminMarkCommentAction.AdminMarkCommentAction(), AdminMarkTrackbackAction.AdminMarkTrackbackAction(), AdminNewLinkAction.AdminNewLinkAction(), AdminNewLinkCategoryAction.AdminNewLinkCategoryAction(), AdminNewPostAction.AdminNewPostAction(), AdminNewArticleCategoryAction.AdminNewPostAction(), AdminNewResourceAction.AdminNewResourceAction(), AdminResourceInfoAction.AdminNewResourceAlbumAction(), AdminNewResourceAlbumAction.AdminNewResourceAlbumAction(), AdminPostManagementCommonAction.AdminPostManagementCommonAction(), AdminPostStatsAction.AdminPostStatsAction(), AdminPreviewPostAction.AdminPreviewPostAction(), AdminRegeneratePreviewAction.AdminRegeneratePreviewAction(), AdminRegisterBlogAction.AdminRegisterBlogAction(), AdminResourceAlbumsAction.AdminResourceAlbumsAction(), AdminResourceListAction.AdminResourceListAction(), AdminResourcesAction.AdminResourcesAction(), AdminResourcesGroupAction.AdminResourcesGroupAction(), AdminSaveDraftArticleAjaxAction.AdminSaveDraftArticleAjaxAction(), AdminSendTrackbacksAction.AdminSendTrackbacksAction(), AdminUpdateArticleCategoryAction.AdminUpdateArticleCategoryAction(), AdminUpdateLinkAction.AdminUpdateLinkAction(), AdminUpdateLinkCategoryAction.AdminUpdateLinkCategoryAction(), AdminUpdateResourceAction.AdminUpdateResourceAction(), AdminUpdateResourceAlbumAction.AdminUpdateResourceAlbumAction(), AdminUpdateUserSettingsAction.AdminUpdateUserSettingsAction(), AdminUserPictureSelectAction.AdminUserPictureSelectAction(), AdminUserSettingsAction.AdminUserSettingsAction(), AdminXmlPingAction.AdminXmlPingAction(), BlogOwnerAdminAction.BlogOwnerAdminAction(), and SiteAdminAction.SiteAdminAction().

& AdminAction.getLocale (  )  [private]

sets the default locale, in case we want to send localized messages to the user.

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

References Locales.getLocale().

Referenced by AdminAction(), and mustAuthenticatePage().

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 192 of file adminaction.class.php.

References $config, Config.getConfig(), and getLocale().

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 219 of file adminaction.class.php.

References $params.

Referenced by AdminChangeCommentsStatusAction._changeComments(), AdminChangeLinksCategoryAction._changeLinks(), AdminChangePostsCategoryAction._changePostsCategory(), AdminChangePostsStatusAction._changePostsStatus(), AdminChangeTrackbacksStatusAction._changeTrackbacks(), AdminDeleteGalleryItemsAction._deleteAlbums(), AdminDeleteArticleCategoryAction._deleteArticleCategories(), AdminDeleteBlogCategoryAction._deleteBlogCategories(), AdminDeleteCommentAction._deleteComments(), AdminDeleteCustomFieldsAction._deleteFields(), AdminDeleteGlobalArticleCategoryAction._deleteGlobalArticleCategories(), 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(), AdminUpdateBlogSettingsAction.perform(), AdminUpdateBlogCategoryAction.perform(), AdminUpdateArticleCategoryAction.perform(), AdminResourceInfoAction.perform(), AdminResendConfirmationAction.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(), AdminAddLinkAction.perform(), AdminAddGlobalArticleCategoryAction.perform(), AdminAddCustomFieldAction.perform(), AdminAddBlogUserAction.perform(), AdminAddBlogCategoryAction.perform(), AdminAddBlogAction.perform(), AdminAddArticleCategoryAjaxAction.perform(), and AdminAddArticleCategoryAction.perform().

AdminAction.saveSession (  )  [private]

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.

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

Referenced by AdminAddTemplateAction._addTemplateCode(), AdminAddBlogTemplateAction._addTemplateCode(), AdminChangeCommentsStatusAction._changeComments(), AdminChangeLinksCategoryAction._changeLinks(), AdminChangePostsCategoryAction._changePostsCategory(), AdminChangePostsStatusAction._changePostsStatus(), AdminChangeTrackbacksStatusAction._changeTrackbacks(), AdminDeleteArticleCategoryAction._deleteArticleCategories(), AdminDeleteBlogCategoryAction._deleteBlogCategories(), AdminDeleteCommentAction._deleteComments(), AdminDeleteCustomFieldsAction._deleteFields(), AdminDeleteGlobalArticleCategoryAction._deleteGlobalArticleCategories(), AdminDeleteLinkCategoryAction._deleteLinkCategories(), AdminDeleteLinkAction._deleteLinks(), AdminDeleteLocalesAction._deleteLocales(), 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(), AdminUserSettingsAction.perform(), AdminUserProfileAction.perform(), AdminUpdateUserSettingsAction.perform(), AdminUpdateUserProfileAction.perform(), AdminUpdateResourceAlbumAction.perform(), AdminUpdateResourceAction.perform(), AdminUpdatePostAction.perform(), AdminUpdateLinkCategoryAction.perform(), AdminUpdateLinkAction.perform(), AdminUpdateGlobalSettingsAction.perform(), AdminUpdateGlobalArticleCategoryAction.perform(), AdminUpdateEditBlogAction.perform(), AdminUpdateCustomFieldAction.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(), AdminRegeneratePreviewAction.perform(), AdminPostStatsAction.perform(), AdminPluginCenterAction.perform(), AdminNewTemplateAction.perform(), AdminNewResourceAlbumAction.perform(), AdminNewResourceAction.perform(), AdminNewPostAction.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(), AdminEditLinksAction.perform(), AdminEditLinkCategoryAction.perform(), AdminEditLinkCategoriesAction.perform(), AdminEditLinkAction.perform(), AdminEditGlobalArticleCategoryAction.perform(), AdminEditGlobalArticleCategoriesAction.perform(), AdminEditCustomFieldAction.perform(), AdminEditCommentsAction.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(), 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().


Member Data Documentation

AdminAction.$_blogInfo

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

AdminAction.$_config

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

AdminAction.$_locale

Reimplemented in AdminSendTrackbacksAction.

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

AdminAction.$_pm

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

AdminAction.$_session

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

AdminAction.$_userBlogs

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

AdminAction.$_userInfo

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