-
Notifications
You must be signed in to change notification settings - Fork 26
3.2) Hooks: List
Marco Cesarato edited this page Apr 11, 2019
·
10 revisions
/**
* Custom API Call
* @return mixed or die (with mixed return just skip to next action until 404 error)
*/
$hooks->add_action('custom_api_call','action_custom_api_call', 1);
/**
* Add restriction on where conditions for each query
* @param $restriction
* @param $table
* @param $permission
* @return mixed
*/
$hooks->add_filter('sql_restriction','filter_sql_restriction');
/**
* Return if can select
* @param $permission
* @param $table
* @return mixed
*/
$hooks->add_filter('can_read','filter_can_read');
/**
* Return if can insert
* @param $permission
* @param $table
* @return mixed
*/
$hooks->add_filter('can_write','filter_can_write');
/**
* Return if can update
* @param $permission
* @param $table
* @return mixed
*/
$hooks->add_filter('can_edit','filter_can_edit');
/**
* Return if can delete
* @param $permission
* @param $table
* @return mixed
*/
$hooks->add_filter('can_delete','filter_can_delete');
/**
* On read
* @param $data
* @param $table
* @return mixed
*/
$hooks->add_filter('on_read','filter_on_read');
/**
* On write
* @param $data
* @param $table
* @return mixed
*/
$hooks->add_filter('on_write','filter_on_write');
/**
* On edit
* @param $data
* @param $table
* @return mixed
*/
$hooks->add_filter('on_edit','filter_on_edit');
/**
* Validate token
* @param $is_valid
* @param $token
* @return bool
*/
$hooks->add_filter('validate_token','filter_validate_token');
/**
* Filter user auth login
* @param $user_id
* @return string
*/
$hooks->add_filter('auth_user_id','filter_auth_user_id');
/**
* Bypass authentication
* @param $bypass
* @return bool
*/
$hooks->add_filter('bypass_authentication','filter_bypass_authentication');
/**
* Check if is a login request
* @param $is_valid_request
* @param $query
* @return string|false
*/
$hooks->add_filter('check_login_request','filter_check_login_request');