|
| __construct (Config $config, ElggSession $session, ElggCrypto $crypto) |
| Constructor. More...
|
|
| execute ($action, $forwarder="") |
| Executes an action If called from action() redirect will be issued by the response factory If called as /action page handler response will be handled by . More...
|
|
| register ($action, $filename="", $access= 'logged_in') |
|
| unregister ($action) |
|
| validateActionToken ($visible_errors=true, $token=null, $ts=null) |
|
| getActionTokenTimeout () |
|
| gatekeeper ($action) |
|
| validateTokenOwnership ($token, $timestamp, $session_token= '') |
| Was the given token generated for the session defined by session_token? More...
|
|
| generateActionToken ($timestamp, $session_token= '') |
| Generate a token from a session token (specifying the user), the timestamp, and the site key. More...
|
|
| exists ($action) |
|
| ajaxForwardHook ($hook, $reason, $forward_url, $params) |
|
| ajaxActionHook () |
|
| getAllActions () |
| Get all actions. More...
|
|
| handleTokenRefreshRequest () |
| Send an updated CSRF token, provided the page's current tokens were not fake. More...
|
|
Definition at line 19 of file ActionsService.php.
Elgg\ActionsService::ajaxActionHook |
( |
| ) |
|
Elgg\ActionsService::ajaxForwardHook |
( |
|
$hook, |
|
|
|
$reason, |
|
|
|
$forward_url, |
|
|
|
$params |
|
) |
| |
Elgg\ActionsService::execute |
( |
|
$action, |
|
|
|
$forwarder = "" |
|
) |
| |
Executes an action If called from action() redirect will be issued by the response factory If called as /action page handler response will be handled by .
- Parameters
-
string | $action | Action name |
string | $forwarder | URL to forward to after completion |
- Returns
- ResponseBuilder|null
- See also
- action private
Prepare action response
- Parameters
-
string | $error_key | Error message key |
int | $status_code | HTTP status code |
- Returns
- ResponseBuilder
Definition at line 84 of file ActionsService.php.
Elgg\ActionsService::exists |
( |
|
$action | ) |
|
Elgg\ActionsService::gatekeeper |
( |
|
$action | ) |
|
Elgg\ActionsService::generateActionToken |
( |
|
$timestamp, |
|
|
|
$session_token = '' |
|
) |
| |
Generate a token from a session token (specifying the user), the timestamp, and the site key.
- See also
- generate_action_token
- Parameters
-
int | $timestamp | Unix timestamp |
string | $session_token | Session-specific token |
- Returns
- string private
Definition at line 379 of file ActionsService.php.
Elgg\ActionsService::getActionTokenTimeout |
( |
| ) |
|
Elgg\ActionsService::getAllActions |
( |
| ) |
|
Elgg\ActionsService::handleTokenRefreshRequest |
( |
| ) |
|
Send an updated CSRF token, provided the page's current tokens were not fake.
- Returns
- ResponseBuilder private
Definition at line 459 of file ActionsService.php.
Elgg\ActionsService::register |
( |
|
$action, |
|
|
|
$filename = "" , |
|
|
|
$access = 'logged_in' |
|
) |
| |
Elgg\ActionsService::unregister |
( |
|
$action | ) |
|
Elgg\ActionsService::validateActionToken |
( |
|
$visible_errors = true , |
|
|
|
$token = null , |
|
|
|
$ts = null |
|
) |
| |
Elgg\ActionsService::validateTokenOwnership |
( |
|
$token, |
|
|
|
$timestamp, |
|
|
|
$session_token = '' |
|
) |
| |
Was the given token generated for the session defined by session_token?
- Parameters
-
string | $token | CSRF token |
int | $timestamp | Unix time |
string | $session_token | Session-specific token |
- Returns
- bool private
Definition at line 362 of file ActionsService.php.
Elgg\ActionsService::validateTokenTimestamp |
( |
|
$ts | ) |
|
|
protected |
Is the token timestamp within acceptable range?
- Parameters
-
int | $ts | timestamp from the CSRF token |
- Returns
- bool
Definition at line 301 of file ActionsService.php.
The documentation for this class was generated from the following file: