XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
|
Public Member Functions | |
__construct () | |
Constructor. | |
prepare () | |
[Abstract] Set up form properties and field properties. | |
getTokenName () | |
Gets the token name of this actionform's token. | |
getToken () | |
Gets the token value of this actionform's token. | |
getTokenErrorMessage () | |
Gets a message about the failure of the token validation. | |
set () | |
Sets the raw value as the value of the form property. | |
setVar () | |
get ( $key, $index=null) | |
Gets raw value. | |
getVar ( $key, $index=null) | |
& | getFormProperties () |
Gets form properties of this member property. | |
fetch () | |
Fetches values through the request object. | |
_validateToken () | |
Validates the token. | |
validate () | |
Validates fetched values. | |
hasError () | |
Gets a value indicating whether this action form keeps error messages or error flag. | |
addErrorMessage ( $message) | |
Adds a message to the form's error message buffer. | |
getErrorMessages () | |
Gets error messages. | |
load (&$obj) | |
[Abstract] Initializes properties' values from an object. | |
update (&$obj) | |
[Abstract] Updates an object with properties values. | |
Data Fields | |
$mContext | |
[READ ONLY] XCube_HttpContext | |
$mUser | |
[READ ONLY] XCube_Principal | |
$mFormProperties = [] | |
XCube_FormProperty[]. | |
$mFieldProperties = [] | |
XCube_FieldProperty[]. | |
$mErrorFlag = false | |
bool | |
$mErrorMessages = [] | |
string[] | |
$_mToken | |
string | |
Definition at line 51 of file XCube_ActionForm.class.php.
__construct | ( | ) |
Constructor.
Reimplemented in Legacy_ActionForm.
Definition at line 109 of file XCube_ActionForm.class.php.
_validateToken | ( | ) |
Validates the token.
Validates the token. This method is deprecated, because XCube_Action will be changed for multi-layer. So this method is called only by this class.
Reimplemented in User_MailjobServiceEditForm.
Definition at line 293 of file XCube_ActionForm.class.php.
addErrorMessage | ( | $message | ) |
Adds a message to the form's error message buffer.
string | $message |
Definition at line 386 of file XCube_ActionForm.class.php.
fetch | ( | ) |
Fetches values through the request object.
Fetch the input value, set it and form properties. These values can be retrieved by the get() method. The subclass can define its own member function to fetch the values. Define member functions with name "fetch" + "form name". For example, to fetch the "message", define the function "fetchMessage()". The subclass function assigns a value to this action form.
Reimplemented in Legacy_ActionSearchForm, Legacy_NotifyDeleteForm, and Legacy_SearchResultsForm.
Definition at line 267 of file XCube_ActionForm.class.php.
get | ( | $key, | |
$index = null ) |
Gets raw value.
string | $key | Name of form property. |
string | $index | Hint for array. |
Definition at line 222 of file XCube_ActionForm.class.php.
getErrorMessages | ( | ) |
& getFormProperties | ( | ) |
Gets form properties of this member property.
Definition at line 245 of file XCube_ActionForm.class.php.
getToken | ( | ) |
Gets the token value of this actionform's token.
Generates a token value, stores it in sessions, returns it. This member function should be called in templates. A subclass can override it to modify the logic generating the token value.
Definition at line 143 of file XCube_ActionForm.class.php.
getTokenErrorMessage | ( | ) |
Gets a message about the failure of the token validation.
Reimplemented in Legacy_BlockListForm, Legacy_CommentListForm, Legacy_ImagecategoryListForm, Legacy_ImageListForm, Legacy_ModuleListForm, Legacy_SmilesListForm, User_AvatarListForm, User_Mailjob_linkAdminDeletesForm, User_RanksListForm, User_UserListForm, and User_UserSearchListForm.
Definition at line 161 of file XCube_ActionForm.class.php.
getTokenName | ( | ) |
Gets the token name of this actionform's token.
Return token name. If the sub-class doesn't override this member function, features about one-time tokens aren't used.
Reimplemented in Legacy_AbstractCommentAdminEditForm, Legacy_BlockEditForm, Legacy_BlockInstallEditForm, Legacy_BlockListForm, Legacy_BlockUninstallForm, Legacy_CommentAdminDeleteForm, Legacy_CommentEditForm, Legacy_CommentListForm, Legacy_CustomBlockDeleteForm, Legacy_CustomBlockEditForm, Legacy_ImageAdminCreateForm, Legacy_ImageAdminDeleteForm, Legacy_ImagecategoryAdminDeleteForm, Legacy_ImagecategoryAdminEditForm, Legacy_ImagecategoryAdminNewForm, Legacy_ImagecategoryListForm, Legacy_ImageListForm, Legacy_ImageUploadForm, Legacy_ImageUploadForm, Legacy_InstallWizardForm, Legacy_MiscFriendForm, Legacy_ModuleEditForm, Legacy_ModuleInstallForm, Legacy_ModuleListForm, Legacy_ModulePreferenceEditForm, Legacy_ModuleUninstallForm, Legacy_ModuleUpdateForm, Legacy_NotifyDeleteForm, Legacy_PreferenceEditForm, Legacy_SmilesAdminDeleteForm, Legacy_SmilesAdminEditForm, Legacy_SmilesListForm, Legacy_SmilesUploadForm, Legacy_ThemeSelectForm, LegacyRender_BannerAdminDeleteForm, LegacyRender_BannerAdminEditForm, LegacyRender_BannerclientAdminDeleteForm, LegacyRender_BannerclientAdminEditForm, LegacyRender_BannerfinishAdminDeleteForm, LegacyRender_ThemeSelectForm, LegacyRender_TplfileAdminDeleteForm, LegacyRender_TplfileCloneForm, LegacyRender_TplfileEditForm, LegacyRender_TplfileUploadForm, LegacyRender_TplsetCloneForm, LegacyRender_TplsetDeleteForm, LegacyRender_TplsetEditForm, LegacyRender_TplsetSelectForm, LegacyRender_TplsetUploadForm, MessageForm, MessageSettingsForm, Profile_Admin_DefinitionsDeleteForm, Profile_Admin_DefinitionsEditForm, Profile_DataDeleteForm, Profile_DataEditForm, User_AvatarAdminDeleteForm, User_AvatarAdminEditForm, User_AvatarEditForm, User_AvatarListForm, User_AvatarSelectForm, User_AvatarUploadForm, User_EditUserForm, User_GroupAdminDeleteForm, User_GroupAdminEditForm, User_GroupMemberEditForm, User_GroupPermEditForm, User_LostPassEditForm, User_Mailjob_linkAdminDeletesForm, User_MailjobAdminDeleteForm, User_MailjobAdminEditForm, User_MailjobAdminSendForm, User_RanksAdminDeleteForm, User_RanksAdminEditForm, User_RanksListForm, User_RecountForm, User_RegisterEditForm, User_UserAdminDeleteForm, User_UserAdminEditForm, User_UserConfirmForm, User_UserDeleteForm, User_UserListForm, and User_UserSearchListForm.
Definition at line 130 of file XCube_ActionForm.class.php.
getVar | ( | $key, | |
$index = null ) |
hasError | ( | ) |
Gets a value indicating whether this action form keeps error messages or error flag.
Definition at line 376 of file XCube_ActionForm.class.php.
load | ( | & | $obj | ) |
[Abstract] Initializes properties' values from an object.
mixed | $obj |
Set the initial values of this Action Form from an object. This member function mediates between logic and validation. For example, developers can use this method to load values from XoopsSimpleObject.
This member function is abstract. But, the subclass of this class does not have to implement it.
Reimplemented in Legacy_AbstractCommentAdminEditForm, Legacy_BlockEditForm, Legacy_CommentAdminDeleteForm, Legacy_CommentEditForm, Legacy_CommentEditForm_Admin, Legacy_CustomBlockDeleteForm, Legacy_CustomBlockEditForm, Legacy_ImageAdminCreateForm, Legacy_ImageAdminDeleteForm, Legacy_ImagecategoryAdminDeleteForm, Legacy_ImagecategoryAdminEditForm, Legacy_ImagecategoryAdminNewForm, Legacy_ImageUploadForm, Legacy_InstallWizardForm, Legacy_MiscFriendForm, Legacy_ModuleEditForm, Legacy_ModuleInstallForm, Legacy_ModuleUninstallForm, Legacy_ModuleUpdateForm, Legacy_SmilesAdminDeleteForm, Legacy_SmilesAdminEditForm, Legacy_ThemeSelectForm, LegacyRender_BannerAdminDeleteForm, LegacyRender_BannerAdminEditForm, LegacyRender_BannerclientAdminDeleteForm, LegacyRender_BannerclientAdminEditForm, LegacyRender_BannerfinishAdminDeleteForm, LegacyRender_ThemeSelectForm, LegacyRender_TplfileAdminDeleteForm, LegacyRender_TplfileCloneForm, LegacyRender_TplfileEditForm, LegacyRender_TplsetCloneForm, LegacyRender_TplsetDeleteForm, LegacyRender_TplsetEditForm, MessageSettingsForm, Profile_Admin_DefinitionsDeleteForm, Profile_Admin_DefinitionsEditForm, Profile_DataDeleteForm, Profile_DataEditForm, User_AvatarAdminDeleteForm, User_AvatarAdminEditForm, User_AvatarEditForm, User_AvatarSelectForm, User_EditUserForm, User_GroupAdminDeleteForm, User_GroupAdminEditForm, User_MailjobAdminDeleteForm, User_MailjobAdminEditForm, User_MailjobAdminSendForm, User_RanksAdminDeleteForm, User_RanksAdminEditForm, User_RecountForm, User_RegisterEditForm, User_UserAdminDeleteForm, and User_UserAdminEditForm.
Definition at line 413 of file XCube_ActionForm.class.php.
prepare | ( | ) |
[Abstract] Set up form properties and field properties.
Reimplemented in Legacy_AbstractCommentAdminEditForm, Legacy_ActionSearchForm, Legacy_ApprovalCommentAdminEditForm, Legacy_BlockEditForm, Legacy_BlockListForm, Legacy_CommentAdminDeleteForm, Legacy_CommentEditForm, Legacy_CommentEditForm_Admin, Legacy_CommentListForm, Legacy_CustomBlockDeleteForm, Legacy_CustomBlockEditForm, Legacy_ImageAdminCreateForm, Legacy_ImageAdminDeleteForm, Legacy_ImagecategoryAdminDeleteForm, Legacy_ImagecategoryAdminEditForm, Legacy_ImagecategoryAdminNewForm, Legacy_ImagecategoryListForm, Legacy_ImageListForm, Legacy_ImageUploadForm, Legacy_ImageUploadForm, Legacy_InstallWizardForm, Legacy_MiscFriendForm, Legacy_ModuleEditForm, Legacy_ModuleInstallForm, Legacy_ModuleListForm, Legacy_ModuleUninstallForm, Legacy_ModuleUpdateForm, Legacy_PendingCommentAdminEditForm, Legacy_PreferenceEditForm, Legacy_SearchResultsForm, Legacy_SearchShowallbyuserForm, Legacy_SearchShowallForm, Legacy_SmilesAdminDeleteForm, Legacy_SmilesAdminEditForm, Legacy_SmilesListForm, Legacy_SmilesUploadForm, Legacy_ThemeSelectForm, LegacyRender_BannerAdminDeleteForm, LegacyRender_BannerAdminEditForm, LegacyRender_BannerclientAdminDeleteForm, LegacyRender_BannerclientAdminEditForm, LegacyRender_BannerfinishAdminDeleteForm, LegacyRender_ThemeSelectForm, LegacyRender_TplfileAdminDeleteForm, LegacyRender_TplfileCloneForm, LegacyRender_TplfileEditForm, LegacyRender_TplfileUploadForm, LegacyRender_TplsetCloneForm, LegacyRender_TplsetDeleteForm, LegacyRender_TplsetEditForm, LegacyRender_TplsetSelectForm, LegacyRender_TplsetUploadForm, MessageForm, MessageSettingsForm, Profile_Admin_DefinitionsDeleteForm, Profile_Admin_DefinitionsEditForm, Profile_DataDeleteForm, Profile_DataEditForm, User_AvatarAdminDeleteForm, User_AvatarAdminEditForm, User_AvatarListForm, User_AvatarSelectForm, User_AvatarUploadForm, User_EditUserForm, User_GroupAdminDeleteForm, User_GroupAdminEditForm, User_GroupMemberEditForm, User_GroupPermEditForm, User_LostPassEditForm, User_Mailjob_linkAdminDeletesForm, User_MailjobAdminDeleteForm, User_MailjobAdminEditForm, User_MailjobAdminSendForm, User_RanksAdminDeleteForm, User_RanksAdminEditForm, User_RanksListForm, User_RecountForm, User_RegisterAgreeEditForm, User_RegisterEditForm, User_UserAdminDeleteForm, User_UserAdminEditForm, User_UserConfirmForm, User_UserDeleteForm, User_UserListForm, User_UserSearchForm, and User_UserSearchListForm.
Definition at line 119 of file XCube_ActionForm.class.php.
set | ( | ) |
Sets the raw value as the value of the form property.
This method is an overloaded function.
Definition at line 183 of file XCube_ActionForm.class.php.
setVar | ( | ) |
Definition at line 199 of file XCube_ActionForm.class.php.
update | ( | & | $obj | ) |
[Abstract] Updates an object with properties values.
mixed | $obj |
Set input values to a object from this action form. This member function mediates between logic and the result of validations. For example, developers can use this method to set values to XoopsSimpleObject.
This member function is abstract. But, the subclass of this class does not have to implement it.
Reimplemented in Legacy_AbstractCommentAdminEditForm, Legacy_BlockEditForm, Legacy_BlockInstallEditForm, Legacy_BlockUninstallForm, Legacy_CommentAdminDeleteForm, Legacy_CommentEditForm, Legacy_CommentEditForm_Admin, Legacy_CustomBlockDeleteForm, Legacy_CustomBlockEditForm, Legacy_ImageAdminCreateForm, Legacy_ImageAdminDeleteForm, Legacy_ImagecategoryAdminDeleteForm, Legacy_ImagecategoryAdminEditForm, Legacy_ImagecategoryAdminNewForm, Legacy_ImageUploadForm, Legacy_InstallWizardForm, Legacy_MiscFriendForm, Legacy_ModuleEditForm, Legacy_ModuleInstallForm, Legacy_ModuleUninstallForm, Legacy_ModuleUpdateForm, Legacy_PreferenceEditForm, Legacy_SearchResultsForm, Legacy_SearchShowallbyuserForm, Legacy_SearchShowallForm, Legacy_SmilesAdminDeleteForm, Legacy_SmilesAdminEditForm, LegacyRender_BannerAdminDeleteForm, LegacyRender_BannerAdminEditForm, LegacyRender_BannerclientAdminDeleteForm, LegacyRender_BannerclientAdminEditForm, LegacyRender_BannerfinishAdminDeleteForm, LegacyRender_ThemeSelectForm, LegacyRender_TplfileAdminDeleteForm, LegacyRender_TplfileCloneForm, LegacyRender_TplfileEditForm, LegacyRender_TplsetCloneForm, LegacyRender_TplsetDeleteForm, LegacyRender_TplsetEditForm, MessageForm, MessageSettingsForm, Profile_Admin_DefinitionsDeleteForm, Profile_Admin_DefinitionsEditForm, Profile_DataDeleteForm, Profile_DataEditForm, User_AvatarAdminDeleteForm, User_AvatarAdminEditForm, User_AvatarEditForm, User_AvatarSelectForm, User_EditUserForm, User_GroupAdminDeleteForm, User_GroupAdminEditForm, User_MailjobAdminDeleteForm, User_MailjobAdminEditForm, User_RanksAdminDeleteForm, User_RanksAdminEditForm, User_RecountForm, User_RegisterEditForm, User_UserAdminDeleteForm, and User_UserAdminEditForm.
Definition at line 430 of file XCube_ActionForm.class.php.
validate | ( | ) |
Validates fetched values.
Performs validation, so that if an input value is wrong, error messages are added to the error message buffer. The validation procedure is as follows:
For a database, validations are performed by functions of the properties of each field. But, the subclass can define its own validation logic. Define member function with name "validate" + "form name". For example, to validate "message", define the function "validateMessage()".
Reimplemented in Legacy_ImageUploadForm, Legacy_SearchResultsForm, LegacyRender_BannerAdminEditForm, and User_MailjobAdminEditForm.
Definition at line 344 of file XCube_ActionForm.class.php.
$_mToken |
$mContext |
[READ ONLY] XCube_HttpContext
The context object. Allows to access the HTTP-request information. Basically, this member property is read only. Initialized in the constructor.
Definition at line 59 of file XCube_ActionForm.class.php.
$mErrorFlag = false |
bool
Definition at line 89 of file XCube_ActionForm.class.php.
$mErrorMessages = [] |
string[]
Definition at line 95 of file XCube_ActionForm.class.php.
$mFieldProperties = [] |
Definition at line 81 of file XCube_ActionForm.class.php.
$mFormProperties = [] |
XCube_FormProperty[].
Definition at line 75 of file XCube_ActionForm.class.php.
$mUser |
[READ ONLY] XCube_Principal
The object implementing the interface of XCube_Principal. Allows you to check the permissions of the current HTTP-request through principal object. Basically, this member property is read only. Initialized in constructor.
Definition at line 69 of file XCube_ActionForm.class.php.