# wpremote/6.76/protect/fw/rule/functions.php

The WP Remote WordPress Plugin, version 6.76. 30 lines.

- Page: https://pluginprobe.com/plugins/wpremote/6.76/code/protect/fw/rule/functions.php
- Raw: https://pluginprobe.com/plugins/wpremote/6.76/raw/protect/fw/rule/functions.php
- Modified: 2023-11-04T13:00:54+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpremote/6.76/code/protect/fw/rule/functions.php#L10-L20`.

```php
<?php
/**
 * 	private function _rf_fooBar(string $param1, array $param2, int $param3 = null) {}
 *
 *	private function _rf_fooBar() {
 * 		$args = $this->processRuleFunctionParams(
 * 			'fooBar',
 * 			func_num_args(),
 * 			func_get_args(),
 * 			2, //required argument number.
 * 			['string', 'array'] //argument types
 * 		);
 * 		$param1 = $args[0];
 * 		$param2 = $args[1];
 * 		if(isset($args[2])) {
 * 			$param3 = $args[2];
 * 		}
 *
 *		//function definition;
 *
 * 		return $val;
 *	}
 **/
if (!defined('ABSPATH') && !defined('MCDATAPATH')) exit;

require_once dirname( __FILE__ ) . '/functions/string.php';
require_once dirname( __FILE__ ) . '/functions/array.php';
require_once dirname( __FILE__ ) . '/functions/misc.php';
require_once dirname( __FILE__ ) . '/functions/request.php';
require_once dirname( __FILE__ ) . '/functions/wp.php';
```
