Collections functions
Encryption functions
General functions
Render functions
Theme permission functions
Video functions
Resource functions

bypass_permissions()

Description

Temporary bypass access controls for a particular function

When functions check for permissions internally, in order to keep backwards compatibility it may be better if we
temporarily bypass the permissions instead of adding a parameter to the function for this. It will allow developers to
keep the code clean.

IMPORTANT: never make this function public to the API.

Example code:
$log = bypass_permissions(array("v"), "get_resource_log", array($ref));

Parameters

ColumnTypeDefaultDescription
$perms array Permission list to be bypassed
$f callable Callable that we need to bypas permissions for
$p array array Parameters to be passed to the callable if required

Return

mixed

This article was last updated 1st December 2020 08:05 Europe/London time based on the source file dated 30th November 2020 09:45 Europe/London time.