Actions

back to main page - contents - top
previous topic: Crossreferences
next topic: Database dumps
The actions table contains a list a of all actions that can be performed within the program. Many of them are standard actions and are applicable to many different tables like 'view', 'display', 'create', 'copy', delete' etc. Other actions are only allowed for very few or even only one table like 'check user data' or 'resort'. Actions must be deliberately allowed for certain data (tables) to be applied on them. Actions can be either performed by an internal function, by an external php script or any other runnable program. Executables can be provided with input parameters. These parameters are transferred to the executable either as function parameter (internal function), as query string (as in links) or as commandline parameters and input. If an action is allowed for a table it will show up a as link in both list and edit windows

view actions

Fields in the actions table

KeyDatabase fieldHeaderDescription
NUMIDNUMIDNUMIDThe numerical id. 
IDIDIDThe short name of the action. 
OwnerOWNEROwnerThe owner of the actions entry. 
DatDATLast updateThe date on which the action definition was last changed. 
TextTEXTTextA short text describing the action. 
DescriptionDESCRIPTIONDescriptionA short description of the action. 
ScriptSCRIPTScript nameThe id of the script. Only scripts, which are explicitely allowed by the administrator can be run. 
CommandLineParametersCMDLINEPARSCommand line parametersThe command line parameters for the executable. For security reasons all apostrophes will be escaped (prepended by \) and the contents of the string will be enclosed in apostrophes. 
PermPERMPermissionThe permission level, which is required to perform this action. 
ProgInputPROGINPUTProgram inputThe program input for the executable. The program input must not contain the string 'EOF', because this string is used to feed the program input into the program. Moreover, the string must not match a regular expression, which is defined together with the executable. This allows to prevent executing arbitrary code from within the executed program. 
LocationLOCATIONLocation of the executing functionThe type of function, which will be used for this action. 
RedirectREDIRECTRedirect toAfter the action is completed the browser can be redirected to either: no redirection at all (if the action displays proper html itself) a list of objects in the current table the current object the referring page an importer (this will feed the output of the action into the importers of the current table, which will fill extracted data into the current object). 
WindowWINDOWWindowThis flag determines in what kind of window the output of the action is displayed. 
AllowMultipleALLOWMULTIPLEAllow applying on multiple objectsThis flag is set, if the action shall be allowed to be applied to multiple objects. 
AllowedParametersALLOWEDPARSAdditional allowed parametersThe additional allowed parameters for this action. 
RequiredParametersREQPARSRequired parametersThe required parameters for this action. 
ShareSHARESharesThe Share field is used to give other users viewing or modifying rights for a certain object. Permissions can be given to specific users, to the group to which the object owner belongs to and to all users. 

Actions in the actions table

IconDescription
display (and edit) the action
create a new action
copy the current action
view actions
delete the action
update the action


Contact the system developer - back - reload