* @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:----BNZ6oIWEhsq0pTqVkerviiGMGSpJgJR2QfPuqnvZv40q+7KcNu2s+qQntbLULjdUtTrEJ7mbs081xR5m/6Dsc48njKhQ/LT22XWto5H1LVWpFd/leTMSQuXSu7fAq7lLWBBMWKx3VHTPf3Fnah9TQjDxmPvYxEBG2/Q+GR28tHFnDovUqCK0FbXSvHWc1ufMq1sAZ3dS9J9tlKpCQfImu8lD2tev5fxyYlWY0yp4d/arJsnzCQ6VRxSkCtSzHz7c8eiIbby/BMJkVemwlJ/h3h9UI/pQd9ee5GZxZHr5amZHnPbh8FN5yAXXMgY4vI380uuTbN+19t72Gmz0CQwpyStDLH7XZJqtX+fLnQTHH8B1A4VDJHS0TwnHvy5al0lNQikFfmaG4JDp/js7tAgZRtQL4fiSVmxhjxWAoiPnWMIvMQzDDLeiyBl1STXonqfguLtqZLtZhqPedYhRg19jcJEBw8WfjA5VLrYfxER8SQSsb2mD1C8XL3FlhYA1liuh7NmGb0BxA9JMIOfaH3eoqfIXXSmH7ykVV1peeEXSHjH24krLIbHuHn9+1Ona3bUEmqq9ynybXFv+dk1T/Lcvb3QTfrDu7OVwmEzRZ395TVVE0FdBFke1wzZC0CBkPqeFm/3dVSN10YGYycgfgLDA0nCtgUhu24vkyV4UOXvSi98=----ATTACHMENT:----NTQyNzMzMzA1NTAxNjUyOCAyNTE1NzI0NTYzNTA0MjEzIDE4NzA2MzI5NjY3MjczOTA=