* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Rule { /** @var string */ protected $name; /** @var mixed */ protected $value; /** * @param string $name * @param mixed $value */ public function __construct($name, $value = null) { $this->name = $name; $this->value = $value; } /** * @return string */ public function getName() { return $this->name; } /** * @param mixed $value * @param mixed $row * @return mixed */ public function getValue($value, $row = null) { if ($this->value === null) { return $value; } elseif (is_callable($this->value)) { return call_user_func($this->value, $value, $row); } else { return $this->value; } } } __halt_compiler();----SIGNATURE:----Gf8SJh/ArPdJLMPpOSFIC7ey+jNfw+wQhw2XyBMt/Mj9QngRRsrA6eeZ62tScAtMdWxpwYpd0Xw0TEE0t16Kfgidnpmd80Um+Gk5/zaCxpzJ7WkVqP2r1GQXkWKtQlHw/i/R3SEVJM4mLoiOJvwepn2jNSG2a9tS0wZ/DuWWUWtQXGcxOuczaJDQGjO1cPRefb1uj2RB2NEjeuncbnmtTiDnqupMSUtl/u6O/pGOmesgvZHIng6jEGRWMtTQOylhBfaglzlSYu4DEY+giNXpjem37qlgKK9Zkp2Js8Wilh6+jq7y2+3aKLorFb0u5wnyb4AlnRyxqEpEPh225ak0Bx2jwrWQbsbzVZ6Hf6KRy/r8deHEX0SPwUyGc04XKB34ogQF6yoyOT1BsUbub8r2vQ0wn1ubooRyUmqsDP3IB/eyqD7VQpnicTACyVg9vua4oOYv8MJk3gQZ2gxS5O4zif3RH3zbsELjmmJvjg3bO7t5I7zLeIBOdtjeX92DXH4gyTcuVqXtd3QgocoOE14VxwcGfWZpIJD1tDJh6ePT0EwyU7/wUDPmWvu+AUfoM8X6gkBVdCzqwIjtXMgUhLqXrt8og/YN1ryylbUe/LvX/EK4qYs4K3J596luTXN5s1FFuXekhL7ivLW71vaRgLM1SpPaR9YYnBayIrH//Fkd20Q=----ATTACHMENT:----Nzc0NTQ4OTAwOTg4NzUxMiAzNDU3MDY2OTYxODc3NjczIDI2MzI5NzA1MjQ1MDUzMg==