__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Aws\EndpointV2\Rule;
use Aws\EndpointV2\Ruleset\RulesetStandardLibrary;
/**
* A rule within a rule set. All rules contain a conditions property,
* which can be empty, and documentation about the rule.
*/
abstract class AbstractRule
{
private $conditions;
private $documentation;
public function __construct(array $definition)
{
$this->conditions = $definition['conditions'];
$this->documentation = isset($definition['documentation']) ?
$definition['documentation'] : null;
}
/**
* @return array
*/
public function getConditions()
{
return $this->conditions;
}
/**
* @return mixed
*/
public function getDocumentation()
{
return $this->documentation;
}
/**
* Determines if all conditions for a given rule are met.
*
* @return boolean
*/
protected function evaluateConditions(
array &$inputParameters,
RulesetStandardLibrary $standardLibrary
)
{
foreach($this->getConditions() as $condition) {
$result = $standardLibrary->callFunction($condition, $inputParameters);
if (is_null($result) || $result === false) {
return false;
}
}
return true;
}
abstract public function evaluate(
array $inputParameters,
RulesetStandardLibrary $standardLibrary
);
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| AbstractRule.php | File | 1.41 KB | 0777 |
|
| EndpointRule.php | File | 3.28 KB | 0777 |
|
| ErrorRule.php | File | 1.05 KB | 0777 |
|
| RuleCreator.php | File | 661 B | 0777 |
|
| TreeRule.php | File | 1.53 KB | 0777 |
|