This function is used throughout myCRED to prevent users from attempting to submit AJAX forms multiple times. The minimum time that has to pass between AJAX calls is controlled by the MYCRED_MIN_TIME_LIMIT constant.
(bool) TRUE
if an AJAX call was made within the timelimit else FALSE
. A task should be terminated if this function returns TRUE
.
Param | Type | Required | Description | |
---|---|---|---|---|
function mycred_force_singular_session( |
||||
$user_id |
int | Yes | The users numeric ID. |
|
$key |
string | Yes | A unique meta key that identifies the current transaction. |
|
$timelimit |
int | No | The number of seconds that has to pass between AJAX calls. Defaults to the value of the MYCRED_MIN_TIME_LIMIT constant. |
|
) { ... } |