類別AdminAction的繼承圖:

公開方法(Public Methods) | |
| AdminAction ($actionInfo, $request) | |
| setCommonData ($copyFormValues=false) | |
| notifyEvent ($eventType, $params=Array()) | |
公開屬性 | |
| $_blogInfo | |
| $_userInfo | |
| $_session | |
| $_config | |
| $_locale | |
| $_pm | |
| $_userBlogs | |
私有方法(Private Methods) | |
| _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.
定義在 adminaction.class.php 檔案之第 28 行.
|
||||||||||||
|
|
Retrieves the blogInfo object from the session 定義在 adminaction.class.php 檔案之第 87 行. 參考 $session, 及 HttpVars::getSession(). 被參考於 AdminAction(). 00088 { 00089 $session = HttpVars::getSession(); 00090 $sessionInfo = $session["SessionInfo"]; 00091 00092 $this->_blogInfo = $sessionInfo->getValue( "blogInfo" ); 00093 }
|
|
|
Retrieves the userInfo object from the session 定義在 adminaction.class.php 檔案之第 99 行. 參考 $session, 及 HttpVars::getSession(). 被參考於 AdminAction(). 00100 { 00101 $session = HttpVars::getSession(); 00102 $sessionInfo = $session["SessionInfo"]; 00103 $this->_userInfo = $sessionInfo->getValue("userInfo"); 00104 }
|
|
|
sets the default locale, in case we want to send localized messages to the user. 定義在 adminaction.class.php 檔案之第 110 行. 00111 { 00112 // don't like this so much... 00113 if( $this->_blogInfo != "" ) { 00114 $this->_blogSettings = $this->_blogInfo->getSettings(); 00115 //$locale =& Locales::getLocale( $this->_blogSettings->getValue("locale")); 00116 $locale =& $this->_blogInfo->getLocale(); 00117 } 00118 else { 00119 $locale =& Locales::getLocale( $this->_config->getValue("default_locale")); 00120 } 00121 00122 return $locale; 00123 }
|
|
|
Generates a page which shows an "access forbidden" message, prompting the user to authenticate first using the login page. 定義在 adminaction.class.php 檔案之第 170 行. 被參考於 AdminAction(). 00171 { 00172 $view = new AdminDefaultView(); 00173 $locale = $this->getLocale(); 00174 $view->setErrorMessage( $locale->tr("error_access_forbidden" )); 00175 return $view->render(); 00176 }
|
|
||||||||||||
|
centralized way of throwing events, it also adds some useful information so that child classes do not have to do it
定義在 adminaction.class.php 檔案之第 187 行. 參考 $params. 被參考於 AdminDeleteGalleryItemsAction::_deleteAlbums(), AdminDeleteArticleCategoryAction::_deleteArticleCategories(), AdminDeleteCommentAction::_deleteComments(), AdminDeleteCustomFieldsAction::_deleteFields(), AdminDeletePostAction::_deletePosts(), AdminDeleteReferrerAction::_deleteReferrers(), AdminDeleteGalleryItemsAction::_deleteResources(), AdminDeleteTrackbackAction::_deleteTrackbacks(), AdminDeleteBlogAction::_disableBlogs(), AdminDeleteUsersAction::_disableUsers(), AdminMarkCommentAction::_markCommentAsNonSpam(), AdminMarkCommentAction::_markCommentAsSpam(), AdminAddPostAction::_savePostData(), AdminUserProfileAction::perform(), AdminUpdateUserSettingsAction::perform(), AdminUpdateUserProfileAction::perform(), AdminUpdateResourceAlbumAction::perform(), AdminUpdateResourceAction::perform(), AdminUpdatePostAction::perform(), AdminUpdateLinkCategoryAction::perform(), AdminUpdateLinkAction::perform(), AdminUpdateEditBlogAction::perform(), AdminUpdateCustomFieldAction::perform(), AdminUpdateBlogSettingsAction::perform(), AdminUpdateArticleCategoryAction::perform(), AdminResourceInfoAction::perform(), AdminNewLinkAction::perform(), AdminLogoutAction::perform(), AdminEditPostAction::perform(), AdminEditLinkCategoryAction::perform(), AdminEditLinkAction::perform(), AdminEditCustomFieldAction::perform(), AdminEditBlogAction::perform(), AdminEditArticleCategoryAction::perform(), AdminDeleteResourceAlbumAction::perform(), AdminDeleteResourceAction::perform(), AdminAddUserAction::perform(), AdminAddResourceAlbumAction::perform(), AdminAddResourceAction::perform(), AdminAddPostAction::perform(), AdminAddLinkAction::perform(), AdminAddCustomFieldAction::perform(), AdminAddBlogUserAction::perform(), AdminAddBlogAction::perform(), 及 AdminAddArticleCategoryAction::perform(). 00188 { 00189 $params[ "from" ] = $this->_actionInfo->getActionParamValue(); 00190 $params[ "request" ] = $this->_request; 00191 00192 return $this->_pm->notifyEvent( $eventType, $params ); 00193 }
|
|
|
Saves the session data 定義在 adminaction.class.php 檔案之第 155 行. 參考 $session, HttpVars::getSession(), 及 HttpVars::setSession(). 被參考於 AdminUpdateUserSettingsAction::perform(), AdminUpdateEditBlogAction::perform(), 及 AdminUpdateBlogSettingsAction::perform(). 00156 { 00157 $this->_session->setValue( "blogInfo", $this->_blogInfo ); 00158 $this->_session->setValue( "userInfo", $this->_userInfo ); 00159 //$_SESSION["SessionInfo"] = $this->_session; 00160 $session = HttpVars::getSession(); 00161 $session["SessionInfo"] = $this->_session; 00162 HttpVars::setSession( $session ); 00163 }
|
|
|
Adds some common data to the view. this function must be manually called once we've set up a view.
依據Action重新實作. 定義在 adminaction.class.php 檔案之第 132 行. 被參考於 AdminAddTemplateAction::_addTemplateCode(), AdminAddBlogTemplateAction::_addTemplateCode(), AdminDeleteArticleCategoryAction::_deleteArticleCategories(), AdminDeleteCommentAction::_deleteComments(), AdminDeleteCustomFieldsAction::_deleteFields(), AdminDeleteLinkCategoryAction::_deleteLinkCategories(), AdminDeleteLinkAction::_deleteLinks(), AdminDeleteLocalesAction::_deleteLocales(), AdminDeletePostAction::_deletePosts(), AdminDeleteReferrerAction::_deleteReferrers(), AdminDeleteTemplatesAction::_deleteTemplates(), AdminDeleteBlogTemplateAction::_deleteTemplates(), AdminDeleteTrackbackAction::_deleteTrackbacks(), AdminDeleteBlogAction::_disableBlogs(), AdminDeleteUsersAction::_disableUsers(), AdminMarkCommentAction::_markCommentAsNonSpam(), AdminMarkCommentAction::_markCommentAsSpam(), AdminAddTemplateAction::_performUploadTemplate(), AdminAddBlogTemplateAction::_performUploadTemplate(), AdminDeleteBlogUserPermissionsAction::_revokePermissions(), AdminUserSettingsAction::perform(), AdminUserProfileAction::perform(), AdminUserPictureSelectAction::perform(), AdminUpdateUserSettingsAction::perform(), AdminUpdateUserProfileAction::perform(), AdminUpdateResourceAlbumAction::perform(), AdminUpdatePostAction::perform(), AdminUpdateLinkCategoryAction::perform(), AdminUpdateLinkAction::perform(), AdminUpdateGlobalSettingsAction::perform(), AdminUpdateEditBlogAction::perform(), AdminUpdateCustomFieldAction::perform(), AdminUpdateBlogSettingsAction::perform(), AdminUpdateArticleCategoryAction::perform(), AdminStatisticsAction::perform(), AdminSiteUsersAction::perform(), AdminSiteSettingsAction::perform(), AdminSiteLocalesAction::perform(), AdminSiteBlogsAction::perform(), AdminShowBlogUsersAction::perform(), AdminSendTrackbacksAction::perform(), AdminResourcesGroupAction::perform(), AdminResourcesAction::perform(), AdminResourceListAction::perform(), AdminResourceInfoAction::perform(), AdminResourceAlbumsAction::perform(), AdminRegeneratePreviewAction::perform(), AdminPostStatsAction::perform(), AdminPluginCenterAction::perform(), AdminNewTemplateAction::perform(), AdminNewResourceAlbumAction::perform(), AdminNewResourceAction::perform(), AdminNewPostAction::perform(), AdminNewLocaleAction::perform(), AdminNewLinkCategoryAction::perform(), AdminNewLinkAction::perform(), AdminNewCustomFieldAction::perform(), AdminNewBlogUserAction::perform(), AdminNewBlogTemplateAction::perform(), AdminNewArticleCategoryAction::perform(), AdminMarkCommentAction::perform(), AdminManageAction::perform(), AdminGlobalSettingsAction::perform(), AdminEmptyAction::perform(), AdminEditTrackbacksAction::perform(), AdminEditTemplatesAction::perform(), AdminEditResourceAlbumAction::perform(), AdminEditPostsAction::perform(), AdminEditPostAction::perform(), AdminEditLinksAction::perform(), AdminEditLinkCategoryAction::perform(), AdminEditLinkCategoriesAction::perform(), AdminEditLinkAction::perform(), AdminEditCustomFieldAction::perform(), AdminEditCommentsAction::perform(), AdminEditBlogTemplatesAction::perform(), AdminEditBlogAction::perform(), AdminEditArticleCategoryAction::perform(), AdminEditArticleCategoriesAction::perform(), AdminDeleteResourceAlbumAction::perform(), AdminDeleteResourceAction::perform(), AdminDeleteGalleryItemsAction::perform(), AdminCreateUserAction::perform(), AdminCreateBlogAction::perform(), AdminControlCenterAction::perform(), AdminCleanupAction::perform(), AdminBlogTemplateChooserAction::perform(), AdminBlogSettingsAction::perform(), AdminBlogSecurityAction::perform(), AdminBlogCustomFieldsAction::perform(), AdminAddUserAction::perform(), AdminAddTemplateAction::perform(), AdminAddResourceAlbumAction::perform(), AdminAddResourceAction::perform(), AdminAddPostAction::perform(), AdminAddLocaleAction::perform(), AdminAddLinkCategoryAction::perform(), AdminAddLinkAction::perform(), AdminAddCustomFieldAction::perform(), AdminAddBlogUserAction::perform(), AdminAddBlogAction::perform(), AdminAddArticleCategoryAction::perform(), AdminUpdateUserSettingsAction::validate(), AdminUpdateResourceAction::validate(), AdminSendTrackbacksAction::validate(), AdminNewResourceAction::validate(), AdminAddLocaleAction::validate(), 及 AdminAddBlogTemplateAction::validate(). 00133 { 00134 parent::setCommonData( $copyFormValues ); 00135 00136 // initialiaze plugins 00137 $this->_pm->setBlogInfo( $this->_blogInfo ); 00138 $this->_pm->setUserInfo( $this->_userInfo ); 00139 $this->_pm->getPlugins(); 00140 00141 $this->_view->setValue( "user", $this->_userInfo ); 00142 $this->_view->setValue( "userBlogs", $this->_userBlogs); 00143 $this->_view->setUserInfo( $this->_userInfo ); 00144 $this->_view->setValue( "blog", $this->_blogInfo ); 00145 $this->_view->setValue( "blogsettings", $this->_blogInfo->getSettings()); 00146 $this->_view->setValue( "op", $this->_actionInfo->_actionParamValue ); 00147 $this->_view->setValue( "locale", $this->_locale ); 00148 $this->_view->setValue( "config", $this->_config ); 00149 }
|
|
|
定義在 adminaction.class.php 檔案之第 31 行. |
|
|
定義在 adminaction.class.php 檔案之第 34 行. |
|
|
在AdminSendTrackbacksAction重新實作. 定義在 adminaction.class.php 檔案之第 35 行. |
|
|
定義在 adminaction.class.php 檔案之第 36 行. |
|
|
定義在 adminaction.class.php 檔案之第 33 行. |
|
|
定義在 adminaction.class.php 檔案之第 37 行. |
|
|
定義在 adminaction.class.php 檔案之第 32 行. |