function hook_ctools_math_expression_functions_alter

Alter the available functions to be used in ctools math expression api.

One use case would be to create your own function in your module and allow to use it in the math expression api.

Parameters

array $functions: An array which has the functions as value.

array $context: An array containing an item 'final' whose value is a reference to the definitions for multiple-arg functions. Use this to add in functions that require more than one arg.

1 invocation of hook_ctools_math_expression_functions_alter()
ctools_math_expr::__construct in includes/math-expr.inc
Public constructor.

File

./ctools.api.php, line 167

Code

function hook_ctools_math_expression_functions_alter(array &$functions, array $context) {
    // Allow to convert from degrees to radians.
    $functions[] = 'deg2rad';
    $multiarg = $context['final'];
    $multiarg['pow'] = array(
        'function' => 'pow',
        'arguments' => 2,
    );
}